@charset "UTF-8";[data-v-067d37ee]:root{color-scheme:dark}.auth-overlay[data-v-067d37ee]{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 600px at 20% 10%,rgba(99,102,241,.18),transparent 60%),radial-gradient(900px 600px at 80% 0%,rgba(16,185,129,.14),transparent 55%),linear-gradient(180deg,#03060fc2,#02040adb)}.auth-card[data-v-067d37ee]{width:min(460px,92vw);border-radius:18px;padding:18px;color:#ffffffeb;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;background:#0a0e18b8;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 28px 80px #0000008c,0 0 0 1px #ffffff0a inset;display:flex;flex-direction:column;gap:14px}.auth-header[data-v-067d37ee]{display:flex;flex-direction:column;gap:14px}.brand[data-v-067d37ee]{display:flex;align-items:center;gap:12px}.brand-mark[data-v-067d37ee]{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#6366f1eb,#10b981d1),radial-gradient(18px 18px at 30% 30%,rgba(255,255,255,.35),transparent 60%);box-shadow:0 10px 26px #00000059,0 0 0 1px #ffffff1f inset}.title[data-v-067d37ee]{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.02em}.subtitle[data-v-067d37ee]{margin:2px 0 0;font-size:13px;line-height:1.35;color:#ffffff9e}.segmented[data-v-067d37ee]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.segmented-btn[data-v-067d37ee]{height:38px;border-radius:11px;border:1px solid transparent;background:transparent;color:#ffffffb3;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.segmented-btn.active[data-v-067d37ee]{background:#ffffff1a;border-color:#ffffff24;color:#ffffffeb}.segmented-btn[data-v-067d37ee]:disabled{opacity:.6;cursor:default}.alert[data-v-067d37ee]{margin:0;padding:10px 12px;border-radius:12px;background:#ef44441f;border:1px solid rgba(239,68,68,.22);color:#fee2e2f5;font-size:13px}.form[data-v-067d37ee]{display:flex;flex-direction:column;gap:12px;padding:4px}.field[data-v-067d37ee]{display:flex;flex-direction:column;gap:6px}.label[data-v-067d37ee]{font-size:12px;color:#ffffffb3}.input[data-v-067d37ee]{height:44px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffeb;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.input[data-v-067d37ee]::placeholder{color:#ffffff6b}.input[data-v-067d37ee]:focus{border-color:#6366f1a6;box-shadow:0 0 0 4px #6366f12e;background:#ffffff12}.input[data-v-067d37ee]:disabled{opacity:.7}.primary[data-v-067d37ee]{margin-top:4px;height:44px;border:0;border-radius:12px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#6366f1,#22c55e);color:#fffffff5;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 16px 34px #00000061;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.primary[data-v-067d37ee]:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 18px 40px #00000073}.primary[data-v-067d37ee]:active{transform:translateY(0);filter:brightness(.99)}.primary[data-v-067d37ee]:disabled{opacity:.65;cursor:default;transform:none;filter:none}.btn-text[data-v-067d37ee]{line-height:1}.spinner[data-v-067d37ee]{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.38);border-top-color:#ffffffeb;animation:spin-067d37ee .8s linear infinite}.helper[data-v-067d37ee]{margin:0;font-size:12px;color:#ffffff8c;text-align:center}.segmented-btn[data-v-067d37ee]:focus-visible,.primary[data-v-067d37ee]:focus-visible,.input[data-v-067d37ee]:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}@keyframes spin-067d37ee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.segmented-btn[data-v-067d37ee],.input[data-v-067d37ee],.primary[data-v-067d37ee]{transition:none}.spinner[data-v-067d37ee]{animation:none}}.toolbar-root[data-v-d76b5993]{display:flex;flex-direction:column;gap:0;position:relative;width:100%}.toolbar-row[data-v-d76b5993]{display:flex;align-items:center;padding-top:10px;gap:10px;flex-wrap:wrap}button[data-v-d76b5993]{border:1px solid rgba(66,245,200,.22);color:var(--ink);font-size:14px;cursor:pointer;background:radial-gradient(700px 120px at 20% 20%,rgba(66,245,200,.1),transparent 55%),linear-gradient(180deg,#0a1418b8,#0a141885);border-radius:var(--radius-md);padding:10px 12px;box-shadow:0 12px 30px #0006;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}button[data-v-d76b5993]:hover{border-color:#42f5c857;box-shadow:0 14px 40px #00000075,0 0 24px #42f5c814;transform:translateY(-1px)}button[data-v-d76b5993]:active{transform:translateY(0)}.filter-toggle[data-v-d76b5993],.global-toggle[data-v-d76b5993]{display:flex;align-items:center;gap:6px}.filter-toggle.active[data-v-d76b5993],.global-toggle.active[data-v-d76b5993]{border-color:#42f5c87a;box-shadow:0 0 16px #42f5c824,0 12px 30px #0006;color:var(--accent)}.filter-badge[data-v-d76b5993]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:#42f5c838;border:1px solid rgba(66,245,200,.38);color:var(--accent);font-size:11px;font-weight:600;padding:0 4px}.caret[data-v-d76b5993]{font-size:12px;transition:transform .2s ease;display:inline-block}.caret.open[data-v-d76b5993]{transform:rotate(180deg)}.filter-panel[data-v-d76b5993]{position:sticky;top:calc(100% + 8px);left:-20px;right:-20px;z-index:200;padding:16px 18px;border:1px solid rgba(66,245,200,.16);border-radius:var(--radius-lg);background:radial-gradient(900px 220px at 10% 10%,rgba(66,245,200,.06),transparent 60%),linear-gradient(180deg,#070e12f2,#070e12f2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 46px #0000006b;display:flex;flex-direction:column;gap:14px}.filter-group[data-v-d76b5993]{display:flex;flex-direction:column;gap:8px}.filter-group--inline[data-v-d76b5993]{flex-direction:row;align-items:center;gap:14px}.filter-label[data-v-d76b5993]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.chip-row[data-v-d76b5993]{display:flex;flex-direction:row;gap:6px;align-items:center}.chip-row--wrap[data-v-d76b5993]{flex-wrap:wrap}.chip[data-v-d76b5993]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(234,255,250,.14);background:#070e128c;color:var(--muted);font-size:12px;letter-spacing:.02em;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease;box-shadow:none;-webkit-user-select:none;user-select:none}.chip[data-v-d76b5993]:hover{border-color:#eafffa47;color:var(--ink)}.chip--active.selected[data-v-d76b5993]{border-color:#42f5c880;background:#42f5c81f;color:var(--accent);box-shadow:0 0 10px #42f5c81f}.chip--passive.selected[data-v-d76b5993]{border-color:#a855f780;background:#a855f71f;color:var(--accent2);box-shadow:0 0 10px #a855f71f}.chip--synergy.selected[data-v-d76b5993]{border-color:#fb718580;background:#fb71851a;color:var(--danger);box-shadow:0 0 10px #fb71851a}.chip--category.selected[data-v-d76b5993]{border-color:#42f5c870;background:#42f5c81a;color:#eafffaeb}.chip--limit.selected[data-v-d76b5993]{border-color:#eafffa52;background:#eafffa12;color:var(--ink)}.chip--echoes.selected[data-v-d76b5993]{border-color:#42f5c870;background:#42f5c81a;color:var(--accent)}.chip--essence.selected[data-v-d76b5993]{border-color:#a855f770;background:#a855f71a;color:var(--accent2)}.chip--run.selected[data-v-d76b5993]{border-color:#eafffa52;background:#eafffa12;color:var(--ink)}.chip--alloy.selected[data-v-d76b5993]{border-color:#fb718570;background:#fb718517;color:var(--danger)}.limit-search[data-v-d76b5993]{background:#0000004d;border:1px solid rgba(234,255,250,.12);border-radius:var(--radius-sm);color:var(--ink);font-size:13px;padding:6px 10px;width:200px;outline:none;transition:border-color .12s ease}.limit-search[data-v-d76b5993]:focus{border-color:#42f5c84d}.range-inputs[data-v-d76b5993]{display:flex;align-items:center;gap:8px}.cost-input[data-v-d76b5993]{background:#0000004d;border:1px solid rgba(234,255,250,.12);border-radius:var(--radius-sm);color:var(--ink);font-size:13px;padding:6px 10px;width:80px;outline:none;transition:border-color .12s ease}.cost-input[data-v-d76b5993]:focus{border-color:#42f5c84d}.range-sep[data-v-d76b5993]{color:var(--muted);font-size:14px}.filter-group--footer[data-v-d76b5993]{flex-direction:row;align-items:center;border-top:1px solid rgba(234,255,250,.08);padding-top:10px}.reset-btn[data-v-d76b5993]{font-size:12px;padding:6px 14px;border-color:#fb71854d;color:var(--danger);background:radial-gradient(600px 100px at 20% 20%,rgba(251,113,133,.08),transparent 55%),linear-gradient(180deg,#0a1418b8,#0a141885)}.reset-btn[data-v-d76b5993]:hover{border-color:#fb718580;box-shadow:0 0 12px #fb71851a,0 12px 30px #0006}.skill-search[data-v-d76b5993]{background:#0000004d;border:1px solid rgba(234,255,250,.14);border-radius:var(--radius-md);color:var(--ink);font-size:14px;padding:10px 14px;min-width:220px;outline:none;transition:border-color .14s ease,box-shadow .14s ease;box-shadow:0 2px 10px #0000004d}.skill-search[data-v-d76b5993]:focus{border-color:#42f5c857;box-shadow:0 0 0 3px #42f5c81a}.skill-search[data-v-d76b5993]::placeholder{color:var(--faint)}.tree-select[data-v-7865d4e9]{height:100%;padding:14px}.tree-search[data-v-7865d4e9]{padding:8px 12px;margin-bottom:12px;font-size:14px;border:1px solid rgba(66,245,200,.18);border-radius:var(--radius-md);background:radial-gradient(900px 120px at 10% 10%,rgba(66,245,200,.06),transparent 45%),linear-gradient(180deg,#0a1418c7,#0a14188c);color:var(--ink);box-shadow:inset 0 4px 8px #00000038;transition:border-color .16s ease,box-shadow .16s ease}.tree-list[data-v-7865d4e9]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.tree-item[data-v-7865d4e9]{margin:0}.tree-btn[data-v-7865d4e9]{width:100%;text-align:left;color:var(--ink);background:radial-gradient(900px 120px at 10% 10%,rgba(66,245,200,.1),transparent 45%),linear-gradient(180deg,#0a1418c7,#0a14188c);border:1px solid rgba(66,245,200,.18);border-radius:var(--radius-md);padding:11px 12px;cursor:pointer;position:relative;transition:transform .12s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.tree-btn[data-v-7865d4e9]:hover{border-color:#42f5c84d;box-shadow:0 10px 28px #00000061,0 0 0 1px #42f5c814;transform:translateY(-1px)}.tree-btn.active[data-v-7865d4e9]{background:radial-gradient(700px 140px at 18% 20%,rgba(66,245,200,.16),transparent 55%),radial-gradient(700px 160px at 90% 30%,rgba(168,85,247,.12),transparent 60%),linear-gradient(180deg,#0a1418e0,#0a14188f);border-color:#42f5c86b;box-shadow:0 12px 32px #0000007a,0 0 24px #42f5c81a}.tree-btn[data-v-7865d4e9]:active{transform:translateY(0)}.tree-btn[data-v-7865d4e9]:focus-visible{box-shadow:var(--ring),0 14px 36px #00000073}.skill-header[data-v-a40ba827]{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:18px;letter-spacing:.02em;text-shadow:0 0 18px rgba(66,245,200,.1)}.skill-button[data-v-a40ba827]{margin-left:12px;border:1px solid rgba(66,245,200,.22);color:var(--ink);font-size:12px;cursor:pointer;background:radial-gradient(700px 120px at 20% 20%,rgba(66,245,200,.1),transparent 55%),linear-gradient(180deg,#0a1418b8,#0a141885);border-radius:var(--radius-md);padding:6px 8px;box-shadow:0 12px 30px #0006}.skill-cost[data-v-a40ba827]{font-size:14px;color:#eafffae0;background:#42f5c81a;border:1px solid rgba(66,245,200,.22);padding:4px 8px;border-radius:999px}.scroll-box[data-v-a40ba827]{margin:0 0 12px;color:var(--muted);line-height:1.45;max-height:210px;overflow:auto;padding:10px;border-radius:var(--radius-sm);background:#00000038;border:1px solid rgba(234,255,250,.1)}.scroll-box[data-v-a40ba827]::-webkit-scrollbar{width:10px}.scroll-box[data-v-a40ba827]::-webkit-scrollbar-thumb{background:#42f5c829;border:3px solid transparent;background-clip:padding-box;border-radius:999px}.cost[data-v-a40ba827]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.cost>span[data-v-a40ba827]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;font-size:12px;color:#eafffae6;border:1px solid rgba(234,255,250,.14);background:#070e128c}.echo-cost[data-v-a40ba827]{border-color:#42f5c847;background:#42f5c81a}.essence-cost[data-v-a40ba827]{border-color:#a855f742;background:#a855f71a}.run-currency-cost[data-v-a40ba827]{border-color:#eafffa2e;background:#eafffa0f}.alloy-cost[data-v-a40ba827]{border-color:#fb718542;background:#fb718514}.details[data-v-a40ba827]{display:flex;flex-direction:column}.use-cost[data-v-a40ba827],.details>p[data-v-a40ba827]{margin:6px 0 2px;font-size:12px;color:var(--muted);letter-spacing:.02em}.details>div>span[data-v-a40ba827]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid rgba(234,255,250,.14);background:#070e128c;color:var(--muted);font-size:12px;letter-spacing:.02em}.categories[data-v-a40ba827],.gates[data-v-a40ba827],.limits[data-v-a40ba827],.mods[data-v-a40ba827],.synergies[data-v-a40ba827]{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.category[data-v-a40ba827]{border-color:#42f5c842;background:#42f5c814;color:#eafffae0}.gate[data-v-a40ba827]{border-color:#a855f747;background:#a855f71a;color:#eafffae0}.limit[data-v-a40ba827]{border-color:#eafffa2e;background:#eafffa0f}.mod[data-v-a40ba827]{border-color:#eafffa2e;background:#0003}.synergy[data-v-a40ba827]{border-color:#42f5c838;background:#42f5c80f}.srd-tooltip[data-v-a40ba827]{position:fixed;z-index:9999;max-width:360px;padding:10px 12px;border-radius:12px;border:1px solid rgba(234,255,250,.14);color:#eafffaeb;background:radial-gradient(800px 180px at 20% 10%,rgba(66,245,200,.1),transparent 55%),linear-gradient(180deg,#070e12eb,#070e12d1);box-shadow:0 18px 46px #0000008c;pointer-events:none}.srd-tooltip-title[data-v-a40ba827]{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;color:#eafffabf}.srd-tooltip-body[data-v-a40ba827]{font-size:13px;line-height:1.35;color:#eafffae6}[data-v-a40ba827] .search-highlight{background:#42f5c838;color:var(--accent);border-radius:3px;padding:0 2px;font-style:normal}.skill-view[data-v-33617a34]{position:relative;color:var(--ink)}.box[data-v-33617a34]{border:1px solid var(--border);background:radial-gradient(900px 220px at 14% 16%,rgba(66,245,200,.08),transparent 60%),radial-gradient(800px 260px at 86% 20%,rgba(168,85,247,.07),transparent 62%),linear-gradient(180deg,#0a1418c7,#0a14188c);border-radius:var(--radius-lg);padding:14px;margin-bottom:16px;box-shadow:0 18px 46px #0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.box.drag-over[data-v-33617a34]{border-color:#42f5c85c;box-shadow:0 18px 46px #0000006b,0 0 24px #42f5c81a}.box.drag-over[data-v-33617a34]:after{content:"Release to move skill here";display:flex;justify-content:center;align-items:center;position:absolute;font-size:32px;color:#fff;inset:0;z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:2px dashed rgba(66,245,200,.48);border-radius:var(--radius-lg);pointer-events:none}.box>h3[data-v-33617a34]{margin:0 0 10px;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.box-count[data-v-33617a34]{font-size:11px;letter-spacing:.06em;color:var(--faint);text-transform:none}.box--empty[data-v-33617a34]{opacity:.38;pointer-events:none}.no-results[data-v-33617a34]{padding:24px;color:var(--muted);font-size:14px;text-align:center}.box-container[data-v-33617a34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:12px}.skill-card[data-v-33617a34]{background:radial-gradient(900px 180px at 20% 10%,rgba(66,245,200,.08),transparent 55%),linear-gradient(180deg,#070e12d1,#070e1299);border:1px solid rgba(234,255,250,.12);border-radius:var(--radius-md);padding:12px;min-height:400px;box-shadow:0 14px 40px #00000073;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;cursor:grab}.skill-card.active[data-v-33617a34]{background:radial-gradient(900px 180px at 20% 10%,rgba(66,245,200,.12),transparent 55%),linear-gradient(180deg,#070e12d9,#070e12a6)}.skill-card.passive[data-v-33617a34]{background:radial-gradient(900px 180px at 20% 10%,rgba(168,85,247,.1),transparent 55%),linear-gradient(180deg,#070e12cc,#070e128c)}.skill-card.synergy[data-v-33617a34]{background:radial-gradient(900px 180px at 20% 10%,rgba(247,168,85,.1),transparent 55%),linear-gradient(180deg,#070e12cc,#070e128c)}.skill-card.dragging[data-v-33617a34]{opacity:.72;transform:scale(.995)}.skill-card[data-v-33617a34]:hover{border-color:#42f5c842;box-shadow:0 16px 48px #00000085,0 0 26px #42f5c814;transform:translateY(-1px)}.error[data-v-33617a34]{color:#fecaca;background:#ef444426;border:1px solid rgba(239,68,68,.3);padding:10px 12px;border-radius:10px;margin-bottom:12px}.tag-input[data-v-cad8ee0f]{width:100%}[data-v-cad8ee0f] .tagify{--tags-border-color: rgba(234, 255, 250, .14);--tag-bg: rgba(7, 14, 18, .55);--tag-hover: rgba(66, 245, 200, .12);--tag-text-color: rgba(234, 255, 250, .92);--tag-remove-bg: rgba(239, 68, 68, .2);--tag-remove-btn-color: rgba(255, 255, 255, .8);background:#00000038;border-radius:var(--radius-sm)}[data-v-cad8ee0f] .tagify__input{color:var(--ink);min-height:38px;padding:8px 10px}[data-v-cad8ee0f] .tagify__tag{border:1px solid rgba(234,255,250,.14);border-radius:999px}[data-v-cad8ee0f] .tagify__tag__removeBtn{border-radius:999px}.modal-backdrop[data-v-be3bc215]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-panel[data-v-be3bc215]{height:70vh;padding:0;margin:0;overflow-y:auto;overflow-x:hidden;border-radius:16px;border:1px solid rgba(234,255,250,.14);background:radial-gradient(900px 220px at 14% 16%,rgba(66,245,200,.1),transparent 60%),radial-gradient(800px 260px at 86% 20%,rgba(168,85,247,.1),transparent 62%),linear-gradient(180deg,#0a1418eb,#0a1418c7);box-shadow:0 22px 60px #0000008c}.modal-header[data-v-be3bc215]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(234,255,250,.1)}.modal-title[data-v-be3bc215]{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.modal-close[data-v-be3bc215]{width:34px;height:34px;border-radius:10px;border:1px solid rgba(234,255,250,.14);background:#0003;color:#eafffad9;font-size:20px;line-height:1;cursor:pointer}.modal-close[data-v-be3bc215]:hover{border-color:#42f5c84d}.modal-body[data-v-be3bc215]{padding:16px}.skill-form[data-v-1e01c1c2]{display:flex;flex-direction:column;gap:16px;padding:6px 4px;color:var(--ink)}.grid[data-v-1e01c1c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.span-2[data-v-1e01c1c2]{grid-column:1 / -1}.field[data-v-1e01c1c2]{display:flex;flex-direction:column;gap:6px}.label[data-v-1e01c1c2]{font-size:12px;color:var(--muted);letter-spacing:.02em}.control[data-v-1e01c1c2]{border-radius:12px;border:1px solid rgba(234,255,250,.1);background:#00000038;color:var(--ink);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.control[data-v-1e01c1c2]:not(.control--textarea){height:44px;padding:0 12px}.control--textarea[data-v-1e01c1c2]{min-height:140px;padding:10px 12px;resize:vertical;line-height:1.45}.control[data-v-1e01c1c2]::placeholder{color:#eafffa66}.control[data-v-1e01c1c2]:focus{border-color:#42f5c85c;box-shadow:0 0 0 4px #42f5c824;background:#00000042}.section[data-v-1e01c1c2]{border:1px solid rgba(234,255,250,.08);border-radius:14px;background:#070e1259;padding:12px}.section-title[data-v-1e01c1c2]{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.hint[data-v-1e01c1c2]{margin:-2px 0 12px;font-size:12px;color:#eafffa8c}.cost-grid[data-v-1e01c1c2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.actions[data-v-1e01c1c2]{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.ghost[data-v-1e01c1c2]{height:44px;border-radius:12px;padding:0 16px;cursor:pointer;border:1px solid rgba(234,255,250,.14);background:#0003;color:#eafffadb}.ghost[data-v-1e01c1c2]:hover{border-color:#42f5c84d}.primary[data-v-1e01c1c2]{height:44px;border:0;border-radius:12px;padding:0 16px;cursor:pointer;font-weight:700;letter-spacing:.02em;color:#000000e0;background:linear-gradient(135deg,#42f5c8f2,#a855f7d9);box-shadow:0 16px 34px #00000061;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.primary[data-v-1e01c1c2]:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 18px 40px #00000073}.primary[data-v-1e01c1c2]:active{transform:translateY(0)}@media(max-width:720px){.grid[data-v-1e01c1c2]{grid-template-columns:1fr}.cost-grid[data-v-1e01c1c2]{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--tcg-bg0: #151515;--tcg-bg1: #2a2a2a;--tcg-ink: rgba(241, 245, 249, .94);--tcg-ink-muted: rgba(226, 232, 240, .7);--tcg-border: rgba(186, 186, 186, .22);--tcg-tree-default: #64748b}.tcg-export-surface{width:750px;height:1050px;display:flex;align-items:center;justify-content:center;background:transparent}.tcg-card{width:750px;height:1050px;border-radius:28px;position:relative;overflow:hidden;display:grid;grid-template-rows:auto 168px auto minmax(0,1fr) auto;background:radial-gradient(1200px 800px at 35% -10%,color-mix(in srgb,var(--treeColor, var(--tcg-tree-default)) 28%,transparent),transparent 58%),radial-gradient(900px 600px at 120% 10%,rgba(16,185,129,.1),transparent 55%),linear-gradient(180deg,var(--tcg-bg1),var(--tcg-bg0));color:var(--tcg-ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Liberation Sans;box-shadow:0 26px 80px #0000008c,0 10px 30px #0f172a4d}.tcg-card:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 0 0,rgba(255,255,255,.05) 0 1px,transparent 1px 4px),repeating-radial-gradient(circle at 2px 2px,rgba(0,0,0,.1) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 6px);opacity:.22;mix-blend-mode:soft-light;pointer-events:none}.tcg-frame{position:absolute;inset:0;border-radius:28px;border:12px solid color-mix(in srgb,var(--treeColor, var(--tcg-tree-default)) 72%,rgba(0,0,0,.55));background:linear-gradient(135deg,#ffffff1a,#fff0 55%),radial-gradient(1200px 800px at 50% 0%,rgba(255,255,255,.06),transparent 55%);box-shadow:inset 0 0 0 2px #ffffff38,inset 0 0 0 4px #00000059;pointer-events:none}.tcg-header{display:flex;justify-content:flex-end;gap:12px;padding:24px 26px 12px;align-items:center;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffff1a,#fff0)}.tcg-badges{display:flex;gap:10px;align-items:center}.tcg-type{padding:10px 14px;font-weight:900;font-size:16px;text-transform:uppercase;letter-spacing:.12em;color:#f1f5f9f5;background:#000;border:1px solid color-mix(in srgb,var(--typeColor) 60%,rgba(148,163,184,.35));box-shadow:inset 0 1px #fff3,0 10px 22px #00000059;text-shadow:0 1px 0 rgba(0,0,0,.5)}.tcg-cost{padding:10px 14px;font-weight:950;font-size:18px;letter-spacing:.06em;color:#f1f5f9f5;background:#000;border:1px solid color-mix(in srgb,var(--treeColor, var(--tcg-tree-default)) 70%,rgba(148,163,184,.34));box-shadow:inset 0 1px #ffffff38,0 12px 26px #0006;text-shadow:0 1px 0 rgba(0,0,0,.55)}.tcg-banner{margin:14px 26px 0;background:radial-gradient(900px 240px at 20% 20%,color-mix(in srgb,var(--treeColor, var(--tcg-tree-default)) 26%,transparent),transparent 55%),radial-gradient(700px 300px at 80% 10%,rgba(99,102,241,.1),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--treeColor, var(--tcg-tree-default)) 16%,rgba(2,6,23,.86)),#020617c7);box-shadow:inset 0 0 0 2px #ffffff1a,inset 0 0 0 4px #00000047,0 16px 40px #0006;display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:14px;align-items:center;padding:14px;position:relative;overflow:hidden}.tcg-banner:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--treeColor, var(--tcg-tree-default)) 10%,transparent) 0px,color-mix(in srgb,var(--treeColor, var(--tcg-tree-default)) 10%,transparent) 8px,transparent 8px,transparent 18px);opacity:.26;pointer-events:none}.tcg-banner:after{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 7px);opacity:.22;mix-blend-mode:overlay;pointer-events:none}.tcg-banner-left{min-width:0;display:grid;gap:10px;position:relative;z-index:1}.tcg-banner-name{font-size:44px;font-weight:900;letter-spacing:.01em;line-height:1.02;color:#f1f5f9f5;text-shadow:0 1px 0 rgba(0,0,0,.55),0 8px 20px rgba(0,0,0,.35);overflow:hidden;display:-webkit-box;font-family:Trajan Pro,serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tcg-banner-sub{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.tcg-banner-tree,.tcg-banner-box{max-width:100%;padding:6px 10px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--treeColor, var(--tcg-tree-default)) 28%,var(--tcg-border));background:#0206178c;color:#e2e8f0db;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcg-banner-tree{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--treeColor, var(--tcg-tree-default)) 18%,transparent)}.tcg-banner-box{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--typeColor) 18%,transparent)}.tcg-banner-right{width:104px;height:104px;border:1px solid var(--tcg-border);background:radial-gradient(150px 120px at 30% 20%,#ffffff8c,#fff0 70%),linear-gradient(180deg,color-mix(in srgb,var(--treeColor, var(--tcg-tree-default)) 16%,rgba(15,23,42,.03)),#0f172a05);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:1}.tcg-icon{width:100%;height:100%;object-fit:contain;padding:10px;display:block;filter:drop-shadow(0 6px 12px rgba(15,23,42,.16))}.tcg-icon-placeholder{font-size:12px;font-weight:700;color:var(--tcg-ink-muted);text-align:center;padding:8px}.tcg-stats{padding:16px 26px 8px}.tcg-use{font-size:16px;font-weight:700;color:#e2e8f0e6;background:#02061785;border:1px solid rgba(148,163,184,.22);border-left:4px solid var(--typeColor);padding:10px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px #ffffff14,0 14px 30px #00000059}.tcg-meta{margin-top:12px;display:grid;gap:6px;font-size:15px;line-height:1.25;color:#e2e8f0db;min-width:0}.tcg-k{display:inline-block;min-width:96px;font-weight:800;letter-spacing:.03em;color:#f1f5f9e0}.tcg-badge-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:10px;row-gap:6px;min-width:0}.tcg-badges-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:22px;min-width:0}.tcg-badges-list--wrap{align-items:stretch}.tcg-badges-list--one-per-row{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}.tcg-badge{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:4px 10px;font-size:13.5px;font-weight:700;letter-spacing:.02em;color:#e2e8f0e6;background:#02061785;border:1px solid rgba(148,163,184,.2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.tcg-badges-list--wrap .tcg-badge{flex:0 1 auto}.tcg-badges-list--one-per-row .tcg-badge{padding:8px 10px;background:radial-gradient(220px 80px at 20% 10%,rgba(255,255,255,.08),transparent 55%),color-mix(in srgb,var(--typeColor) 10%,rgba(2,6,23,.58))}.tcg-badge.tcg-badge--wrap{white-space:normal;text-overflow:clip;line-height:1.2;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;align-items:flex-start;padding-top:6px;padding-bottom:6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.tcg-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--typeColor) 16%,transparent)}.tcg-text{padding:12px 26px 18px;min-height:0;display:flex;flex-direction:column}.tcg-description{background:radial-gradient(600px 260px at 30% 0%,rgba(255,255,255,.06),transparent 60%),#02061785;border:1px solid rgba(148,163,184,.2);padding:16px;min-height:0;flex:1;font-size:18px;line-height:1.4;color:#f1f5f9eb;box-shadow:inset 0 1px #ffffff1a,0 18px 46px #0000006b;overflow:hidden;position:relative}.tcg-description:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 0 1px,transparent 1px 5px);opacity:.14;mix-blend-mode:soft-light;pointer-events:none}.tcg-description strong{font-weight:800}.tcg-description em{font-style:italic;opacity:.95}.tcg-description-empty{opacity:.75}.tcg-footer{display:flex;justify-content:space-between;padding:12px 26px 20px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f08c;border-top:1px solid rgba(148,163,184,.18);background:linear-gradient(0deg,#ffffff12,#fff0)}.tcg-backdrop[data-v-195afb20]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:auto}.tcg-modal[data-v-195afb20]{position:relative;max-width:100%;max-height:100%}.tcg-close[data-v-195afb20]{position:absolute;top:-12px;right:-12px;width:38px;height:38px;border-radius:12px;border:1px solid rgba(234,255,250,.18);background:#0006;color:#f1f5f9eb;font-size:22px;line-height:1;cursor:pointer}.tcg-close[data-v-195afb20]:hover{border-color:#42f5c852}.main-view[data-v-f40753b5]{display:grid;grid-template-columns:280px 1fr;grid-template-rows:60px 1fr;grid-template-areas:"sidebar toolbar" "sidebar content";height:100vh;width:100%;overflow:hidden}.sidebar[data-v-f40753b5]{grid-area:sidebar;overflow:auto;background:var(--surface0);border-right:1px solid var(--border);box-shadow:14px 0 30px #00000059}.toolbar[data-v-f40753b5]{grid-area:toolbar;position:relative;height:60px;display:flex;align-items:center;padding:0 20px;z-index:100;overflow:visible;background:linear-gradient(180deg,#0a1418c7,#0a141894);border-bottom:1px solid var(--border);box-shadow:0 12px 26px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content[data-v-f40753b5]{grid-area:content;overflow:auto;padding:16px}.app{min-height:100vh;background:transparent}:root{color-scheme:dark;--bg0: #03040a;--bg1: #071016;--bg2: #0a1a1c;--surface0: rgba(7, 14, 18, .72);--surface1: rgba(10, 20, 24, .76);--surface2: rgba(14, 28, 34, .72);--ink: rgba(234, 255, 250, .92);--muted: rgba(234, 255, 250, .68);--faint: rgba(234, 255, 250, .46);--accent: #42f5c8;--accent2: #a855f7;--danger: #fb7185;--border: rgba(66, 245, 200, .16);--border-strong: rgba(66, 245, 200, .28);--shadow: rgba(0, 0, 0, .55);--glow: rgba(66, 245, 200, .18);--glow-strong: rgba(66, 245, 200, .32);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--ring: 0 0 0 3px rgba(66, 245, 200, .22);--runes-opacity: .3;--runes-speed: 34s}body[data-runes=off]{--runes-opacity: 0}html,body,#app{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--ink);background:radial-gradient(1200px 700px at 16% 12%,rgba(168,85,247,.16),transparent 55%),radial-gradient(1000px 640px at 78% 18%,rgba(66,245,200,.12),transparent 58%),radial-gradient(800px 680px at 55% 90%,rgba(66,245,200,.08),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1) 55%,var(--bg2));overflow:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.08;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px);mix-blend-mode:overlay}body:after{content:"";position:fixed;inset:-30%;pointer-events:none;opacity:.22;background:radial-gradient(closest-side,rgba(66,245,200,.1),transparent 68%),radial-gradient(closest-side,rgba(168,85,247,.08),transparent 70%),radial-gradient(closest-side,rgba(234,255,250,.05),transparent 72%);filter:blur(26px);transform:translateZ(0);animation:eldritch-fog 22s ease-in-out infinite alternate}@keyframes eldritch-fog{0%{transform:translate3d(-3%,-2%,0) rotate(-2deg)}to{transform:translate3d(3%,2%,0) rotate(2deg)}}@media(prefers-reduced-motion:reduce){body:after{animation:none}}a{color:var(--accent)}button,input,textarea{font:inherit}:focus-visible{outline:none;box-shadow:var(--ring)}.eor-panel{background:var(--surface0);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 18px 40px var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eor-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid rgba(234,255,250,.14);background:#070e128c;color:var(--muted);font-size:12px;letter-spacing:.02em}.eor-tag--accent{border-color:#42f5c842;background:#42f5c814;color:#eafffae0}.eor-tag--violet{border-color:#a855f747;background:#a855f71a;color:#eafffae0}.eor-tag--danger{border-color:#fb71854d;background:#fb71851a;color:#ffe1e8eb}.eor-runes{position:relative;overflow:hidden;isolation:isolate}.eor-runes:before{content:"";position:absolute;inset:-35%;pointer-events:none;opacity:var(--runes-opacity);mix-blend-mode:overlay;filter:saturate(120%) contrast(110%);transform:translateZ(0) rotate(-6deg);background:repeating-radial-gradient(circle at 42% 36%,rgba(66,245,200,.22) 0 1px,transparent 1px 14px),repeating-linear-gradient(135deg,rgba(234,255,250,.1) 0 1px,transparent 1px 10px),repeating-linear-gradient(45deg,rgba(168,85,247,.1) 0 1px,transparent 1px 12px),conic-gradient(from 210deg at 55% 48%,transparent 0 12%,rgba(66,245,200,.22) 12% 14%,transparent 14% 26%,rgba(168,85,247,.18) 26% 28%,transparent 28% 60%,rgba(234,255,250,.12) 60% 61%,transparent 61% 100%);animation:eor-runes-drift var(--runes-speed) linear infinite alternate}@keyframes eor-runes-drift{0%{transform:translate3d(-2%,-1%,0) rotate(-8deg)}to{transform:translate3d(2%,1%,0) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.eor-runes:before{animation:none}}:root{--tagify-dd-color-primary:rgb(53,149,246);--tagify-dd-text-color:black;--tagify-dd-bg-color:white;--tagify-dd-item-pad:.3em .5em;--tagify-dd-max-height:300px}.tagify{--tags-disabled-bg:#F1F1F1;--tags-border-color:#DDD;--tags-hover-border-color:#CCC;--tags-focus-border-color:#3595f6;--tag-border-radius:3px;--tag-bg:#E5E5E5;--tag-hover:#D3E2E2;--tag-text-color:black;--tag-text-color--edit:black;--tag-pad:.3em .5em;--tag-inset-shadow-size:1.2em;--tag-invalid-color:#D39494;--tag-invalid-bg:rgba(211, 148, 148, .5);--tag--min-width:1ch;--tag--max-width:100%;--tag-hide-transition:.3s;--tag-remove-bg:rgba(211, 148, 148, .3);--tag-remove-btn-color:black;--tag-remove-btn-bg:none;--tag-remove-btn-bg--hover:#c77777;--input-color:inherit;--placeholder-color:rgba(0, 0, 0, .4);--placeholder-color-focus:rgba(0, 0, 0, .25);--loader-size:.8em;--readonly-striped:1;display:inline-flex;align-items:flex-start;align-content:baseline;flex-wrap:wrap;border:1px solid var(--tags-border-color);padding:0;line-height:0;outline:0;position:relative;box-sizing:border-box;transition:.1s}@keyframes tags--bump{30%{transform:scale(1.2)}}@keyframes rotateLoader{to{transform:rotate(1turn)}}.tagify:has([contenteditable=true]){cursor:text}.tagify:hover:not(.tagify--focus):not(.tagify--invalid){--tags-border-color:var(--tags-hover-border-color)}.tagify[disabled]{background:var(--tags-disabled-bg);filter:saturate(0);opacity:.5;pointer-events:none}.tagify[disabled].tagify--empty>.tagify__input:before{position:relative}.tagify[disabled].tagify--select,.tagify[readonly].tagify--select{pointer-events:none}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty),.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty){cursor:default}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty)>.tagify__input,.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty)>.tagify__input{visibility:hidden;width:0;margin:5px 0}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div,.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div{padding:var(--tag-pad)}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div:before,.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div:before{animation:readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused}.tagify[disabled] .tagify__tag__removeBtn,.tagify[readonly] .tagify__tag__removeBtn{display:none}.tagify--loading .tagify__input>br:last-child{display:none}.tagify--loading .tagify__input:before{content:none}.tagify--loading .tagify__input:after{content:"";vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);min-width:0;border:3px solid;border-color:#eee #bbb #888 transparent;border-radius:50%;animation:rotateLoader .4s infinite linear;content:""!important;margin:-2px 0 -2px .5em}.tagify--loading .tagify__input:empty:after{margin-left:0}.tagify+input,.tagify+textarea{position:absolute!important;left:-9999em!important;transform:scale(0)!important}.tagify__tag{display:inline-flex;align-items:center;max-width:var(--tag--max-width);margin-inline:5px 0;margin-block:5px;position:relative;z-index:1;outline:0;line-height:normal;cursor:default;transition:.13s ease-out}.tagify__tag>div{display:flex;flex:1;vertical-align:top;box-sizing:border-box;max-width:100%;padding:var(--tag-pad);color:var(--tag-text-color);line-height:inherit;border-radius:var(--tag-border-radius);white-space:nowrap;transition:.13s ease-out}.tagify__tag>div>*{white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:top;min-width:var(--tag--min-width);max-width:var(--tag--max-width);transition:.8s ease,.1s color}.tagify__tag>div>[contenteditable]{display:block;outline:0;-webkit-user-select:text;user-select:text;cursor:text;margin:-2px;padding:2px;max-width:350px}.tagify__tag>div>:only-child{width:100%}.tagify__tag>div:before{content:"";position:absolute;border-radius:inherit;inset:var(--tag-bg-inset,0);z-index:-1;pointer-events:none;transition:.12s ease;animation:tags--bump .3s ease-out 1;box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset}.tagify__tag:focus div:before,.tagify__tag:hover:not([readonly]) div:before{--tag-bg-inset:-2.5px;--tag-bg:var(--tag-hover)}.tagify__tag--loading{pointer-events:none}.tagify__tag--loading .tagify__tag__removeBtn{display:none}.tagify__tag--loading:after{--loader-size:.4em;content:"";vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);min-width:0;border:3px solid;border-color:#eee #bbb #888 transparent;border-radius:50%;animation:rotateLoader .4s infinite linear;margin:0 .5em 0 -.1em}.tagify__tag--flash div:before{animation:none}.tagify__tag--hide{width:0!important;padding-left:0;padding-right:0;margin-left:0;margin-right:0;opacity:0;transform:scale(0);transition:var(--tag-hide-transition);pointer-events:none}.tagify__tag--hide>div>*{white-space:nowrap}.tagify__tag.tagify--noAnim>div:before{animation:none}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div>span{opacity:.5}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div:before{--tag-bg:var(--tag-invalid-bg);transition:.2s}.tagify__tag[readonly] .tagify__tag__removeBtn{display:none}.tagify__tag[readonly]>div:before{animation:readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused}@keyframes readonlyStyles{0%{background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;box-shadow:none;filter:brightness(.95)}}.tagify__tag--editable>div{color:var(--tag-text-color--edit)}.tagify__tag--editable>div:before{box-shadow:0 0 0 2px var(--tag-hover) inset!important}.tagify__tag--editable>.tagify__tag__removeBtn{pointer-events:none;opacity:0;transform:translate(100%) translate(5px)}.tagify__tag--editable.tagify--invalid>div:before{box-shadow:0 0 0 2px var(--tag-invalid-color) inset!important}.tagify__tag__removeBtn{order:5;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;cursor:pointer;font:14px/1 Arial;background:var(--tag-remove-btn-bg);color:var(--tag-remove-btn-color);width:14px;height:14px;margin-inline:auto 4.6666666667px;overflow:hidden;transition:.2s ease-out}.tagify__tag__removeBtn:after{content:"×";transition:.3s,color 0s}.tagify__tag__removeBtn:hover{color:#fff;background:var(--tag-remove-btn-bg--hover)}.tagify__tag__removeBtn:hover+div>span{opacity:.5}.tagify__tag__removeBtn:hover+div:before{box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg,rgba(211,148,148,.3)) inset!important;transition:box-shadow .2s}.tagify:not(.tagify--mix) .tagify__input br{display:none}.tagify:not(.tagify--mix) .tagify__input *{display:inline;white-space:nowrap}.tagify__input{flex-grow:1;display:inline-block;margin:5px;padding:var(--tag-pad);line-height:normal;min-width:110px;min-height:1.5lh;position:relative;white-space:pre-wrap;color:var(--input-color);box-sizing:inherit;overflow:hidden}.tagify__input:focus{outline:0}.tagify__input:focus:before{transition:.2s ease-out;opacity:0;transform:translate(6px)}@supports (-ms-ime-align:auto){.tagify__input:focus:before{display:none}}.tagify__input:focus:empty:before{transition:.2s ease-out;opacity:1;transform:none;color:#00000040;color:var(--placeholder-color-focus)}@-moz-document url-prefix(){.tagify__input:focus:empty:after{display:none}}.tagify__input:before{content:attr(data-placeholder);width:100%;height:100%;margin:auto 0;z-index:1;color:var(--placeholder-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;pointer-events:none;opacity:0;position:absolute}.tagify__input:after{content:attr(data-suggest);display:inline-block;vertical-align:middle;position:absolute;min-width:calc(100% - 1.5em);text-overflow:ellipsis;overflow:hidden;white-space:pre;color:var(--tag-text-color);opacity:.3;pointer-events:none;max-width:100px}.tagify__input .tagify__tag{margin:0 1px}.tagify--mix{display:block}.tagify--mix .tagify__input{padding:5px;margin:0;width:100%;height:100%;line-height:1.5;display:block}.tagify--mix .tagify__input:before{height:auto;display:none;line-height:inherit}.tagify--mix .tagify__input:after{content:none}.tagify--select{cursor:default}.tagify--select:after{content:">";opacity:.5;position:absolute;top:50%;right:0;bottom:0;font:16px monospace;line-height:8px;height:8px;pointer-events:none;transform:translate(-150%,-50%) scaleX(1.2) rotate(90deg);transition:.2s ease-in-out}.tagify--select[aria-expanded=true]:after{transform:translate(-150%,-50%) rotate(270deg) scaleY(1.2)}.tagify--select[aria-expanded=true] .tagify__tag__removeBtn{pointer-events:none;opacity:0;transform:translate(100%) translate(5px)}.tagify--select .tagify__tag{flex:1;max-width:none;margin-inline-end:2em;margin-block:0;padding-block:5px;cursor:text}.tagify--select .tagify__tag div:before{display:none}.tagify--select .tagify__tag+.tagify__input{display:none}.tagify--empty .tagify__input:before{transition:.2s ease-out;opacity:1;transform:none;display:inline-block;width:auto}.tagify--mix .tagify--empty .tagify__input:before{display:inline-block}.tagify--focus{--tags-border-color:var(--tags-focus-border-color);transition:0s}.tagify--invalid{--tags-border-color:#D39494}.tagify__dropdown{position:absolute;z-index:9999;transform:translateY(-1px);border-top:1px solid var(--tagify-dd-color-primary);overflow:hidden}.tagify__dropdown[dir=rtl]{transform:translate(-100%,-1px)}.tagify__dropdown[placement=top]{margin-top:0;transform:translateY(-100%)}.tagify__dropdown[placement=top] .tagify__dropdown__wrapper{border-top-width:1.1px;border-bottom-width:0}.tagify__dropdown[position=text]{box-shadow:0 0 0 3px rgba(var(--tagify-dd-color-primary),.1);font-size:.9em}.tagify__dropdown[position=text] .tagify__dropdown__wrapper{border-width:1px}.tagify__dropdown__wrapper{scroll-behavior:auto;max-height:var(--tagify-dd-max-height);overflow:hidden;overflow-x:hidden;color:var(--tagify-dd-text-color);background:var(--tagify-dd-bg-color);border:1px solid;border-color:var(--tagify-dd-color-primary);border-bottom-width:1.5px;border-top-width:0;box-shadow:0 2px 4px -2px #0003;transition:.3s cubic-bezier(.5,0,.3,1),transform .15s;animation:dd-wrapper-show 0s .3s forwards}@keyframes dd-wrapper-show{to{overflow-y:auto}}.tagify__dropdown__header:empty{display:none}.tagify__dropdown__footer{display:inline-block;margin-top:.5em;padding:var(--tagify-dd-item-pad);font-size:.7em;font-style:italic;opacity:.5}.tagify__dropdown__footer:empty{display:none}.tagify__dropdown--initial .tagify__dropdown__wrapper{max-height:20px;transform:translateY(-1em)}.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper{transform:translateY(2em)}.tagify__dropdown__item{box-sizing:border-box;padding:var(--tagify-dd-item-pad);margin:1px;white-space:pre-wrap;cursor:pointer;border-radius:2px;outline:0;max-height:60px;max-width:100%;line-height:normal;position:relative}.tagify__dropdown__item--active{background:var(--tagify-dd-color-primary);color:#fff}.tagify__dropdown__item:active{filter:brightness(105%)}.tagify__dropdown__item--hidden{padding-top:0;padding-bottom:0;margin:0 1px;pointer-events:none;overflow:hidden;max-height:0;transition:var(--tagify-dd-item--hidden-duration,.3s)!important}.tagify__dropdown__item--hidden>*{transform:translateY(-100%);opacity:0;transition:inherit}.tagify__dropdown__item--selected:before{content:"✓";font-family:monospace;position:absolute;inset-inline-start:6px;text-indent:0;line-height:1.1}.tagify__dropdown:has(.tagify__dropdown__item--selected) .tagify__dropdown__item{text-indent:1em}
