:root{--bg:#0b0c0e;--panel:#101215;--panel-2:#14171b;--line:#23262c;--line-soft:#1a1d22;--txt:#e9e7e2;--dim:#8b9097;--dim-2:#5c6167;--accent:#ff5a1f;--accent-soft:#ff5a1f1f;--mono:"JetBrains Mono", "Cascadia Code", Consolas, "Courier New", monospace;--sans:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--hard-shadow:6px 6px 0 #ff5a1fe6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:92px;overflow-x:clip}body{font-family:var(--sans);background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;line-height:1.7;overflow-x:hidden}::selection{background:var(--accent);color:#0b0c0e}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}img,svg{display:block}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mono{font-family:var(--mono)}.noise{z-index:999;pointer-events:none;opacity:.05;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.grid-bg{z-index:-1;pointer-events:none;background:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 20%,#000 30%,#0000 100%);mask-image:radial-gradient(90% 70% at 50% 20%,#000 30%,#0000 100%)}h2{letter-spacing:.02em;margin:.4rem 0 1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.2}.index{letter-spacing:.35em;color:var(--accent);text-transform:uppercase;font-size:.72rem}.section{max-width:1240px;margin:0 auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,5vw,4rem);position:relative}.section-note{color:var(--dim);max-width:34em;font-size:.95rem}.btn{font-family:var(--mono);letter-spacing:.12em;border:1px solid var(--line);-webkit-user-select:none;user-select:none;padding:.85rem 1.7rem;font-size:.85rem;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s;display:inline-block}.btn-solid{background:var(--accent);color:#0b0c0e;border-color:var(--accent);font-weight:700}.btn-solid:hover{box-shadow:var(--hard-shadow);transform:translate(-3px,-3px)}.btn-solid:active{box-shadow:none;transform:translate(0)}.btn-ghost{color:var(--txt);background:0 0}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn-block{text-align:center;width:100%}.ticker{border-block:1px solid var(--line);background:var(--panel);padding:.65rem 0;overflow:hidden}.ticker-track{width:max-content;font-family:var(--mono);letter-spacing:.3em;color:var(--dim-2);white-space:nowrap;font-size:.78rem;animation:26s linear infinite ticker;display:flex}.ticker-track span{text-transform:uppercase}@keyframes ticker{to{transform:translate(-50%)}}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.8,.3,1);transition-delay:var(--d,0s);transform:translateY(26px)}.reveal.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.ticker-track{animation:none}}@media (width<=560px){.section{padding:3.6rem 1.1rem 4rem}h2{margin-bottom:.8rem}.btn{padding:.8rem 1.4rem}}.nav[data-v-1c17ee2b]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0b0c0ed1;align-items:center;gap:2rem;height:72px;padding:0 clamp(1rem,3vw,2.5rem);display:flex;position:fixed;inset:0 0 auto}.logo[data-v-1c17ee2b]{flex-shrink:0;align-items:center;gap:.7rem;display:flex}.logo-mark[data-v-1c17ee2b]{width:26px;height:26px;color:var(--accent)}.logo-text[data-v-1c17ee2b]{letter-spacing:.08em;flex-direction:column;font-size:1.05rem;font-weight:800;line-height:1.15;display:flex}.logo-text em[data-v-1c17ee2b]{font-style:normal;font-family:var(--mono);letter-spacing:.28em;color:var(--dim-2);font-size:.55rem;font-weight:400}.nav-links[data-v-1c17ee2b]{gap:1.9rem;margin-left:auto;display:flex}.nav-links a[data-v-1c17ee2b]{color:var(--dim);letter-spacing:.1em;border-bottom:2px solid #0000;padding:.35rem 0;font-size:.88rem;transition:color .2s,border-color .2s}.nav-links a i[data-v-1c17ee2b]{font-style:normal;font-family:var(--mono);color:var(--dim-2);vertical-align:.2em;margin-right:.4em;font-size:.62rem}.nav-links a[data-v-1c17ee2b]:hover{color:var(--txt)}.nav-links a.active[data-v-1c17ee2b]{color:var(--txt);border-color:var(--accent)}.nav-links a.active i[data-v-1c17ee2b]{color:var(--accent)}.nav-right[data-v-1c17ee2b]{flex-shrink:0;align-items:center;gap:1.1rem;display:flex}.clock[data-v-1c17ee2b]{color:var(--dim-2);letter-spacing:.12em;font-size:.72rem}.btn-login[data-v-1c17ee2b]{font-family:var(--mono);letter-spacing:.08em;background:var(--accent);color:#0b0c0e;padding:.55rem 1.15rem;font-size:.78rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.btn-login[data-v-1c17ee2b]:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #e8e7e2d9}.burger[data-v-1c17ee2b]{flex-direction:column;gap:5px;padding:.5rem;display:none}.user-chip[data-v-1c17ee2b]{align-items:center;gap:.55rem;max-width:11rem;display:flex}.user-avatar[data-v-1c17ee2b]{border:1px solid var(--accent);object-fit:cover;flex-shrink:0;width:30px;height:30px}.user-avatar.avatar-fallback[data-v-1c17ee2b]{background:var(--accent-soft);color:var(--accent);place-items:center;font-size:.8rem;display:grid}.user-name[data-v-1c17ee2b]{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.btn-login.out[data-v-1c17ee2b]{border:1px solid var(--line);color:var(--dim);background:0 0;font-weight:400}.btn-login.out[data-v-1c17ee2b]:hover{box-shadow:none;border-color:var(--accent);color:var(--accent);transform:none}.burger span[data-v-1c17ee2b]{background:var(--txt);width:20px;height:2px;transition:transform .25s,opacity .25s}.burger.on span[data-v-1c17ee2b]:first-child{transform:translateY(7px)rotate(45deg)}.burger.on span[data-v-1c17ee2b]:nth-child(2){opacity:0}.burger.on span[data-v-1c17ee2b]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=920px){.clock[data-v-1c17ee2b],.user-name[data-v-1c17ee2b]{display:none}.burger[data-v-1c17ee2b]{display:flex}.nav-links[data-v-1c17ee2b]{border-bottom:1px solid var(--line);background:#0b0c0ef7;flex-direction:column;gap:0;padding:.5rem 0;display:none;position:absolute;top:72px;left:0;right:0}.nav-links.open[data-v-1c17ee2b]{padding-bottom:calc(.5rem + env(safe-area-inset-bottom));display:flex}.nav-links a[data-v-1c17ee2b]{border-bottom:none;border-left:3px solid #0000;padding:.9rem clamp(1rem,3vw,2.5rem);display:block}.nav-links a.active[data-v-1c17ee2b]{border-left-color:var(--accent)}}@media (width<=560px){.logo-text em[data-v-1c17ee2b]{display:none}.logo-text[data-v-1c17ee2b]{font-size:.95rem}.nav[data-v-1c17ee2b]{gap:1rem}.nav-right[data-v-1c17ee2b]{gap:.55rem}.btn-login[data-v-1c17ee2b]{padding:.55rem .85rem;font-size:.72rem}.user-avatar[data-v-1c17ee2b]{width:27px;height:27px}}.hero[data-v-ef1f103f]{align-items:center;width:100%;max-width:1240px;min-height:100svh;margin:0 auto;padding:120px clamp(1.25rem,5vw,4rem) 4rem;display:flex;position:relative}.hero-inner[data-v-ef1f103f]{z-index:1;max-width:720px;position:relative}.hero-tag[data-v-ef1f103f]{letter-spacing:.3em;color:var(--dim);margin-bottom:1.6rem;font-size:.75rem}.hero-tag[data-v-ef1f103f]:before{content:"";background:var(--accent);vertical-align:.35em;width:34px;height:1px;margin-right:.9em;display:inline-block}h1[data-v-ef1f103f]{letter-spacing:.01em;margin-bottom:1.8rem;font-size:clamp(3.4rem,11vw,7.6rem);font-weight:900;line-height:.98}h1 .line[data-v-ef1f103f]{display:block}h1 .line[data-v-ef1f103f]:nth-child(2){color:#0000;-webkit-text-stroke:2px var(--txt)}.caret[data-v-ef1f103f]{color:var(--accent);-webkit-text-stroke:0;margin-left:.1em;font-weight:400;animation:1.1s step-end infinite blink-ef1f103f}@keyframes blink-ef1f103f{50%{opacity:0}}.hero-sub[data-v-ef1f103f]{color:var(--dim);max-width:30em;margin-bottom:2.4rem}.hero-cta[data-v-ef1f103f]{flex-wrap:wrap;gap:1rem;margin-bottom:4rem;display:flex}.hero-stats[data-v-ef1f103f]{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.hero-stats>div[data-v-ef1f103f]{padding:1rem .2rem}.hero-stats>div+div[data-v-ef1f103f]{border-left:1px solid var(--line);padding-left:1.2rem}.hero-stats dt[data-v-ef1f103f]{letter-spacing:.25em;color:var(--dim-2);text-transform:uppercase;font-size:.62rem}.hero-stats dd[data-v-ef1f103f]{color:var(--txt);margin-top:.3rem;font-size:.95rem}.hero-cross[data-v-ef1f103f]{width:min(46vw,560px);color:var(--accent);opacity:.5;z-index:0;animation:80s linear infinite spin-ef1f103f;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}@keyframes spin-ef1f103f{to{transform:translateY(-50%)rotate(360deg)}}.hero-coord[data-v-ef1f103f]{letter-spacing:.2em;color:var(--dim-2);text-align:right;font-size:.66rem;line-height:1.9;position:absolute;bottom:1.6rem;right:clamp(1rem,3vw,2.5rem)}@media (width<=920px){.hero-cross[data-v-ef1f103f]{opacity:.18;right:-30%}.hero-stats[data-v-ef1f103f]{border:1px solid var(--line);grid-template-columns:repeat(2,1fr)}.hero-stats>div[data-v-ef1f103f]:nth-child(3){border-left:none;border-top:1px solid var(--line);padding-left:.2rem}.hero-stats>div[data-v-ef1f103f]:nth-child(4){border-top:1px solid var(--line)}.hero-coord[data-v-ef1f103f]{display:none}}@media (width<=560px){.hero[data-v-ef1f103f]{padding:96px 1.1rem 3rem}h1[data-v-ef1f103f]{font-size:clamp(2.7rem,13vw,3.4rem)}.hero-tag[data-v-ef1f103f]{letter-spacing:.18em;margin-bottom:1.2rem}.hero-cta[data-v-ef1f103f]{gap:.7rem;margin-bottom:2.6rem}.hero-cta .btn[data-v-ef1f103f]{text-align:center;flex:auto}.hero-stats>div[data-v-ef1f103f]{padding:.8rem .2rem}.hero-stats dd[data-v-ef1f103f]{font-size:.85rem}}.section-head[data-v-340e8c6d]{margin-bottom:3rem}.product-grid[data-v-340e8c6d]{grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid}.p-card[data-v-340e8c6d]{background:var(--panel);border:1px solid var(--line);padding:1.1rem;transition:transform .22s,border-color .22s,box-shadow .22s}.p-card[data-v-340e8c6d]:hover{border-color:var(--accent);box-shadow:var(--hard-shadow);transform:translate(-4px,-4px)}.p-art[data-v-340e8c6d]{aspect-ratio:1;background:repeating-linear-gradient(45deg, transparent 0 10px, var(--line-soft) 10px 11px), var(--panel-2);border:1px solid var(--line-soft);place-items:center;margin-bottom:1.1rem;display:grid}.p-art svg[data-v-340e8c6d]{width:62%;fill:var(--dim);transition:fill .25s,transform .25s}.p-card:hover .p-art svg[data-v-340e8c6d]{fill:var(--accent);transform:scale(1.04)}.p-meta[data-v-340e8c6d]{letter-spacing:.15em;justify-content:space-between;margin-bottom:.7rem;font-size:.66rem;display:flex}.p-tag[data-v-340e8c6d]{color:var(--dim-2);border:1px solid var(--line);padding:.15rem .55rem}.p-tag.on[data-v-340e8c6d]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.p-no[data-v-340e8c6d]{color:var(--dim-2);align-self:center}h3[data-v-340e8c6d]{letter-spacing:.02em;margin-bottom:.5rem;font-size:1.02rem;font-weight:700}.p-desc[data-v-340e8c6d]{color:var(--dim);min-height:3.6em;margin-bottom:1rem;font-size:.84rem}.p-foot[data-v-340e8c6d]{color:var(--txt);border-top:1px solid var(--line);padding-top:.8rem;font-size:.85rem}.p-foot.sold[data-v-340e8c6d]{color:var(--dim-2)}.p-foot em[data-v-340e8c6d]{color:var(--dim-2);margin-left:.6em;font-style:normal}.stock-note[data-v-340e8c6d]{letter-spacing:.1em;color:var(--dim-2);margin-top:1.6rem;font-size:.7rem}@media (width<=1024px){.product-grid[data-v-340e8c6d]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.product-grid[data-v-340e8c6d]{grid-template-columns:1fr}.p-desc[data-v-340e8c6d]{min-height:0}.p-card[data-v-340e8c6d]{padding:1rem}.p-art[data-v-340e8c6d]{aspect-ratio:16/9;margin-bottom:.9rem}.p-art svg[data-v-340e8c6d]{width:34%}}.section-wx[data-v-c9d656e7]{border-block:1px solid var(--line);background:var(--panel)}.wx-grid[data-v-c9d656e7]{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.wx-sub[data-v-c9d656e7]{color:var(--dim);max-width:32em;margin-bottom:2rem}.wx-steps[data-v-c9d656e7]{margin-bottom:2.4rem}.wx-steps li[data-v-c9d656e7]{border-bottom:1px dashed var(--line);letter-spacing:.05em;align-items:baseline;gap:1.1rem;padding:.8rem 0;font-size:.88rem;display:flex}.wx-steps b[data-v-c9d656e7]{color:var(--accent);font-weight:500}.wx-articles[data-v-c9d656e7]{gap:.55rem;display:grid}.wx-article[data-v-c9d656e7]{background:var(--panel-2);border:1px solid var(--line-soft);align-items:baseline;gap:1rem;padding:.85rem 1rem;font-size:.88rem;transition:border-color .2s,transform .2s;display:flex}.wx-article[data-v-c9d656e7]:hover{border-color:var(--accent);transform:translate(6px)}.wx-article .date[data-v-c9d656e7]{color:var(--dim-2);flex-shrink:0;font-size:.68rem}.wx-article .arr[data-v-c9d656e7]{color:var(--dim-2);margin-left:auto;font-style:normal;transition:color .2s}.wx-article:hover .arr[data-v-c9d656e7]{color:var(--accent)}.wx-right[data-v-c9d656e7]{position:sticky;top:110px}.qr-frame[data-v-c9d656e7]{background:#fff;position:relative;overflow:hidden}.qr-corner[data-v-c9d656e7]{z-index:1;border:2px solid var(--accent);width:18px;height:18px;position:absolute}.qr-corner.tl[data-v-c9d656e7]{border-bottom:0;border-right:0;top:8px;left:8px}.qr-corner.tr[data-v-c9d656e7]{border-bottom:0;border-left:0;top:8px;right:8px}.qr-corner.bl[data-v-c9d656e7]{border-top:0;border-right:0;bottom:8px;left:8px}.qr[data-v-c9d656e7]{aspect-ratio:1;color:#16181b;width:100%}.qr-img[data-v-c9d656e7]{object-fit:cover;height:100%}.qr-hint[data-v-c9d656e7]{letter-spacing:.15em;color:#16181b;margin-top:1.1rem;font-size:.78rem}.qr-status[data-v-c9d656e7]{letter-spacing:.15em;color:var(--dim);margin-top:.5rem;font-size:.72rem}.qr-status[data-v-c9d656e7]:first-letter{color:#3ddc84}@media (width<=880px){.wx-grid[data-v-c9d656e7]{grid-template-columns:1fr}.wx-right[data-v-c9d656e7]{max-width:340px;position:static}}.section-head[data-v-1d3966c0]{margin-bottom:3rem}.ex-grid[data-v-1d3966c0]{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.ex[data-v-1d3966c0]{border:1px solid var(--line);background:var(--panel);overflow:hidden}.ex-art[data-v-1d3966c0]{aspect-ratio:4/3;border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.ex-art[data-v-1d3966c0]:before{content:"";background:linear-gradient(transparent 55%, #0b0c0e8c 100%), repeating-linear-gradient(90deg, transparent 0 26px, #ffffff06 26px 27px), var(--panel-2);transition:transform .4s;position:absolute;inset:0}.ex:hover .ex-art[data-v-1d3966c0]:before{transform:scale(1.06)}.ex-art[data-v-1d3966c0]:after{content:"";opacity:.5;background:currentColor;height:1px;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 12px}.ex-no[data-v-1d3966c0]{z-index:1;letter-spacing:.2em;color:var(--dim);font-size:.66rem;position:absolute;top:10px;left:10px}.ex-scan[data-v-1d3966c0]{z-index:1;background:linear-gradient(transparent 0 46%, color-mix(in srgb, currentColor 18%, transparent) 50%, transparent 54%);position:absolute;inset:0;transform:translateY(-110%)}.ex:hover .ex-scan[data-v-1d3966c0]{animation:1.6s ease-in-out infinite scan-1d3966c0}@keyframes scan-1d3966c0{0%,to{transform:translateY(-110%)}50%{transform:translateY(110%)}}.e1[data-v-1d3966c0]{color:#ffb340}.e2[data-v-1d3966c0]{color:#ff5a1f}.e3[data-v-1d3966c0]{color:#6ee7ff}.e4[data-v-1d3966c0]{color:#9dff5a}.e5[data-v-1d3966c0]{color:#ff5a8f}.e6[data-v-1d3966c0]{color:#ffd23f}.e1[data-v-1d3966c0]:after{top:46%;box-shadow:0 0 12px}.e3[data-v-1d3966c0]:after{height:2px;top:40%;left:20%;right:20%}.e5[data-v-1d3966c0]:after{top:30%}figcaption[data-v-1d3966c0]{color:var(--dim);padding:.9rem 1rem;font-size:.82rem;line-height:1.7}figcaption b[data-v-1d3966c0]{color:var(--txt);font-size:.9rem}.ex-visit[data-v-1d3966c0]{border:1px dashed var(--line);letter-spacing:.12em;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:2.4rem;padding:1rem 1.2rem;font-size:.74rem;display:flex}.ex-visit span[data-v-1d3966c0]:first-child{color:var(--accent)}@media (width<=880px){.ex-grid[data-v-1d3966c0]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ex-grid[data-v-1d3966c0]{grid-template-columns:1fr}}.section-about[data-v-0d2be227]{background:var(--panel);border-top:1px solid var(--line)}.about-grid[data-v-0d2be227]{grid-template-columns:1.2fr 1fr;gap:clamp(2rem,6vw,5rem);display:grid}.about-text p[data-v-0d2be227]:not(.index){color:var(--dim);max-width:34em;margin-bottom:1.2rem}.timeline[data-v-0d2be227]{padding-left:1.6rem;position:relative}.timeline[data-v-0d2be227]:before{content:"";background:linear-gradient(var(--accent), var(--line) 80%);width:1px;position:absolute;top:8px;bottom:8px;left:0}.timeline li[data-v-0d2be227]{grid-template-columns:92px 1fr;gap:1.2rem;padding:.9rem 0 .9rem .2rem;display:grid;position:relative}.timeline li[data-v-0d2be227]:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:1.5rem;left:-1.6rem;transform:translate(-50%)rotate(45deg)}.t-when[data-v-0d2be227]{letter-spacing:.08em;color:var(--dim-2);padding-top:.35em;font-size:.72rem}.t-body b[data-v-0d2be227]{color:var(--txt);font-size:.95rem}.t-body p[data-v-0d2be227]{color:var(--dim);margin-top:.2rem;font-size:.84rem}@media (width<=880px){.about-grid[data-v-0d2be227]{grid-template-columns:1fr}.timeline li[data-v-0d2be227]{grid-template-columns:84px 1fr}}.footer[data-v-0516deea]{border-top:1px solid var(--line);max-width:1240px;margin:0 auto;padding:2.4rem clamp(1.25rem,5vw,4rem) 3rem}.footer-grid[data-v-0516deea]{letter-spacing:.12em;color:var(--dim-2);flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;font-size:.7rem;display:flex}.footer-grid .mid[data-v-0516deea]{color:var(--accent)}.footer-fine[data-v-0516deea]{letter-spacing:.1em;color:var(--dim-2);opacity:.7;margin-top:1.4rem;font-size:.64rem}@media (width<=560px){.footer[data-v-0516deea]{padding:2rem 1.1rem 2.6rem}.footer-grid[data-v-0516deea]{flex-direction:column;gap:.45rem}.footer-grid .mid[data-v-0516deea]{order:-1}}.modal-mask[data-v-4b6f2819]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050607c7;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.modal[data-v-4b6f2819]{background:var(--panel);border:1px solid var(--line);width:min(420px,100%);padding:1.8rem 1.8rem 1.9rem;position:relative}.deco[data-v-4b6f2819]{background:repeating-linear-gradient(45deg, transparent 0 4px, var(--accent) 4px 6px);opacity:.8;width:46px;height:14px;position:absolute;top:52px;right:14px}.modal-head[data-v-4b6f2819]{letter-spacing:.25em;color:var(--accent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:1.4rem;padding-bottom:1.1rem;font-size:.68rem;display:flex}.modal-close[data-v-4b6f2819]{color:var(--dim);padding:.3rem .5rem;font-size:.9rem;transition:color .2s,transform .2s}.modal-close[data-v-4b6f2819]:hover{color:var(--accent);transform:rotate(90deg)}.mode-tabs[data-v-4b6f2819]{background:var(--panel-2);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:1.4rem;padding:4px;display:grid}.mode-tabs button[data-v-4b6f2819]{letter-spacing:.2em;color:var(--dim);padding:.55rem 0;font-size:.8rem;transition:background .18s,color .18s}.mode-tabs button.on[data-v-4b6f2819]{background:var(--accent);color:#0b0c0e;font-weight:700}.login-form[data-v-4b6f2819]{gap:1.05rem;display:grid}.field span[data-v-4b6f2819]{letter-spacing:.22em;color:var(--dim-2);margin-bottom:.45rem;font-size:.64rem;display:block}.field input[data-v-4b6f2819]{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--txt);font-family:var(--mono);padding:.8rem .95rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.field input[data-v-4b6f2819]::placeholder{color:var(--dim-2)}.field input[data-v-4b6f2819]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.mail-row[data-v-4b6f2819]{gap:.6rem;display:flex}.mail-row input[data-v-4b6f2819]{flex:1;min-width:0}.send-btn[data-v-4b6f2819]{letter-spacing:.08em;border:1px solid var(--accent);color:var(--accent);white-space:nowrap;flex-shrink:0;padding:0 .9rem;font-size:.72rem;transition:background .18s,color .18s}.send-btn[data-v-4b6f2819]:not(:disabled):hover{background:var(--accent);color:#0b0c0e}.send-btn[data-v-4b6f2819]:disabled{border-color:var(--line);color:var(--dim-2);cursor:not-allowed}.mail-hint[data-v-4b6f2819]{letter-spacing:.04em;color:var(--dim-2);margin-top:.5rem;font-size:.64rem;line-height:1.7}.form-msg[data-v-4b6f2819]{letter-spacing:.05em;color:var(--dim-2);min-height:1.2em;font-size:.72rem}.form-msg.err[data-v-4b6f2819]{color:var(--accent)}.form-note[data-v-4b6f2819]{letter-spacing:.08em;color:var(--dim-2);text-align:center;font-size:.62rem}.pop-enter-active[data-v-4b6f2819],.pop-leave-active[data-v-4b6f2819]{transition:opacity .25s}.pop-enter-active .modal[data-v-4b6f2819],.pop-leave-active .modal[data-v-4b6f2819]{transition:transform .25s cubic-bezier(.2,.9,.3,1.2)}.pop-enter-from[data-v-4b6f2819],.pop-leave-to[data-v-4b6f2819]{opacity:0}.pop-enter-from .modal[data-v-4b6f2819],.pop-leave-to .modal[data-v-4b6f2819]{transform:translateY(18px)scale(.97)}@media (width<=560px){.modal[data-v-4b6f2819]{padding:1.35rem 1.15rem 1.5rem}.deco[data-v-4b6f2819]{display:none}.modal-head[data-v-4b6f2819]{margin-bottom:1.1rem;padding-bottom:.9rem}.modal-close[data-v-4b6f2819]{margin:-.2rem;padding:.6rem}.field input[data-v-4b6f2819]{padding:.75rem .85rem;font-size:16px}.mail-row input[data-v-4b6f2819]{font-size:16px}.login-form[data-v-4b6f2819]{gap:.9rem}.mode-tabs[data-v-4b6f2819]{margin-bottom:1.1rem}}.toast[data-v-d6bb340f]{z-index:1100;text-align:center;background:var(--accent);color:#0b0c0e;letter-spacing:.06em;max-width:calc(100vw - 2rem);padding:.75rem 1.4rem;font-size:.78rem;position:fixed;top:5.5rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0006,8px 8px #ff5a1f40}.toast-enter-active[data-v-d6bb340f],.toast-leave-active[data-v-d6bb340f]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-d6bb340f],.toast-leave-to[data-v-d6bb340f]{opacity:0;transform:translate(-50%)translateY(-12px)}
