:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--purple:#7f45e4;--purple-dark:#6a34cc;--purple-soft:#efe7fd;--purple-tint:#f4ecfe;--purple-border:#ddc9fb;--ink:#111214;--ink-2:#3a3b3e;--muted:#9b9a9e;--muted-2:#b9b8bc;--card:#faf7f5;--card-2:#f5f1ee;--line:#ede8e4;--line-2:#e6e1dd;--white:#fff;--navbg:#f6f7fa;--map-ground:#ebebeb;--map-road:#fff;--map-park:#cfe9c8;--navy:#2b3a55;--amber:#fbdd9b;--sky:#b9e7f7;--mint:#cbebc0;--notice-bg:#fff8e8;--notice-border:#f3e2bc;--notice-text:#7a5a18;--danger:#d0453f;--like:#e4405f;--repost:#2e9e6b;--font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-h1:23px;--fw-h1:800;--tr-h1:-.55px;--fs-h2:18px;--fw-h2:800;--tr-h2:-.33px;--fs-h3:15.5px;--fw-h3:700;--tr-h3:-.15px;--fs-h4:14px;--fw-h4:700;--fs-body:13px;--fs-sm:12px;--fs-tiny:10.5px;--lh-body:1.5;--gutter:20px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-sheet:22px;--r-pill:999px;--shadow-sm:0 1px 2px #1112140d;--shadow-md:0 6px 20px #11121414;--shadow-lg:0 14px 40px #11121424;--scrim:#00000061;--h-btn:46px;--h-btn-sm:36px;--h-btn-xs:31px;--h-chip:34px;--h-input:48px;--h-tile:78px;--h-tabbar:84px;--tap-min:40px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1280px;--content-max-width:640px;--sidebar-width:104px;--hub-rail-width:300px;--sheet-desktop-width:480px;--form-max-width:420px}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}.h1{font-size:var(--fs-h1);font-weight:var(--fw-h1);letter-spacing:var(--tr-h1);line-height:1.2}.h2{font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:var(--tr-h2);line-height:1.28}.h3{font-size:var(--fs-h3);font-weight:var(--fw-h3);letter-spacing:var(--tr-h3)}.h4{font-size:var(--fs-h4);font-weight:var(--fw-h4)}.sub{font-size:var(--fs-body);line-height:var(--lh-body)}.sub,.sub-sm{color:var(--muted)}.sub-sm{font-size:var(--fs-sm);line-height:1.45}.seclabel,.tiny{font-size:var(--fs-tiny);color:var(--muted)}.seclabel{text-transform:uppercase;letter-spacing:.6px;margin:20px 0 10px;font-weight:700}.btn{width:100%;height:var(--h-btn);border-radius:var(--r-pill);background:var(--purple);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;font-size:14.5px;font-weight:600;transition:transform .12s,filter .12s;display:flex}.btn:active{filter:brightness(.94);transform:scale(.975)}.btn:disabled{opacity:.4}.btn--ghost{background:var(--white);color:var(--ink);border:1px solid var(--line-2)}.btn--sm{height:var(--h-btn-sm);width:auto;padding:0 17px;font-size:13px}.btn--xs{height:var(--h-btn-xs);width:auto;padding:0 14px;font-size:12.5px}.chip{height:var(--h-chip);border-radius:var(--r-pill);border:1px solid var(--line-2);font-size:var(--fs-body);color:var(--ink);white-space:nowrap;background:#fff;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:600;transition:all .15s;display:inline-flex}.chip--on{background:var(--purple);color:#fff;border-color:var(--purple)}.field{width:100%;height:var(--h-input);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--ink);background:#fff;outline:none;padding:0 15px;font-size:14.5px;transition:border-color .15s}.field:focus{border-color:var(--purple)}.field::placeholder{color:var(--muted-2)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.backbtn{cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.backbtn,.textarea{border:1px solid var(--line-2);color:var(--ink);background:#fff}.textarea{border-radius:var(--r-md);width:100%;min-height:130px;font-family:var(--font);resize:none;outline:none;padding:13px 15px;font-size:13.5px;line-height:1.5;transition:border-color .15s}.textarea:focus{border-color:var(--purple)}.textarea::placeholder{color:var(--muted-2)}@media (hover:hover){.btn:not(:disabled):hover{filter:brightness(1.06)}.btn--ghost:not(:disabled):hover{background:var(--card);filter:none}.chip:not(.chip--on):hover{border-color:var(--muted-2);background:var(--card)}.chip--on:hover{filter:brightness(1.06)}.field:hover,.textarea:hover{border-color:var(--muted-2)}.backbtn:hover{background:var(--card)}[role=button].card:hover,a.card:hover,button.card:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}}.tag{border-radius:var(--r-pill);border:1px solid var(--line-2);background:#fff;align-items:center;height:29px;padding:0 12px;font-weight:600;display:inline-flex}.notice,.tag{font-size:11.5px}.notice{background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:var(--r-md);color:var(--notice-text);gap:9px;padding:11px 13px;line-height:1.45;display:flex}.pad{padding:0 var(--gutter)}.form{width:100%}@media (width>=768px){.form{max-width:var(--form-max-width);margin-left:auto;margin-right:auto}}.rowscroll{padding:0 var(--gutter);scrollbar-width:none;align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.rowscroll::-webkit-scrollbar{display:none}.mline{font-size:var(--fs-body);color:var(--muted);align-items:center;gap:9px;min-width:0;font-weight:500;display:flex}.mline svg{color:#c6c6ca;flex:none;width:16px;height:16px}.mline span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mstack{gap:5px;margin-top:6px}.app,.mstack{flex-direction:column;display:flex}.app{min-height:100dvh;padding-top:var(--safe-top)}@media (width>=1024px){.h1{font-size:27px}.h2{font-size:20px}}.toast[data-v-75de9d1a]{left:50%;bottom:calc(24px + var(--safe-bottom,0px));background:var(--ink);color:#fff;border-radius:var(--r-pill);box-shadow:var(--shadow-md);z-index:999;text-align:center;max-width:calc(100vw - 40px);padding:12px 20px;font-size:13.5px;font-weight:600;position:fixed;transform:translate(-50%)}.toast-enter-active[data-v-75de9d1a],.toast-leave-active[data-v-75de9d1a]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-75de9d1a],.toast-leave-to[data-v-75de9d1a]{opacity:0;transform:translate(-50%)translateY(8px)}
