@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@400;600;700&display=swap";:root{--color-background:#0f0f0f;--color-surface:#1a1a1a;--color-primary:#22c55e;--color-on-primary:#fff;--color-text-primary:#f5f5f5;--color-text-secondary:#b3b3b3;--color-text-tertiary:#6b7280;--color-error:#ef4444;--color-border:#ffffff1a;--color-border-hover:#fff3;--section-gap:160px}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text-primary);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Unbounded,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6;transition:color .3s,background-color .3s}html,body,#app{margin:0;padding:0;font-family:Unbounded,sans-serif}.router[data-v-f7c1c65b]{margin-top:0}.router.with-header[data-v-f7c1c65b]{margin-top:56px}header[data-v-f7c1c65b]{z-index:1000;background:var(--color-background);justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.logo[data-v-f7c1c65b]{align-items:center;gap:10px;text-decoration:none;display:flex}.logo img[data-v-f7c1c65b]{object-fit:cover;width:28px;height:28px}.title-header-link[data-v-f7c1c65b]{text-decoration:none}.title-header[data-v-f7c1c65b]{color:var(--color-text-primary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:700;transition:color .2s}.title-header[data-v-f7c1c65b]:hover{color:var(--color-primary)}.header-right[data-v-f7c1c65b]{align-items:center;gap:10px;display:flex}.burger[data-v-f7c1c65b]{cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;transition:background .2s;display:flex}.burger[data-v-f7c1c65b]:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.burger div[data-v-f7c1c65b]{background:var(--color-text-primary);border-radius:2px;height:2px;transition:background .2s,width .2s}.burger div[data-v-f7c1c65b]:nth-child(2){width:70%}.burger:hover div[data-v-f7c1c65b]{background:var(--color-primary);width:100%!important}.nav[data-v-f7c1c65b]{background:var(--color-surface);border-left:1px solid color-mix(in srgb, var(--color-primary) 12%, transparent);z-index:1100;width:270px;height:100vh;padding-top:64px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.nav.mobile-open[data-v-f7c1c65b]{transform:translate(0)}.nav ul[data-v-f7c1c65b]{flex-direction:column;gap:2px;margin:0;padding:8px 12px;list-style:none;display:flex}.nav li[data-v-f7c1c65b]{width:100%}.nav a[data-v-f7c1c65b],.header-button[data-v-f7c1c65b]{color:var(--color-text-secondary);letter-spacing:.02em;border-radius:8px;align-items:center;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s;display:flex;position:relative;overflow:hidden}.nav a[data-v-f7c1c65b]:before{content:"";background:var(--color-primary);border-radius:0 2px 2px 0;width:3px;height:0;transition:height .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav a[data-v-f7c1c65b]:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-text-primary)}.nav a[data-v-f7c1c65b]:hover:before{height:60%}.nav a.router-link-active[data-v-f7c1c65b]{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary);font-weight:600}.nav a.router-link-active[data-v-f7c1c65b]:before{height:65%}.close-btn[data-v-f7c1c65b]{border:1px solid color-mix(in srgb, var(--color-text-tertiary) 30%, transparent);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.close-btn[data-v-f7c1c65b]:hover{background:color-mix(in srgb, var(--color-error) 12%, transparent);border-color:var(--color-error);color:var(--color-error)}.theme-picker-wrap[data-v-f7c1c65b]{border-top:1px solid color-mix(in srgb, var(--color-text-tertiary) 20%, transparent);margin-top:8px;padding:12px 12px 8px;position:relative}.theme-trigger[data-v-f7c1c65b]{border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent);width:100%;color:var(--color-primary);letter-spacing:.03em;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:flex}.theme-trigger[data-v-f7c1c65b]:hover{background:color-mix(in srgb, var(--color-primary) 16%, transparent);border-color:var(--color-primary)}.theme-trigger-arrow[data-v-f7c1c65b]{opacity:.7;font-size:10px;transition:transform .2s}.theme-trigger-arrow.open[data-v-f7c1c65b]{transform:rotate(180deg)}.theme-dropdown[data-v-f7c1c65b]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);box-shadow:0 -8px 32px color-mix(in srgb, var(--color-primary) 10%, transparent), 0 -2px 8px #0003;border-radius:10px;max-height:280px;padding:6px;position:absolute;bottom:calc(100% + 4px);left:12px;right:12px;overflow-y:auto}.theme-dropdown-inner[data-v-f7c1c65b]{flex-direction:column;gap:1px;display:flex}.theme-option[data-v-f7c1c65b]{text-align:left;cursor:pointer;width:100%;color:var(--color-text-secondary);background:0 0;border:none;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:12px;transition:all .15s}.theme-option[data-v-f7c1c65b]:hover{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-text-primary)}.theme-option.active[data-v-f7c1c65b]{background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-primary);font-weight:600}.theme-backdrop[data-v-f7c1c65b]{z-index:-1;position:fixed;inset:0}.backdrop[data-v-f7c1c65b]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1050;background:#00000073;animation:.2s fadeIn-f7c1c65b;position:fixed;inset:0}@keyframes fadeIn-f7c1c65b{0%{opacity:0}to{opacity:1}}.fade-enter-active[data-v-f7c1c65b],.fade-leave-active[data-v-f7c1c65b]{transition:all .25s}.fade-enter-from[data-v-f7c1c65b],.fade-leave-to[data-v-f7c1c65b]{opacity:0;transform:translateY(8px)}.dropdown-enter-active[data-v-f7c1c65b],.dropdown-leave-active[data-v-f7c1c65b]{transition:all .2s}.dropdown-enter-from[data-v-f7c1c65b],.dropdown-leave-to[data-v-f7c1c65b]{opacity:0;transform:translateY(6px)}@media (width<=768px){header[data-v-f7c1c65b]{padding:0 14px}.title-header[data-v-f7c1c65b]{font-size:13px}}.app[data-v-d5b4d2b3]{background:var(--color-background);min-height:100vh;color:var(--color-text-primary);padding:0 clamp(16px,5vw,80px);font-family:Unbounded,sans-serif;transition:background .3s,color .3s}.header[data-v-d5b4d2b3]{border-bottom:1px solid #80808026;justify-content:space-between;align-items:center;padding:24px 0;display:flex}.logo[data-v-d5b4d2b3]{color:var(--color-primary);letter-spacing:.1em;font-size:18px;font-weight:700}.current-label[data-v-d5b4d2b3]{letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-tertiary);background:var(--color-surface);border:1px solid #80808033;border-radius:999px;padding:6px 14px;font-size:11px}.hero[data-v-d5b4d2b3]{max-width:640px;padding:80px 0 60px}.hero-title[data-v-d5b4d2b3]{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(48px,8vw,96px);font-weight:700;line-height:1}.hero-title em[data-v-d5b4d2b3]{color:var(--color-primary);font-style:normal}.hero-sub[data-v-d5b4d2b3]{color:var(--color-text-secondary);margin-bottom:32px;font-size:15px;line-height:1.7}.hero-actions[data-v-d5b4d2b3]{flex-wrap:wrap;gap:12px;display:flex}.btn[data-v-d5b4d2b3]{letter-spacing:.05em;cursor:pointer;border:none;border-radius:8px;padding:12px 28px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.btn-primary[data-v-d5b4d2b3]{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary[data-v-d5b4d2b3]:hover{filter:brightness(1.15);transform:translateY(-1px)}.btn-ghost[data-v-d5b4d2b3]{color:var(--color-text-primary);background:0 0;border:1px solid #8080804d}.btn-ghost[data-v-d5b4d2b3]:hover{border-color:var(--color-primary);color:var(--color-primary)}.cards[data-v-d5b4d2b3]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:64px;display:grid}.card[data-v-d5b4d2b3]{background:var(--color-surface);border:1px solid #8080801a;border-radius:12px;padding:28px 24px;transition:background .3s}.card-icon[data-v-d5b4d2b3]{color:var(--color-primary);margin-bottom:12px;font-size:24px}.card h3[data-v-d5b4d2b3]{margin-bottom:8px;font-size:15px;font-weight:600}.card p[data-v-d5b4d2b3]{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.error-icon[data-v-d5b4d2b3],.error-text[data-v-d5b4d2b3]{color:var(--color-error)}.text-secondary[data-v-d5b4d2b3]{font-size:13px;color:var(--color-text-secondary)!important}.text-tertiary[data-v-d5b4d2b3]{margin-top:4px;font-size:12px;color:var(--color-text-tertiary)!important}.switcher[data-v-d5b4d2b3]{padding-bottom:80px}.switcher-title[data-v-d5b4d2b3]{letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:20px;font-size:13px}.theme-grid[data-v-d5b4d2b3]{flex-wrap:wrap;gap:8px;display:flex}.theme-chip[data-v-d5b4d2b3]{background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;letter-spacing:.02em;border:1px solid #80808033;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:12px;transition:all .2s;display:flex}.theme-chip[data-v-d5b4d2b3]:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.theme-chip.active[data-v-d5b4d2b3]{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.theme-dot[data-v-d5b4d2b3]{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.system-dot[data-v-d5b4d2b3]{width:auto;height:auto;font-size:12px;background:0 0!important}.wiki-item-card[data-v-ffcea4ee]{border-radius:8px;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .2s;display:flex;position:relative}.wiki-item-card[data-v-ffcea4ee]:hover{transform:scale(1.05)}.wiki-item-image[data-v-ffcea4ee]{image-rendering:pixelated;width:80px;min-width:80px;max-width:80px;height:80px}.wiki-item-name[data-v-ffcea4ee]{white-space:nowrap;text-align:center;color:#fff;opacity:0;z-index:2;pointer-events:none;background:#0009;border-radius:4px;width:fit-content;padding:4px 6px;font-size:10px;transition:opacity .3s;position:absolute;bottom:70%;left:50%;transform:translate(-50%)translateY(-4px)}.wiki-item-card:hover .wiki-item-name[data-v-ffcea4ee]{opacity:1}@media (width<=768px){.wiki-item-card[data-v-ffcea4ee],.wiki-item-image[data-v-ffcea4ee]{width:50px;min-width:50px;height:50px;min-height:50px}}.card[data-v-59c4c50b]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:14px;width:100%;box-shadow:0 8px 24px #0003}.card--clickable[data-v-59c4c50b]{cursor:pointer;transition:transform .15s,box-shadow .15s}.card--clickable[data-v-59c4c50b]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000004d}.btn[data-v-2c073c40]{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex}.btn[data-v-2c073c40]:active:not(:disabled){transform:scale(.97)}.btn[data-v-2c073c40]:disabled{opacity:.45;cursor:not-allowed}.btn--sm[data-v-2c073c40]{padding:7px 14px;font-size:12px}.btn--md[data-v-2c073c40]{padding:10px 18px;font-size:14px}.btn--lg[data-v-2c073c40]{padding:13px 24px;font-size:15px}.btn--primary[data-v-2c073c40]{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary[data-v-2c073c40]:hover:not(:disabled){opacity:.88}.btn--secondary[data-v-2c073c40]{background:color-mix(in srgb, var(--color-text-primary) 12%, transparent);color:var(--color-text-primary)}.btn--secondary[data-v-2c073c40]:hover:not(:disabled){background:color-mix(in srgb, var(--color-text-primary) 20%, transparent)}.btn--ghost[data-v-2c073c40]{color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);background:0 0}.btn--ghost[data-v-2c073c40]:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.btn--danger[data-v-2c073c40]{background:color-mix(in srgb, var(--color-error) 15%, transparent);color:var(--color-error);border:1px solid color-mix(in srgb, var(--color-error) 30%, transparent)}.btn--danger[data-v-2c073c40]:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 25%, transparent)}.btn--full[data-v-2c073c40]{width:100%}.btn__spinner[data-v-2c073c40]{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin-2c073c40}@keyframes spin-2c073c40{to{transform:rotate(360deg)}}.text[data-v-8545a0c2]{margin:0;line-height:1.6}.text--primary[data-v-8545a0c2]{color:var(--color-text-primary)}.text--secondary[data-v-8545a0c2]{color:var(--color-text-secondary)}.text--tertiary[data-v-8545a0c2]{color:var(--color-text-tertiary)}.text--error[data-v-8545a0c2]{color:var(--color-error)}.text--accent[data-v-8545a0c2]{color:var(--color-primary)}.text--xs[data-v-8545a0c2]{font-size:11px}.text--sm[data-v-8545a0c2]{font-size:13px}.text--md[data-v-8545a0c2]{font-size:15px}.text--lg[data-v-8545a0c2]{font-size:18px}.text--xl[data-v-8545a0c2]{font-size:22px}.text--center[data-v-8545a0c2]{text-align:center}.text--bold[data-v-8545a0c2]{font-weight:700}.divider[data-v-f0e4f501]{color:var(--color-text-tertiary);align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.divider__label[data-v-f0e4f501]:before,.divider__label[data-v-f0e4f501]:after{content:"";background:var(--color-border);flex:1;height:1px}.divider[data-v-f0e4f501]{align-items:center;gap:10px;display:flex}.divider__line[data-v-f0e4f501]{border:none;border-top:1px solid var(--color-border);flex:1;margin:0}.page[data-v-1b4e8633]{background-color:var(--color-background);color:var(--color-text-primary)}.first-card[data-v-1b4e8633]{border-radius:20px;width:fit-content;height:fit-content;display:flex;position:relative}.cosmetic-card[data-v-1b4e8633]{text-align:center;border-radius:20px;width:100%}.image-wrapper[data-v-1b4e8633]{background-color:var(--color-primary);filter:blur(40px);opacity:.7;z-index:0;border-radius:50%;width:215px;height:315px;position:absolute;bottom:15px;left:55px}.cosmetic-image-wrapper[data-v-1b4e8633]{background-color:var(--color-primary);filter:blur(40px);opacity:.7;z-index:0;pointer-events:none;border-radius:50%;width:215px;height:315px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.disc-cards[data-v-1b4e8633]{background-color:var(--color-text-tertiary);border-radius:8px;grid-template-columns:repeat(4,1fr);justify-items:center;gap:5px;max-width:345px;margin-top:1rem;padding:5px;display:grid}footer[data-v-1b4e8633]{background-color:var(--color-surface);text-align:center;padding:10px}.cosmetic-text[data-v-1b4e8633]{text-align:start;align-self:center;margin-bottom:20px;padding:2px;line-height:1.6}.cosmetic-images[data-v-1b4e8633]{justify-content:center;gap:30px;margin:30px 0;display:flex}.cosmetic-player[data-v-1b4e8633]{width:297px;height:342px;position:relative}.cosmetic-image-center[data-v-1b4e8633]{z-index:1;width:auto;height:342px;transition:transform .3s;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.cosmetic-player-name[data-v-1b4e8633]{opacity:0;z-index:2;pointer-events:none;background:#0009;border-radius:8px;min-width:max-content;padding:8px;transition:opacity .3s;position:absolute;left:50%;transform:translate(-50%,-50%)}.cosmetic-player:hover .cosmetic-player-name[data-v-1b4e8633]{opacity:1}.first-player-name[data-v-1b4e8633]{opacity:0;z-index:2;pointer-events:none;background:#0009;border-radius:8px;min-width:max-content;padding:8px;transition:opacity .3s;position:absolute;top:-25%;left:5%}.first-card-img:hover .first-player-name[data-v-1b4e8633]{opacity:1}.background[data-v-1b4e8633]{text-align:center;background-image:url(/assets/back-1-Dxva2dTN.jpg);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.background[data-v-1b4e8633]:before{content:"";z-index:1;background-color:#0006;position:absolute;inset:0}.background[data-v-1b4e8633]>*{z-index:2;position:relative}.container[data-v-1b4e8633]{justify-content:center;align-items:center;width:70%;max-width:90%;min-height:100vh;max-height:100%;display:flex}.last[data-v-1b4e8633]{justify-content:center;align-items:center;width:70%;max-width:90%;height:100%;min-height:100vh;margin-bottom:80px;padding-top:80px;display:flex}.info[data-v-1b4e8633]{width:90%;max-width:1100px;min-height:auto;padding:40px 0 100px}.info-section[data-v-1b4e8633]{width:100%}.info-title[data-v-1b4e8633]{margin-bottom:4px}.info-grid[data-v-1b4e8633]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px;display:grid}.info-card[data-v-1b4e8633]{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.info-card-icon[data-v-1b4e8633]{background:color-mix(in srgb, var(--color-primary) 15%, transparent);width:40px;height:40px;color:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.mc_img[data-v-1b4e8633]{object-fit:cover;border-radius:20px;width:auto;height:337px;position:absolute;bottom:0;left:0}.description-text[data-v-1b4e8633]{font-family:Unbounded,sans-serif}.server-description[data-v-1b4e8633]{text-align:justify;flex-direction:column;gap:8px;width:fit-content;margin-left:337px;display:flex}.buttons[data-v-1b4e8633]{gap:10px;display:flex}.buttons[data-v-1b4e8633]>.btn{margin-top:10px}.card-title[data-v-1b4e8633]{text-align:left;text-transform:uppercase;margin:0;padding:10px 0;font-family:Unbounded,sans-serif}@media (width>=601px) and (width<=1024px){.container[data-v-1b4e8633]{flex-direction:column;width:100%;height:auto;padding:20px}.first-card[data-v-1b4e8633]{text-align:center;flex-direction:row;align-items:center;padding:20px}.server-description[data-v-1b4e8633]{text-align:justify;width:70%;max-width:70%;margin-left:200px}.server-description h1[data-v-1b4e8633]{text-align:center;font-size:36px}.cosmetic-text[data-v-1b4e8633]{font-size:14px}.mc_img[data-v-1b4e8633]{border-radius:20px;max-height:350px;position:absolute;top:-50px;left:-50px}}@media (width<=768px){.container[data-v-1b4e8633]{flex-direction:column;width:100%;max-width:100%;margin:0}.last[data-v-1b4e8633]{padding-bottom:80px}.image-wrapper[data-v-1b4e8633],.mc_img[data-v-1b4e8633],.cosmetic-player[data-v-1b4e8633],.isMob[data-v-1b4e8633]{display:none}.card-title[data-v-1b4e8633],.description-text[data-v-1b4e8633]{font-size:13px}.server-description[data-v-1b4e8633]{text-align:left;width:100%;max-width:100%;margin-left:0}.cosmetic-text[data-v-1b4e8633]{font-size:14px}.cosmetic-images[data-v-1b4e8633]{flex-direction:column;gap:20px}.background[data-v-1b4e8633]{background-repeat:no-repeat;width:100%;min-height:100vh}.info[data-v-1b4e8633]{padding:20px 0 60px}}.container[data-v-f05a6900]{height:100vh;position:relative}.center-text[data-v-f05a6900]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bubble[data-v-f05a6900]{color:#000;background:#fff;border:2px solid #333;border-radius:12px;max-width:200px;padding:10px 14px;font-size:14px;line-height:1.4;position:absolute;bottom:420px;right:10px}.bubble[data-v-f05a6900]:after{content:"";border-top:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;bottom:-10px;right:20px}.bubble[data-v-f05a6900]:before{content:"";border-top:12px solid #333;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;bottom:-12px;right:20px}.corner-image[data-v-f05a6900]{cursor:pointer;width:150px;position:absolute;bottom:10px;right:10px}.rule-card[data-v-11108023]{background:var(--color-surface,#fff);padding:10px;transition:border-color .2s,box-shadow .2s}.rule-card[data-v-11108023]:hover{border-color:var(--color-border-hover,#d0d0d0)}.rule-card.is-editing[data-v-11108023]{border-color:var(--color-primary,#5b6af9);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#5b6af9) 12%, transparent)}.rule-card__header[data-v-11108023]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rule-number[data-v-11108023]{color:var(--color-text-tertiary,#aaa);letter-spacing:.04em;min-width:28px;font-size:11px;font-weight:600}.rule-meta[data-v-11108023]{flex:1;align-items:center;gap:6px;display:flex}.rule-badge[data-v-11108023]{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.rule-badge.active[data-v-11108023]{color:#16a34a;background:#22c55e1f}.rule-badge.archived[data-v-11108023]{color:#b45309;background:#f59e0b1f}.rule-badge.deleted[data-v-11108023]{color:#dc2626;background:#ef44441f}.rule-category[data-v-11108023]{color:var(--color-text-tertiary,#aaa);font-size:11px}.meta-select[data-v-11108023]{background:var(--color-surface,#f5f5f5);color:var(--color-text-primary,#1a1a1a);border:1px solid var(--color-border,#e8e8e8);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;border-radius:6px;padding:3px 24px 3px 8px;font-size:11px;font-weight:500;transition:border-color .15s}.meta-select[data-v-11108023]:focus{border-color:var(--color-primary,#5b6af9);outline:none}.rule-card__actions[data-v-11108023]{align-items:center;gap:6px;margin-left:auto;display:flex}.btn-icon[data-v-11108023]{width:28px;height:28px;color:var(--color-text-tertiary,#aaa);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.btn-icon[data-v-11108023]:hover{background:var(--color-surface,#f5f5f5);border-color:var(--color-border,#e8e8e8);color:var(--color-text-primary,#1a1a1a)}.btn-save[data-v-11108023]{background:var(--color-primary,#5b6af9);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600;transition:opacity .15s}.btn-save[data-v-11108023]:hover{opacity:.88}.btn-cancel[data-v-11108023]{color:var(--color-text-tertiary,#aaa);border:1px solid var(--color-border,#e8e8e8);cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s}.btn-cancel[data-v-11108023]:hover{color:var(--color-text-primary,#1a1a1a);border-color:var(--color-border-hover,#d0d0d0)}.rule-card__body[data-v-11108023]{padding-left:0}.rule-text[data-v-11108023]{color:var(--color-text-primary,#1a1a1a);margin:0;font-size:14px;line-height:1.6}.rule-textarea[data-v-11108023]{box-sizing:border-box;width:100%;color:var(--color-text-primary,#1a1a1a);border:none;border-bottom:1.5px solid var(--color-primary,#5b6af9);resize:none;background:0 0;border-radius:0;outline:none;padding:2px 0 6px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .15s}.rule-textarea[data-v-11108023]:focus{border-bottom-color:var(--color-primary,#5b6af9)}.rule-textarea[data-v-11108023]::placeholder{color:var(--color-text-tertiary,#bbb)}.overlay[data-v-89d7df65]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel[data-v-89d7df65]{background:var(--color-surface,#fff);border-left:1px solid var(--color-border,#e8e8e8);flex-direction:column;width:420px;max-width:100vw;height:100%;animation:.22s cubic-bezier(.22,1,.36,1) slide-in-89d7df65;display:flex;overflow:hidden}@keyframes slide-in-89d7df65{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.panel-header[data-v-89d7df65]{border-bottom:1px solid var(--color-border,#e8e8e8);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.panel-title[data-v-89d7df65]{color:var(--color-text-primary,#1a1a1a);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.panel-title__icon[data-v-89d7df65]{background:color-mix(in srgb, var(--color-primary,#5b6af9) 10%, transparent);width:28px;height:28px;color:var(--color-primary,#5b6af9);border-radius:8px;justify-content:center;align-items:center;display:flex}.close-btn[data-v-89d7df65]{width:30px;height:30px;color:var(--color-text-tertiary,#aaa);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.close-btn[data-v-89d7df65]:hover{background:var(--color-surface,#f5f5f5);border-color:var(--color-border,#e8e8e8);color:var(--color-text-primary,#1a1a1a)}.loading[data-v-89d7df65]{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.loading-dot[data-v-89d7df65]{background:var(--color-primary,#5b6af9);opacity:.3;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-89d7df65}.loading-dot[data-v-89d7df65]:nth-child(2){animation-delay:.2s}.loading-dot[data-v-89d7df65]:nth-child(3){animation-delay:.4s}@keyframes pulse-89d7df65{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.empty[data-v-89d7df65]{color:var(--color-text-tertiary,#aaa);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.timeline[data-v-89d7df65]{flex-direction:column;flex:1;gap:0;padding:20px 20px 32px;display:flex;overflow-y:auto}.timeline[data-v-89d7df65]::-webkit-scrollbar{width:4px}.timeline[data-v-89d7df65]::-webkit-scrollbar-track{background:0 0}.timeline[data-v-89d7df65]::-webkit-scrollbar-thumb{background:var(--color-border,#e8e8e8);border-radius:4px}.entry[data-v-89d7df65]{gap:14px;animation:.3s 50ms both fade-up-89d7df65;display:flex}@keyframes fade-up-89d7df65{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.entry__connector[data-v-89d7df65]{flex-direction:column;flex-shrink:0;align-items:center;padding-top:3px;display:flex}.entry__dot[data-v-89d7df65]{background:var(--color-primary,#5b6af9);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#5b6af9) 15%, transparent);border-radius:50%;flex-shrink:0}.entry__line[data-v-89d7df65]{background:var(--color-border,#e8e8e8);flex:1;width:1px;min-height:20px;margin-top:5px;margin-bottom:0}.entry__content[data-v-89d7df65]{flex:1;padding-bottom:22px}.entry__time[data-v-89d7df65]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.entry__date[data-v-89d7df65]{color:var(--color-text-primary,#1a1a1a);font-size:12px;font-weight:600}.entry__clock[data-v-89d7df65]{color:var(--color-text-tertiary,#aaa);font-size:11px}.entry__rule-id[data-v-89d7df65]{letter-spacing:.04em;color:var(--color-primary,#5b6af9);background:color-mix(in srgb, var(--color-primary,#5b6af9) 10%, transparent);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.changes[data-v-89d7df65]{flex-direction:column;gap:6px;display:flex}.change[data-v-89d7df65]{background:var(--color-surface,#fafafa);border:1px solid var(--color-border,#e8e8e8);border-radius:8px;padding:8px 10px}.change__field[data-v-89d7df65]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary,#aaa);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.change__diff[data-v-89d7df65]{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.val[data-v-89d7df65]{word-break:break-word;max-width:44%;font-size:13px;line-height:1.5}.val--old[data-v-89d7df65]{color:var(--color-text-tertiary,#aaa);text-decoration:line-through}.val--new[data-v-89d7df65]{color:var(--color-text-primary,#1a1a1a);font-weight:600}.diff-arrow[data-v-89d7df65]{color:var(--color-text-tertiary,#ccc);flex-shrink:0;margin-top:2px}.no-changes[data-v-89d7df65]{color:var(--color-text-tertiary,#bbb);font-size:11px;font-style:italic}.rules-page[data-v-72d9b6f0]{max-width:740px;margin:0 auto;padding:32px 20px 64px;font-family:Inter,Helvetica Neue,sans-serif}.rules-header__actions[data-v-72d9b6f0]{flex-direction:row;align-items:center;gap:16px;display:flex}.rules-header[data-v-72d9b6f0]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.rules-header__title[data-v-72d9b6f0]{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:1.5rem;font-weight:800}.rules-add-btn[data-v-72d9b6f0]{background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.rules-add-btn[data-v-72d9b6f0]:hover{opacity:.85}.rules-create-form[data-v-72d9b6f0]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:10px;margin-bottom:24px;padding:16px}.rules-create-form__textarea[data-v-72d9b6f0]{resize:vertical;background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);width:100%;color:var(--color-text-primary);box-sizing:border-box;border-radius:7px;outline:none;margin-bottom:10px;padding:8px 10px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s}.rules-create-form__textarea[data-v-72d9b6f0]:focus{border-color:var(--color-primary)}.rules-create-form__row[data-v-72d9b6f0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rules-create-form__select[data-v-72d9b6f0]{border:1px solid color-mix(in srgb, var(--color-text-primary) 20%, transparent);background:var(--color-surface);min-width:150px;color:var(--color-text-primary);cursor:pointer;border-radius:7px;outline:none;flex:1;padding:6px 10px;font-size:13px}.rules-create-form__submit[data-v-72d9b6f0]{background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border:none;border-radius:7px;padding:6px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.rules-create-form__submit[data-v-72d9b6f0]:hover:not(:disabled){opacity:.85}.rules-create-form__submit[data-v-72d9b6f0]:disabled{opacity:.5;cursor:not-allowed}.rules-create-form__cancel[data-v-72d9b6f0]{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent);color:var(--color-text-primary);cursor:pointer;border:none;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600;transition:opacity .15s}.rules-create-form__cancel[data-v-72d9b6f0]:hover{opacity:.7}.rules-state[data-v-72d9b6f0]{color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:12px;padding:56px 20px;font-size:14px;display:flex}.rules-state--error[data-v-72d9b6f0]{color:var(--color-error)}.rules-spinner[data-v-72d9b6f0]{border:3px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite spin-72d9b6f0}@keyframes spin-72d9b6f0{to{transform:rotate(360deg)}}.rules-retry-btn[data-v-72d9b6f0]{border:1px solid var(--color-error);color:var(--color-error);cursor:pointer;background:0 0;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:600}.rules-sections[data-v-72d9b6f0]{flex-direction:column;gap:32px;display:flex}.rules-section__title[data-v-72d9b6f0]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0 0 10px;font-size:13px;font-weight:700}.rules-section__list[data-v-72d9b6f0]{flex-direction:column;gap:4px;display:flex}.screen[data-v-6f8daf87]{background:var(--color-background);min-height:100vh;color:var(--color-text-primary)}.screen--padded[data-v-6f8daf87]{padding:20px}.screen--centered[data-v-6f8daf87]{justify-content:center;align-items:center;display:flex}.field[data-v-6c638cbc]{flex-direction:column;gap:6px;display:flex}.field__label[data-v-6c638cbc]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.field__input[data-v-6c638cbc]{border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);background:var(--color-background);color:var(--color-text-primary);border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.field__input[data-v-6c638cbc]::placeholder{color:var(--color-text-tertiary)}.field__input[data-v-6c638cbc]:focus{border-color:var(--color-primary)}.field__input[data-v-6c638cbc]:disabled{opacity:.45;cursor:not-allowed}.field__input--error[data-v-6c638cbc]{border-color:var(--color-error)!important}.field__error[data-v-6c638cbc]{color:var(--color-error);font-size:12px}[data-v-a4390947],[data-v-a4390947]:before,[data-v-a4390947]:after{box-sizing:border-box}.layout[data-v-a4390947]{background:var(--color-background,#0f1013);width:100vw;height:100vh;color:var(--color-text-primary,#f0f0f0);flex-direction:row;font-family:DM Sans,Helvetica Neue,sans-serif;display:flex}.map-wrapper[data-v-a4390947]{flex:1;height:100%;position:relative;overflow:hidden}#map[data-v-a4390947]{width:100%;height:100%}.coords-chip[data-v-a4390947]{background:color-mix(in srgb, var(--color-surface,#1a1b20) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border,#ffffff14);font-variant-numeric:tabular-nums;z-index:10;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex;position:absolute;top:16px;left:16px}.coords-chip__label[data-v-a4390947]{letter-spacing:.06em;color:var(--color-text-tertiary,#ffffff59);font-size:10px;font-weight:700}.coords-chip__val[data-v-a4390947]{color:var(--color-primary,#4a9eff);min-width:44px;font-weight:600}.coords-chip__sep[data-v-a4390947]{background:var(--color-border,#ffffff1a);width:1px;height:12px}.icon-btn[data-v-a4390947]{width:28px;height:28px;color:var(--color-text-tertiary,#fff6);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.icon-btn[data-v-a4390947]:hover{color:var(--color-text-primary,#f0f0f0);background:#ffffff12}.icon-btn--light[data-v-a4390947]{color:#ffffff80}.icon-btn--light[data-v-a4390947]:hover{color:#fff;background:#ffffff1a}.chat-window[data-v-a4390947]{background:var(--color-surface,#1a1b20);border:1px solid var(--color-border,#ffffff14);z-index:10;border-radius:14px;flex-direction:column;width:360px;max-height:480px;display:flex;position:absolute;bottom:20px;right:20px;overflow:hidden;box-shadow:0 12px 40px #00000080}.chat-window__header[data-v-a4390947]{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.chat-window__title[data-v-a4390947]{font-size:13px;font-weight:600}.chat-messages[data-v-a4390947]{flex-direction:column;flex:1;gap:8px;min-height:160px;max-height:320px;padding:12px;display:flex;overflow-y:auto}.chat-messages[data-v-a4390947]::-webkit-scrollbar{width:3px}.chat-messages[data-v-a4390947]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.chat-empty[data-v-a4390947]{color:var(--color-text-tertiary,#ffffff4d);text-align:center;padding:32px 0;font-size:12px}.msg[data-v-a4390947]{background:#ffffff0d;border:1px solid #0000;border-radius:10px;padding:8px 10px;transition:background .15s;position:relative}.msg[data-v-a4390947]:hover{background:#ffffff14}.msg:hover .msg__reply-btn[data-v-a4390947]{opacity:1}.msg--own[data-v-a4390947]{background:color-mix(in srgb, var(--color-primary,#4a9eff) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary,#4a9eff) 25%, transparent)}.msg__meta[data-v-a4390947]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.msg__user[data-v-a4390947]{color:var(--color-primary,#4a9eff);font-size:12px;font-weight:700}.msg__time[data-v-a4390947]{color:var(--color-text-tertiary,#ffffff4d);font-size:10px}.msg__quote[data-v-a4390947]{background:#00000040;border-radius:6px;gap:6px;margin-bottom:6px;padding:5px 8px;font-size:11px;display:flex}.msg__quote-bar[data-v-a4390947]{border-radius:2px;flex-shrink:0;width:2px}.msg__quote-user[data-v-a4390947]{color:var(--color-primary,#4a9eff);margin-right:4px;font-weight:600}.msg__quote-text[data-v-a4390947]{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg__text[data-v-a4390947]{word-break:break-word;font-size:13px;line-height:1.5}.msg__reply-btn[data-v-a4390947]{background:color-mix(in srgb, var(--color-primary,#4a9eff) 18%, transparent);width:22px;height:22px;color:var(--color-primary,#4a9eff);cursor:pointer;opacity:0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.reply-bar[data-v-a4390947]{background:color-mix(in srgb, var(--color-primary,#4a9eff) 10%, transparent);border-top:1.5px solid var(--color-primary,#4a9eff);flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.reply-bar--dark[data-v-a4390947]{background:color-mix(in srgb, var(--color-primary,#4a9eff) 10%, #17181c)}.reply-bar__content[data-v-a4390947]{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.reply-bar__label[data-v-a4390947]{letter-spacing:.05em;text-transform:uppercase;color:#fff6;font-size:10px;font-weight:700}.reply-bar__user[data-v-a4390947]{color:var(--color-primary,#4a9eff);font-size:12px;font-weight:600}.reply-bar__text[data-v-a4390947]{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-input-row[data-v-a4390947]{background:#ffffff08;border-top:1px solid #ffffff12;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.chat-input-row--dark[data-v-a4390947]{background:#0003}.chat-input[data-v-a4390947]{color:var(--color-text-primary,#f0f0f0);background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.chat-input[data-v-a4390947]::placeholder{color:#ffffff40}.chat-input[data-v-a4390947]:focus{border-color:var(--color-primary,#4a9eff);background:#ffffff1a}.chat-input--dark[data-v-a4390947]{background:#ffffff0f}.send-btn[data-v-a4390947]{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s,transform .1s;display:flex}.send-btn[data-v-a4390947]:hover{opacity:.88}.send-btn[data-v-a4390947]:active{transform:scale(.94)}.sidebar[data-v-a4390947]{background:var(--color-surface,#1a1b20);border-left:1px solid var(--color-border,#ffffff12);flex-direction:column;flex-shrink:0;width:280px;height:100vh;display:flex;overflow-y:auto}.sidebar[data-v-a4390947]::-webkit-scrollbar{width:3px}.sidebar[data-v-a4390947]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sidebar__head[data-v-a4390947]{border-bottom:1px solid #ffffff12;flex-direction:column;gap:6px;padding:16px;display:flex}.sidebar-btn[data-v-a4390947]{color:var(--color-text-primary,#ffffffd9);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.sidebar-btn[data-v-a4390947]:hover{background:#ffffff17}.section[data-v-a4390947]{border-bottom:1px solid #ffffff0f}.section__toggle[data-v-a4390947]{width:100%;color:var(--color-text-primary,#ffffffd9);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;padding:13px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.section__toggle[data-v-a4390947]:hover{background:#ffffff0a}.section__toggle-left[data-v-a4390947]{align-items:center;gap:8px;display:flex}.chevron[data-v-a4390947]{color:#ffffff4d;transition:transform .2s}.chevron--open[data-v-a4390947]{transform:rotate(180deg)}.badge[data-v-a4390947]{color:#fff;letter-spacing:.02em;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700}.section__body[data-v-a4390947]{padding:8px 12px 12px}.empty-msg[data-v-a4390947]{color:var(--color-text-tertiary,#ffffff4d);text-align:center;padding:12px 4px;font-size:12px}.add-point-btn[data-v-a4390947]{background:color-mix(in srgb, var(--color-primary,#4a9eff) 12%, transparent);border:1px dashed color-mix(in srgb, var(--color-primary,#4a9eff) 50%, transparent);width:100%;color:var(--color-primary,#4a9eff);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s;display:flex}.add-point-btn[data-v-a4390947]:hover{background:color-mix(in srgb, var(--color-primary,#4a9eff) 20%, transparent)}.point-card[data-v-a4390947]{border:1px solid #0000;border-radius:9px;margin-bottom:4px;transition:border-color .15s;overflow:hidden}.point-card--active[data-v-a4390947]{border-color:#ffffff1a}.point-card__head[data-v-a4390947]{cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.point-card__head[data-v-a4390947]:hover{background:#ffffff0f}.point-card--active .point-card__head[data-v-a4390947]{background:#ffffff0d;border-radius:9px 9px 0 0}.point-icon[data-v-a4390947]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.point-card__meta[data-v-a4390947]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.point-card__name[data-v-a4390947]{color:var(--color-text-primary,#f0f0f0);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.point-card__type[data-v-a4390947]{font-size:10px;font-weight:600}.point-card__chevron[data-v-a4390947]{flex-shrink:0}.point-detail[data-v-a4390947]{background:#0003;padding:8px 10px 10px}.point-detail__coords[data-v-a4390947]{color:var(--color-text-tertiary,#fff6);font-variant-numeric:tabular-nums;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.point-detail__coords b[data-v-a4390947]{color:var(--color-text-primary,#f0f0f0)}.point-detail__media[data-v-a4390947]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.point-detail__img[data-v-a4390947]{object-fit:cover;border-radius:6px;width:100%;max-height:120px}.point-detail__actions[data-v-a4390947]{gap:6px;display:flex}.point-detail__center-btn[data-v-a4390947]{color:var(--color-text-secondary,#ffffffb3);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s;display:flex}.point-detail__center-btn[data-v-a4390947]:hover{background:#ffffff1a}.point-detail__delete[data-v-a4390947]{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s;display:flex}.point-detail__delete[data-v-a4390947]:hover{background:#ef444426}.player-row[data-v-a4390947]{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px;transition:background .15s,border-color .15s,transform .15s;display:flex}.player-row[data-v-a4390947]:hover{background:#ffffff0f;transform:translate(2px)}.player-row--active[data-v-a4390947]{background:color-mix(in srgb, var(--color-primary,#4a9eff) 15%, transparent);border-color:color-mix(in srgb, var(--color-primary,#4a9eff) 40%, transparent)}.player-row__avatar[data-v-a4390947]{border-radius:6px;flex-shrink:0;width:32px;height:32px}.player-row__info[data-v-a4390947]{flex-direction:column;gap:1px;display:flex}.player-row__name[data-v-a4390947]{font-size:13px;font-weight:600}.player-row__coords[data-v-a4390947]{color:var(--color-text-tertiary,#ffffff59);font-variant-numeric:tabular-nums;font-size:10px}.desktop-only[data-v-a4390947]{display:flex}.mobile-only[data-v-a4390947]{display:none}.fade-enter-active[data-v-a4390947],.fade-leave-active[data-v-a4390947]{transition:opacity .2s}.fade-enter-from[data-v-a4390947],.fade-leave-to[data-v-a4390947]{opacity:0}.chat-slide-enter-active[data-v-a4390947]{transition:opacity .2s,transform .22s cubic-bezier(.22,1,.36,1)}.chat-slide-leave-active[data-v-a4390947]{transition:opacity .18s,transform .18s}.chat-slide-enter-from[data-v-a4390947],.chat-slide-leave-to[data-v-a4390947]{opacity:0;transform:translateY(10px)scale(.98)}.drawer-enter-active[data-v-a4390947]{transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s}.drawer-leave-active[data-v-a4390947]{transition:transform .2s,opacity .15s}.drawer-enter-from[data-v-a4390947],.drawer-leave-to[data-v-a4390947]{opacity:0;transform:translateY(20px)}.expand-enter-active[data-v-a4390947],.expand-leave-active[data-v-a4390947]{transition:max-height .22s cubic-bezier(.22,1,.36,1),opacity .18s;overflow:hidden}.expand-enter-from[data-v-a4390947],.expand-leave-to[data-v-a4390947]{opacity:0;max-height:0}.expand-enter-to[data-v-a4390947],.expand-leave-from[data-v-a4390947]{opacity:1;max-height:300px}.modal-enter-active[data-v-a4390947]{transition:opacity .18s}.modal-leave-active[data-v-a4390947]{transition:opacity .15s}.modal-enter-from[data-v-a4390947],.modal-leave-to[data-v-a4390947]{opacity:0}.modal-enter-active .modal[data-v-a4390947],.modal-leave-active .modal[data-v-a4390947]{transition:transform .2s cubic-bezier(.22,1,.36,1)}.modal-enter-from .modal[data-v-a4390947],.modal-leave-to .modal[data-v-a4390947]{transform:translateY(12px)scale(.97)}.modal-overlay[data-v-a4390947]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-a4390947]{background:var(--color-surface,#1a1b20);border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 24px 64px #0009}.modal__header[data-v-a4390947]{justify-content:space-between;align-items:center;padding:16px 16px 0;display:flex}.modal__title[data-v-a4390947]{font-size:15px;font-weight:700}.modal__body[data-v-a4390947]{flex-direction:column;gap:10px;padding:16px;display:flex}.modal__footer[data-v-a4390947]{gap:8px;padding:0 16px 16px;display:flex}.form-label[data-v-a4390947]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary,#fff6);font-size:11px;font-weight:700}.form-input[data-v-a4390947]{color:var(--color-text-primary,#f0f0f0);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.form-input[data-v-a4390947]:focus{border-color:var(--color-primary,#4a9eff)}.form-input--sm[data-v-a4390947]{padding:7px 10px}.type-grid[data-v-a4390947]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.type-btn[data-v-a4390947]{cursor:pointer;color:var(--color-text-secondary,#ffffffb3);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.type-btn[data-v-a4390947]:hover{background:#ffffff14}.type-btn--active[data-v-a4390947]{font-weight:700}.type-btn__icon[data-v-a4390947]{display:flex}.coords-row[data-v-a4390947]{gap:8px;display:flex}.coords-field[data-v-a4390947]{flex-direction:column;flex:1;gap:4px;display:flex}.coords-field__label[data-v-a4390947]{letter-spacing:.06em;color:var(--color-text-tertiary,#ffffff59);font-size:10px;font-weight:700}.modal-btn[data-v-a4390947]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s,background .15s}.modal-btn--ghost[data-v-a4390947]{color:var(--color-text-primary,#f0f0f0);background:#ffffff0f;border:1px solid #ffffff1a}.modal-btn--ghost[data-v-a4390947]:hover{background:#ffffff1a}.modal-btn--primary[data-v-a4390947]:hover{opacity:.88}.modal-btn--primary[data-v-a4390947]:disabled{opacity:.45;cursor:not-allowed}@media (width<=768px){.desktop-only[data-v-a4390947]{display:none!important}.mobile-only[data-v-a4390947]{display:block}.layout[data-v-a4390947]{flex-direction:column}#map[data-v-a4390947]{height:100vh}.m-coords[data-v-a4390947]{z-index:10;background:color-mix(in srgb, var(--color-surface,#1a1b20) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-variant-numeric:tabular-nums;color:var(--color-primary,#4a9eff);border:1px solid #ffffff14;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:14px;right:14px}.m-bar[data-v-a4390947]{z-index:1000;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.m-drawer[data-v-a4390947]{background:var(--color-surface,#1a1b20);border-top:1px solid #ffffff14;flex-direction:column;max-height:65vh;display:flex;overflow:hidden}.m-drawer__header[data-v-a4390947]{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.m-drawer__title[data-v-a4390947]{font-size:14px;font-weight:700}.m-section[data-v-a4390947]{flex:1;padding:12px;overflow-y:auto}.m-section[data-v-a4390947]::-webkit-scrollbar{width:3px}.m-section[data-v-a4390947]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.m-empty[data-v-a4390947]{color:var(--color-text-tertiary,#ffffff59);flex-direction:column;align-items:center;gap:12px;padding:40px 0;font-size:13px;display:flex}.m-point[data-v-a4390947]{background:#ffffff08;border:1px solid #0000;border-radius:10px;margin-bottom:6px;transition:border-color .15s;overflow:hidden}.m-point--active[data-v-a4390947]{border-color:#ffffff1a}.m-point__head[data-v-a4390947]{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;display:flex}.m-point__name[data-v-a4390947]{flex:1;font-size:13px;font-weight:600}.m-point__type-badge[data-v-a4390947]{border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.m-player[data-v-a4390947]{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;transition:background .15s;display:flex}.m-player[data-v-a4390947]:active{background:#ffffff14}.m-player--active[data-v-a4390947]{background:color-mix(in srgb, var(--color-primary,#4a9eff) 13%, transparent);border-color:color-mix(in srgb, var(--color-primary,#4a9eff) 35%, transparent)}.m-player__avatar[data-v-a4390947]{border-radius:8px;flex-shrink:0;width:38px;height:38px}.m-player__info[data-v-a4390947]{flex-direction:column;flex:1;gap:2px;display:flex}.m-player__name[data-v-a4390947]{font-size:14px;font-weight:600}.m-player__coords[data-v-a4390947]{color:var(--color-text-tertiary,#ffffff59);font-variant-numeric:tabular-nums;font-size:11px}.m-player__arrow[data-v-a4390947]{color:#ffffff40;flex-shrink:0}.m-chat[data-v-a4390947]{flex-direction:column;height:60vh;display:flex;overflow:hidden}.m-chat__messages[data-v-a4390947]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.m-chat__messages[data-v-a4390947]::-webkit-scrollbar{width:3px}.m-chat__messages[data-v-a4390947]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.m-tabs[data-v-a4390947]{background:var(--color-surface,#1a1b20);border-top:1px solid #ffffff14;gap:4px;padding:6px 8px;display:flex}.m-tab[data-v-a4390947]{cursor:pointer;color:var(--color-text-tertiary,#fff6);background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:7px 4px;transition:background .15s,color .15s;display:flex;position:relative}.m-tab--active[data-v-a4390947]{color:var(--color-primary,#4a9eff);background:#ffffff12}.m-tab__label[data-v-a4390947]{font-family:inherit;font-size:10px;font-weight:600}.m-tab__badge[data-v-a4390947]{color:#fff;border-radius:6px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:4px;right:14px}.ol-contextmenu[data-v-a4390947]{max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;overflow-y:auto!important}.add-btn[data-v-a4390947]{color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600}}.background[data-v-f6c4494f]{background-color:var(--color-background,#0f1013);justify-content:center;align-items:flex-start;min-height:100%;padding:80px 16px;display:flex}.content[data-v-f6c4494f]{align-items:flex-start;gap:32px;width:100%;max-width:860px;display:flex}.info-block[data-v-f6c4494f]{flex-direction:column;flex:0 0 280px;gap:12px;display:flex;position:sticky;top:96px}.description[data-v-f6c4494f]{color:var(--color-text-secondary,#ffffffb3);margin:0;font-family:Unbounded,sans-serif;font-size:13px;line-height:1.6}button[data-v-f6c4494f]{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:15px;font-weight:700;transition:background-color .2s,transform .1s}button[data-v-f6c4494f]:hover{background-color:#43a047}button[data-v-f6c4494f]:active{transform:scale(.97)}.leaderboard[data-v-f6c4494f]{flex:1;min-width:0}.leaderboard__title[data-v-f6c4494f]{color:var(--color-text-primary,#f0f0f0);text-align:center;margin:0 0 12px;font-family:Unbounded,sans-serif;font-size:16px}.divider[data-v-f6c4494f]{border:none;border-top:1px solid var(--color-border,#ffffff14);margin-bottom:16px}.state-msg[data-v-f6c4494f]{text-align:center;color:var(--color-text-tertiary,#ffffff59);padding:32px 0;font-size:13px}.state-msg--error[data-v-f6c4494f]{color:var(--color-error,#ff5252)}.list[data-v-f6c4494f]{flex-direction:column;gap:8px;display:flex}.card[data-v-f6c4494f]{background:var(--color-surface,#1a1b20);border:1px solid var(--color-border,#ffffff12);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:background .15s,transform .15s;display:flex}.card[data-v-f6c4494f]:hover{background:color-mix(in srgb, var(--color-surface,#1a1b20) 85%, white);transform:translate(2px)}.card--top3[data-v-f6c4494f]{border-color:color-mix(in srgb, var(--color-primary,#4a9eff) 30%, transparent);background:color-mix(in srgb, var(--color-primary,#4a9eff) 7%, var(--color-surface,#1a1b20))}.card__medal[data-v-f6c4494f]{text-align:center;flex-shrink:0;min-width:28px;font-size:18px}.card__avatar-wrap[data-v-f6c4494f]{flex-shrink:0}.card__avatar[data-v-f6c4494f]{width:36px;height:36px;image-rendering:pixelated;border-radius:6px;display:block}.card__info[data-v-f6c4494f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.card__name[data-v-f6c4494f]{color:var(--color-text-primary,#f0f0f0);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.card__date[data-v-f6c4494f]{color:var(--color-text-tertiary,#ffffff59);font-size:11px}.card__amount[data-v-f6c4494f]{color:#4caf50;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:700}@media (width<=768px){.background[data-v-f6c4494f]{align-items:flex-start;padding:80px 0 32px}.content[data-v-f6c4494f]{flex-direction:column;gap:24px;max-width:100%;padding:0 12px}.info-block[data-v-f6c4494f]{flex:none;width:100%;position:static}.description[data-v-f6c4494f]{font-size:12px}}[data-v-bb309594]{box-sizing:border-box}.background[data-v-bb309594]{background-color:#022534;justify-content:center;align-items:flex-start;min-height:100vh;padding:80px 20px 60px;display:flex}.content[data-v-bb309594]{width:100%;max-width:1300px}.app-layout[data-v-bb309594]{align-items:flex-start;gap:20px;display:flex}.canvas-card[data-v-bb309594]{background-color:#17181c;border:2px solid #0000;border-radius:8px;flex:3;min-height:400px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.canvas-card.drag-active[data-v-bb309594]{border-color:#2a9df4;box-shadow:0 0 24px #2a9df440}.canvas[data-v-bb309594]{cursor:crosshair;display:block}.upload-overlay[data-v-bb309594]{cursor:pointer;background:#0225344d;border:2px dashed #2a9df459;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:background .2s,border-color .2s;display:flex;position:absolute;inset:0}.upload-overlay[data-v-bb309594]:hover{background:#2a9df40f;border-color:#2a9df4}.upload-icon[data-v-bb309594]{font-size:2.8rem}.upload-title[data-v-bb309594]{color:#fff;margin:0;font-family:Unbounded,sans-serif;font-size:1rem;font-weight:600}.upload-sub[data-v-bb309594]{color:#ffffff73;text-align:center;margin:0;font-family:Unbounded,sans-serif;font-size:.65rem}.drag-hint[data-v-bb309594]{color:#fff;pointer-events:none;background:#2a9df42e;border-radius:6px;justify-content:center;align-items:center;font-family:Unbounded,sans-serif;font-size:1.1rem;font-weight:700;display:flex;position:absolute;inset:0}.side-panel[data-v-bb309594]{flex-direction:column;flex:1;gap:16px;min-width:220px;display:flex}.panel-section[data-v-bb309594]{background-color:#17181c;border-radius:8px;padding:16px 18px}.section-title[data-v-bb309594]{color:#fff;margin:0 0 10px;font-family:Unbounded,sans-serif;font-size:.8rem;font-weight:600}.divider[data-v-bb309594]{border:none;border-top:1px solid #ffffff14;margin-bottom:14px}.caption-wrap[data-v-bb309594]{flex-direction:column;gap:6px;margin-top:14px;display:flex}.field-label[data-v-bb309594]{color:#ffffff8c;font-family:Unbounded,sans-serif;font-size:.65rem;font-weight:600}.field-input[data-v-bb309594]{color:#fff;background:#0d1f2a;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;padding:9px 12px;font-family:Unbounded,sans-serif;font-size:.7rem;transition:border-color .2s}.field-input[data-v-bb309594]:focus{border-color:#2a9df4}.field-input[data-v-bb309594]::placeholder{color:#ffffff40}.slider-wrap[data-v-bb309594]{flex-direction:column;gap:8px;display:flex}.slider-label[data-v-bb309594]{color:#ffffffa6;justify-content:space-between;font-family:Unbounded,sans-serif;font-size:.68rem;display:flex}.slider-value[data-v-bb309594]{color:#2a9df4;font-weight:600}.slider[data-v-bb309594]{accent-color:#2a9df4;cursor:pointer;width:100%}.slider-track-labels[data-v-bb309594]{color:#ffffff4d;justify-content:space-between;font-family:Unbounded,sans-serif;font-size:.6rem;display:flex}.buttons[data-v-bb309594]{flex-direction:column;gap:10px;display:flex}.btn[data-v-bb309594]{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-family:Unbounded,sans-serif;font-size:.72rem;font-weight:600;transition:opacity .2s,transform .1s;display:flex}.btn[data-v-bb309594]:active{transform:scale(.98)}.btn[data-v-bb309594]:disabled{cursor:not-allowed;opacity:.4}.btn-crop[data-v-bb309594]{color:#fff;background:linear-gradient(135deg,#2a9df4 0%,#1b7fd4 100%);padding:14px;font-size:.78rem;box-shadow:0 0 16px #2a9df44d}.btn-crop[data-v-bb309594]:not(:disabled):hover{opacity:.9;box-shadow:0 0 22px #2a9df480}.btn-primary[data-v-bb309594]{color:#fff;background-color:#2a9df4}.btn-primary[data-v-bb309594]:not(:disabled):hover{opacity:.88}.btn-secondary[data-v-bb309594]{color:#ffffffb3;background-color:#22252a;border:1px solid #ffffff1a}.btn-secondary[data-v-bb309594]:hover{background-color:#2c3036}.tg-status[data-v-bb309594]{border-radius:6px;padding:10px 14px;font-family:Unbounded,sans-serif;font-size:.68rem;font-weight:600;line-height:1.6}.tg-status.success[data-v-bb309594]{color:#2a9df4;background:#2a9df41f;border:1px solid #2a9df44d}.tg-status.error[data-v-bb309594]{color:#f47a7a;background:#dc50501a;border:1px solid #dc50504d}.spinner[data-v-bb309594]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin-bb309594}@keyframes spin-bb309594{to{transform:rotate(360deg)}}.preview-section[data-v-bb309594]{flex-flow:wrap;gap:12px;margin-top:16px;display:flex}.preview-card[data-v-bb309594]{background-color:#17181c;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:12px;min-width:130px;padding:18px 12px 14px;transition:box-shadow .2s;display:flex;position:relative}.preview-card[data-v-bb309594]:hover{box-shadow:0 0 18px #2a9df426}.preview-badge[data-v-bb309594]{color:#fff;background:#2a9df4;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-family:Unbounded,sans-serif;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-10px;left:-10px}.preview-img-wrap[data-v-bb309594]{aspect-ratio:1;border:2px solid #2a9df440;border-radius:6px;width:100%;overflow:hidden}.preview-canvas[data-v-bb309594]{object-fit:cover;width:100%;height:100%;display:block}.preview-actions[data-v-bb309594]{flex-direction:column;gap:8px;width:100%;display:flex}.action-btn[data-v-bb309594]{cursor:pointer;border:none;border-radius:6px;width:100%;padding:8px 4px;font-family:Unbounded,sans-serif;font-size:.6rem;font-weight:600;transition:opacity .2s,transform .1s,background .25s,color .25s,border-color .25s}.action-btn[data-v-bb309594]:active{transform:scale(.97)}.copy-btn[data-v-bb309594]{color:#fffc;background-color:#22252a;border:1px solid #ffffff1f}.copy-btn[data-v-bb309594]:hover{background-color:#2c3036}.copy-btn.copied[data-v-bb309594]{color:#2a9df4;background-color:#2a9df41f;border-color:#2a9df4}.download-btn[data-v-bb309594]{color:#fff;background-color:#2a9df4}.download-btn[data-v-bb309594]:hover{opacity:.88}@media (width<=768px){.background[data-v-bb309594]{padding:80px 0 40px}.app-layout[data-v-bb309594]{flex-direction:column}.canvas-card[data-v-bb309594]{width:100%;min-height:280px}.side-panel[data-v-bb309594]{width:100%}.buttons[data-v-bb309594]{flex-direction:column}.preview-section[data-v-bb309594]{flex-direction:row}.preview-card[data-v-bb309594]{min-width:calc(50% - 6px)}}@media (width<=480px){.preview-card[data-v-bb309594]{min-width:100%}}.npc-viewer[data-v-de660232]{background:var(--color-background);min-height:calc(100vh - 56px);color:var(--color-text-primary)}.dropzone[data-v-de660232]{border:2px dashed color-mix(in srgb, var(--color-primary) 30%, transparent);background:var(--color-surface);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100vh - 56px);margin:24px;padding:40px 20px;transition:border-color .2s,background .2s;display:flex}.dropzone.dragging[data-v-de660232]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.drop-icon[data-v-de660232]{font-size:48px}.drop-title[data-v-de660232]{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.drop-sub[data-v-de660232]{color:var(--color-text-secondary);margin:0;font-size:12px}.btn-upload[data-v-de660232]{border:1px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);cursor:pointer;letter-spacing:.04em;border-radius:8px;align-items:center;padding:10px 24px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.btn-upload[data-v-de660232]:hover{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}.drop-error[data-v-de660232]{color:var(--color-error);margin:0;font-size:12px}.toolbar[data-v-de660232]{border-bottom:1px solid color-mix(in srgb, var(--color-text-tertiary) 20%, transparent);background:var(--color-surface);align-items:center;gap:12px;padding:10px 20px;display:flex}.toolbar-left[data-v-de660232]{flex:1;align-items:center;gap:6px;display:flex}.toolbar-count[data-v-de660232]{color:var(--color-text-secondary);font-size:11px}.toolbar-dot[data-v-de660232]{color:var(--color-text-tertiary)}.mode-switch[data-v-de660232]{border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);background:var(--color-background);border-radius:8px;display:flex;overflow:hidden}.mode-switch button[data-v-de660232]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:6px 16px;font-size:11px;font-weight:600;transition:all .18s}.mode-switch button.active[data-v-de660232]{background:var(--color-primary);color:var(--color-on-primary)}.mode-switch button[data-v-de660232]:not(.active):hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-text-primary)}.btn-save[data-v-de660232]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:600;transition:background .2s}.btn-save[data-v-de660232]:hover{background:#15803d}.btn-reload[data-v-de660232]{color:var(--color-text-tertiary);border:1px solid color-mix(in srgb, var(--color-text-tertiary) 25%, transparent);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:11px;transition:all .2s}.btn-reload[data-v-de660232]:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary)}.layout[data-v-de660232]{grid-template-columns:240px 1fr;height:calc(100vh - 100px);display:grid}.sidebar[data-v-de660232]{border-right:1px solid color-mix(in srgb, var(--color-text-tertiary) 20%, transparent);background:var(--color-surface);padding:8px;overflow-y:auto}.sidebar-header[data-v-de660232]{margin-bottom:10px}.btn-add-npc[data-v-de660232]{background:var(--color-primary);width:100%;color:var(--color-on-primary);cursor:pointer;border:none;border-radius:6px;padding:8px;font-size:11px;font-weight:600}.npc-item[data-v-de660232]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 10px;transition:background .15s;display:flex;position:relative}.npc-item[data-v-de660232]:hover{background:color-mix(in srgb, var(--color-text-primary) 5%, transparent)}.npc-item.active[data-v-de660232]{background:color-mix(in srgb, var(--color-primary,var(--color-primary)) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary,var(--color-primary)) 30%, transparent)}.npc-avatar[data-v-de660232]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex}.npc-meta[data-v-de660232]{flex:1;min-width:0}.npc-name[data-v-de660232]{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.npc-sub[data-v-de660232]{color:var(--color-text-tertiary);margin-top:2px;font-size:10px}.btn-del-mini[data-v-de660232]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;font-size:16px;display:none}.npc-item:hover .btn-del-mini[data-v-de660232]{display:block}.btn-del-mini[data-v-de660232]:hover{color:var(--color-error)}.content[data-v-de660232]{background:var(--color-background);overflow-y:auto}.inspector[data-v-de660232]{max-width:860px;margin:0 auto;padding:20px 24px}.section-title[data-v-de660232]{color:var(--color-text-primary);border-left:3px solid var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin:24px 0 12px;padding-left:8px;font-size:12px;font-weight:700}.section-header-row[data-v-de660232]{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.section-header-row .section-title[data-v-de660232]{margin:0}.btn-action-sm[data-v-de660232]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text-tertiary) 30%, transparent);color:var(--color-text-primary);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:11px}.btn-action-sm[data-v-de660232]:hover{background:color-mix(in srgb, var(--color-text-primary) 5%, transparent)}.btn-action-xs[data-v-de660232]{background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border:none;border-radius:4px;padding:3px 8px;font-size:11px}.npc-header-edit[data-v-de660232]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text-tertiary) 20%, transparent);border-radius:8px;padding:16px}.field-group[data-v-de660232]{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field-group label[data-v-de660232],.option-settings-grid label[data-v-de660232],.inner-label[data-v-de660232]{color:var(--color-text-secondary);font-size:11px}.field-group input[data-v-de660232],.stats-grid input[data-v-de660232],.dialogue-node-edit input[data-v-de660232],.dialogue-node-edit select[data-v-de660232]{background:var(--color-background);border:1px solid color-mix(in srgb, var(--color-text-tertiary) 25%, transparent);color:var(--color-text-primary);border-radius:6px;padding:8px;font-family:inherit;font-size:12px}.field-row-3[data-v-de660232]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.lore-textarea[data-v-de660232]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text-tertiary) 25%, transparent);width:100%;height:60px;color:var(--color-text-primary);resize:vertical;box-sizing:border-box;border-radius:6px;padding:10px;font-family:inherit;font-size:12px;font-style:italic}.stats-grid[data-v-de660232]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.stat-input-box[data-v-de660232]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text-tertiary) 20%, transparent);border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.box-label[data-v-de660232]{color:var(--color-text-tertiary);text-transform:uppercase;font-size:10px}.coord-inputs[data-v-de660232]{grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid}.check-box[data-v-de660232]{justify-content:center;font-size:12px}.breadcrumb[data-v-de660232]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text-tertiary) 15%, transparent);border-radius:6px;margin-top:10px;padding:6px 12px;font-size:12px}.bc-item[data-v-de660232]{color:var(--color-primary);cursor:pointer}.bc-sep[data-v-de660232]{color:var(--color-text-tertiary);margin:0 6px}.bc-cur[data-v-de660232]{color:var(--color-text-primary);font-weight:700}.node-tabs[data-v-de660232]{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.node-tab-wrapper[data-v-de660232]{display:inline-flex;position:relative}.node-tab[data-v-de660232]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text-tertiary) 25%, transparent);color:var(--color-text-secondary);cursor:pointer;border-radius:4px;padding:6px 24px 6px 12px;font-family:inherit;font-size:12px}.node-tab.active[data-v-de660232]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.tab-del[data-v-de660232]{color:var(--color-text-tertiary);cursor:pointer;font-size:12px;position:absolute;top:5px;right:6px}.tab-del[data-v-de660232]:hover{color:var(--color-error)}.dialogue-node-edit[data-v-de660232]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:8px;padding:16px}.node-key-info[data-v-de660232]{color:var(--color-text-secondary);margin-bottom:10px;font-size:11px}.speech-textarea[data-v-de660232]{background:var(--color-background);border:1px solid color-mix(in srgb, var(--color-text-tertiary) 25%, transparent);width:100%;height:70px;color:var(--color-text-primary);resize:vertical;box-sizing:border-box;border-radius:6px;padding:8px;font-family:inherit;font-size:12px}.options-edit-list[data-v-de660232]{flex-direction:column;gap:10px;margin-top:10px;display:flex}.option-edit-card[data-v-de660232]{background:color-mix(in srgb, var(--color-text-primary) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-text-tertiary) 20%, transparent);border-radius:6px;padding:12px}.option-main-row[data-v-de660232]{gap:8px;margin-bottom:10px;display:flex}.opt-text-input[data-v-de660232]{flex:1}.btn-del-opt[data-v-de660232]{border:1px solid var(--color-error);color:var(--color-error);cursor:pointer;background:0 0;border-radius:6px;padding:0 12px;font-size:11px}.btn-del-opt[data-v-de660232]:hover{background:color-mix(in srgb, var(--color-error) 10%, transparent)}.option-settings-grid[data-v-de660232]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.check-container[data-v-de660232]{align-items:center;display:flex}.row-check[data-v-de660232]{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.quest-chips[data-v-de660232]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text-tertiary) 15%, transparent);border-radius:6px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.quest-chip[data-v-de660232]{color:#d8a23a;background:#d8a23a1f;border:1px solid #d8a23a;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.chip-remove[data-v-de660232]{cursor:pointer;color:var(--color-error);font-weight:700}.empty-stub[data-v-de660232]{color:var(--color-text-tertiary);font-size:11px;font-style:italic}.patrol-editor-list[data-v-de660232]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text-tertiary) 15%, transparent);border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.patrol-edit-row[data-v-de660232]{background:var(--color-background);border-radius:4px;align-items:center;gap:8px;padding:6px;display:flex}.p-index[data-v-de660232]{color:var(--color-text-tertiary);text-align:center;width:16px;font-size:11px;font-weight:700}.p-coords[data-v-de660232]{grid-template-columns:1fr 1fr 1fr;gap:4px;width:200px;display:grid}.p-coords input[data-v-de660232],.p-inputs input[data-v-de660232]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text-tertiary) 20%, transparent);color:var(--color-text-primary);border-radius:4px;padding:4px;font-family:inherit;font-size:11px}.p-inputs[data-v-de660232]{flex:1;gap:4px;display:flex}.btn-p-del[data-v-de660232]{color:var(--color-error);cursor:pointer;background:0 0;border:none;font-size:16px}.tree-view[data-v-de660232]{padding:12px}.tree-scroll[data-v-de660232]{background:var(--color-background);border:1px solid color-mix(in srgb, var(--color-text-tertiary) 20%, transparent);border-radius:12px;overflow:auto}.tree-node-group[data-v-de660232]{cursor:pointer}.tree-node-group rect[data-v-de660232]{transition:opacity .2s}.tree-node-group:hover rect[data-v-de660232]{opacity:.85}.quest-node-group[data-v-de660232]{pointer-events:none}.tree-node-group text[data-v-de660232],.quest-node-group text[data-v-de660232]{font-family:inherit}.tree-legend[data-v-de660232]{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px;font-size:11px;display:flex}.legend-item[data-v-de660232]{align-items:center;gap:6px;display:flex}.legend-dot[data-v-de660232]{border-radius:3px;width:10px;height:10px;display:inline-block}.legend-dot--quest[data-v-de660232]{background:#d8a23a24;border:1px solid #d8a23a}.legend-line[data-v-de660232]{width:20px;height:2px;display:inline-block}.legend-line--quest[data-v-de660232]{background:#d8a23a}.legend-line--back[data-v-de660232]{border-bottom:1.5px dashed var(--color-text-tertiary)}.legend-dot--dashed[data-v-de660232]{border:1px dashed var(--color-text-tertiary);background:0 0}.legend-item--warn[data-v-de660232]{color:var(--color-text-tertiary)}.tree-hint[data-v-de660232]{text-align:center;color:var(--color-text-tertiary);margin-top:6px;font-size:10px}.tree-empty[data-v-de660232]{text-align:center;color:var(--color-text-tertiary);padding:40px;font-size:12px}.wi-root[data-v-3bdb33fd]{background:var(--color-background);min-height:100vh;color:var(--color-text-primary);padding-bottom:80px;font-family:Unbounded,Inter,sans-serif}.wi-hero[data-v-3bdb33fd]{flex-direction:column;padding:80px 64px 48px;display:flex}.wi-title[data-v-3bdb33fd]{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1}.wi-dim[data-v-3bdb33fd]{color:var(--color-text-tertiary)}.wi-search-wrap[data-v-3bdb33fd]{background:var(--color-surface);border-radius:10px;align-items:center;gap:10px;max-width:480px;margin:0 64px 40px;padding:10px 18px;display:flex}.wi-search[data-v-3bdb33fd]{color:var(--color-text-primary);background:0 0;border:none;outline:none;width:100%;font-family:Inter,system-ui,sans-serif;font-size:14px}.wi-search[data-v-3bdb33fd]::placeholder{color:var(--color-text-tertiary)}.wi-grid[data-v-3bdb33fd]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px;padding:0 64px;display:grid}.wi-card[data-v-3bdb33fd]{background:var(--color-surface);cursor:pointer;text-align:left;color:var(--color-text-primary);border:none;border-radius:10px;align-items:center;gap:14px;padding:20px;font-family:inherit;transition:background .15s;display:flex}.wi-card[data-v-3bdb33fd]:hover{background:#ffffff0f}.wi-card:hover .wi-card-arrow[data-v-3bdb33fd]{opacity:1;transform:translate(2px)}.wi-card-icon[data-v-3bdb33fd]{width:40px;height:40px;color:var(--color-primary);background:#8080801a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wi-card-body[data-v-3bdb33fd]{flex:1;min-width:0}.wi-card-arrow[data-v-3bdb33fd]{color:var(--color-text-tertiary);opacity:0;flex-shrink:0;transition:opacity .15s,transform .15s}.wi-empty[data-v-3bdb33fd]{color:var(--color-text-tertiary);flex-direction:column;align-items:center;gap:12px;padding:80px 0;display:flex}@media (width<=700px){.wi-hero[data-v-3bdb33fd]{padding:48px 24px 32px}.wi-search-wrap[data-v-3bdb33fd]{margin:0 24px 28px}.wi-grid[data-v-3bdb33fd]{grid-template-columns:1fr;padding:0 24px}}.wf-notfound[data-v-e9e5fb0b]{background:var(--color-background);min-height:100vh;color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.rn-wrapper[data-v-9adf27e9]{flex-direction:column;display:flex}.rn-row[data-v-9adf27e9]{align-items:center;gap:8px;display:flex}.rn-line[data-v-9adf27e9]{background:color-mix(in srgb, var(--color-primary) 25%, transparent);border-radius:1px;flex-shrink:0;align-self:stretch;width:2px;margin-left:20px}.rn-card[data-v-9adf27e9]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:12px;margin:4px 0;padding:12px 14px;transition:border-color .15s;display:flex}.rn-card[data-v-9adf27e9]:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}.rn-card--root[data-v-9adf27e9]{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.rn-card--admin[data-v-9adf27e9]{cursor:pointer}.rn-card-left[data-v-9adf27e9]{align-items:center;gap:10px;min-width:0;display:flex}.rn-avatar[data-v-9adf27e9]{background:color-mix(in srgb, var(--color-primary) 20%, transparent);width:36px;height:36px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.rn-info[data-v-9adf27e9]{flex-direction:column;gap:2px;min-width:0;display:flex}.rn-source[data-v-9adf27e9]{color:var(--color-text-tertiary);align-items:center;gap:4px;display:flex}.rn-card-right[data-v-9adf27e9]{flex-shrink:0;align-items:center;gap:8px;display:flex}.rn-edit-icon[data-v-9adf27e9]{color:var(--color-text-tertiary);opacity:.5;transition:opacity .15s,color .15s}.rn-card--admin:hover .rn-edit-icon[data-v-9adf27e9]{opacity:1;color:var(--color-primary)}.rn-badge[data-v-9adf27e9]{background:color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--color-primary);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.rn-toggle[data-v-9adf27e9]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.rn-toggle[data-v-9adf27e9]:hover{color:var(--color-primary)}.rn-children[data-v-9adf27e9]{border-left:2px solid color-mix(in srgb, var(--color-primary) 15%, transparent);margin-left:20px;padding-left:20px}.rn-expand-enter-active[data-v-9adf27e9],.rn-expand-leave-active[data-v-9adf27e9]{transform-origin:top;transition:opacity .2s,transform .2s}.rn-expand-enter-from[data-v-9adf27e9],.rn-expand-leave-to[data-v-9adf27e9]{opacity:0;transform:scaleY(.95)}.rn-modal-backdrop[data-v-9adf27e9]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rn-modal[data-v-9adf27e9]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:18px;flex-direction:column;gap:16px;width:100%;max-width:360px;padding:24px;display:flex;box-shadow:0 24px 64px #0006}.rn-modal-header[data-v-9adf27e9]{align-items:center;gap:12px;display:flex}.rn-modal-avatar[data-v-9adf27e9]{background:color-mix(in srgb, var(--color-primary) 20%, transparent);width:44px;height:44px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.rn-modal-close[data-v-9adf27e9]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;margin-left:auto;padding:4px;transition:background .15s,color .15s;display:flex}.rn-modal-close[data-v-9adf27e9]:hover{background:color-mix(in srgb, var(--color-error) 12%, transparent);color:var(--color-error)}.rn-source-grid[data-v-9adf27e9]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rn-src-btn[data-v-9adf27e9]{border:1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}.rn-src-btn[data-v-9adf27e9]:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-text-primary)}.rn-src-btn--active[data-v-9adf27e9]{background:color-mix(in srgb, var(--color-primary) 18%, transparent);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.rn-modal-error[data-v-9adf27e9]{color:var(--color-error);margin:0;font-size:12px}.rn-modal-footer[data-v-9adf27e9]{justify-content:flex-end;gap:10px;display:flex}.rn-modal-cancel[data-v-9adf27e9]{border:1px solid color-mix(in srgb, var(--color-text-tertiary) 30%, transparent);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:9px;padding:9px 18px;font-family:inherit;font-size:13px;transition:all .15s}.rn-modal-cancel[data-v-9adf27e9]:hover{background:color-mix(in srgb, var(--color-text-tertiary) 10%, transparent)}.rn-modal-save[data-v-9adf27e9]{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.rn-modal-save[data-v-9adf27e9]:disabled{opacity:.6;cursor:not-allowed}.rn-spin[data-v-9adf27e9]{animation:.7s linear infinite spin-9adf27e9}@keyframes spin-9adf27e9{to{transform:rotate(360deg)}}.rn-modal-fade-enter-active[data-v-9adf27e9],.rn-modal-fade-leave-active[data-v-9adf27e9]{transition:opacity .2s}.rn-modal-fade-enter-from[data-v-9adf27e9],.rn-modal-fade-leave-to[data-v-9adf27e9]{opacity:0}.rt-root[data-v-369dbe30]{flex-direction:column;gap:24px;display:flex}.rt-stats[data-v-369dbe30]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:24px;padding:16px 24px;display:flex}.rt-stat[data-v-369dbe30]{align-items:center;gap:10px;display:flex}.rt-divider[data-v-369dbe30]{background:color-mix(in srgb, var(--color-text-tertiary) 25%, transparent);width:1px;height:32px}.rt-toggle-wrap[data-v-369dbe30]{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);border-radius:10px;gap:4px;margin-left:auto;padding:3px;display:flex}.rt-tab[data-v-369dbe30]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}.rt-tab--active[data-v-369dbe30]{background:var(--color-primary);color:#fff;font-weight:600}.rt-list[data-v-369dbe30]{flex-direction:column;gap:4px;display:flex}.rt-canvas-wrap[data-v-369dbe30]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.rt-canvas-header[data-v-369dbe30]{justify-content:space-between;align-items:center;display:flex}.rt-legend[data-v-369dbe30]{align-items:center;gap:8px;display:flex}.rt-legend-dot[data-v-369dbe30]{border-radius:50%;width:12px;height:12px;display:inline-block}.rt-legend-dot--black[data-v-369dbe30]{background:var(--color-primary)}.rt-legend-dot--red[data-v-369dbe30]{background:#dc2626}.rt-reshuffle[data-v-369dbe30]{border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}.rt-reshuffle[data-v-369dbe30]:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.rt-canvas-container[data-v-369dbe30]{position:relative}.rt-canvas[data-v-369dbe30]{background:color-mix(in srgb, var(--color-primary) 3%, var(--color-background));cursor:crosshair;border-radius:10px;width:100%;height:480px;display:block}.rt-tooltip[data-v-369dbe30]{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);color:var(--color-text-primary);white-space:nowrap;pointer-events:none;z-index:10;border-radius:8px;padding:5px 10px;font-size:11px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 16px #0000004d}.rtv-root[data-v-bfc87997]{flex-direction:column;gap:32px;max-width:760px;margin:0 auto;padding:48px 0 80px;display:flex}.rtv-header[data-v-bfc87997]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rtv-heading[data-v-bfc87997]{align-items:flex-start;gap:16px;display:flex}.rtv-heading-icon[data-v-bfc87997]{background:color-mix(in srgb, var(--color-primary) 14%, transparent);width:52px;height:52px;color:var(--color-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rtv-state[data-v-bfc87997]{flex-direction:column;align-items:center;gap:12px;padding:64px 0;display:flex}.rtv-spinner[data-v-bfc87997]{border:3px solid color-mix(in srgb, var(--color-primary) 25%, transparent);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin-bfc87997}@keyframes spin-bfc87997{to{transform:rotate(360deg)}}@media (width<=860px){.rtv-root[data-v-bfc87997]{padding:28px 0 60px}}
