.button[data-v-6f77374a]{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-sm);font-family:inherit;font-weight:500;border:none;cursor:pointer;transition:all var(--transition-base);user-select:none;text-decoration:none}.button[data-v-6f77374a]:disabled{opacity:.5;cursor:not-allowed;transform:none !important}.button[data-v-6f77374a]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.button[data-v-6f77374a]{position:relative;padding:12px 24px;min-height:44px;border-radius:var(--radius-md);font-size:var(--font-body);font-weight:500;border:1px solid rgba(0,0,0,0)}.button[data-v-6f77374a]:hover:not(:disabled):not(.button--loading){transform:translateY(-2px)}.button[data-v-6f77374a]:active:not(:disabled):not(.button--loading){transform:translateY(0)}.button[data-v-6f77374a]:disabled,.button.button--disabled[data-v-6f77374a]{opacity:.5;cursor:not-allowed;transform:none !important;box-shadow:none !important}.button.button--loading[data-v-6f77374a]{cursor:wait;opacity:.8}.button__icon[data-v-6f77374a]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;width:20px;height:20px;pointer-events:none}.button__icon[data-v-6f77374a] svg{width:100%;height:100%}.button__spinner[data-v-6f77374a]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;width:20px;height:20px}.button__spinner-icon[data-v-6f77374a]{width:100%;height:100%;animation:spin-6f77374a 1s linear infinite}.button__spinner-path[data-v-6f77374a]{stroke:currentColor;stroke-linecap:round;animation:dash-6f77374a 1.5s ease-in-out infinite}@keyframes spin-6f77374a{100%{transform:rotate(360deg)}}@keyframes dash-6f77374a{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.button--primary[data-v-6f77374a]{background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-bg)}.button--primary[data-v-6f77374a]:hover:not(:disabled){box-shadow:0 0 25px rgba(0,212,255,.2)}.button--secondary[data-v-6f77374a]{background:var(--neon-blue);color:#08080c;border-color:var(--neon-blue)}.button--secondary[data-v-6f77374a]:hover:not(:disabled){box-shadow:0 0 25px rgba(0,212,255,.3)}.button--outline[data-v-6f77374a]{background:rgba(0,0,0,0);color:var(--text-main);border:1px solid var(--border-color)}.button--outline[data-v-6f77374a]:hover:not(:disabled){background:var(--glass-bg);border-color:var(--neon-blue);color:var(--neon-blue)}.button--ghost[data-v-6f77374a]{background:rgba(0,0,0,0);color:var(--text-main);border-color:rgba(0,0,0,0)}.button--ghost[data-v-6f77374a]:hover:not(:disabled){background:var(--glass-bg)}.button--text[data-v-6f77374a]{background:rgba(0,0,0,0);color:var(--text-main);padding:8px 4px;min-height:32px;border-radius:0;border-bottom:1px solid rgba(0,0,0,0)}.button--text[data-v-6f77374a]:hover:not(:disabled){color:var(--neon-blue);border-bottom-color:var(--neon-blue);transform:none}.button--primary-action[data-v-6f77374a]{background:rgba(0,212,255,.6);color:#08080c;backdrop-filter:blur(4px)}.button--primary-action[data-v-6f77374a]:hover:not(:disabled){box-shadow:0 0 25px rgba(0,212,255,.25)}.button--danger-action[data-v-6f77374a]{background:rgba(255,45,149,.6);color:#08080c;backdrop-filter:blur(4px)}.button--danger-action[data-v-6f77374a]:hover:not(:disabled){box-shadow:0 0 25px rgba(255,45,149,.25)}.button--outline-primary-action[data-v-6f77374a]{background:rgba(0,0,0,0);color:var(--neon-blue);border:1px solid rgba(0,212,255,.4)}.button--outline-primary-action[data-v-6f77374a]:hover:not(:disabled){background:rgba(0,212,255,.1);box-shadow:0 0 15px rgba(0,212,255,.1)}.button--outline-danger-action[data-v-6f77374a]{background:rgba(0,0,0,0);color:var(--neon-pink);border:1px solid rgba(255,45,149,.4)}.button--outline-danger-action[data-v-6f77374a]:hover:not(:disabled){background:rgba(255,45,149,.1);box-shadow:0 0 15px rgba(255,45,149,.1)}.button--xs[data-v-6f77374a]{padding:6px 12px;min-height:32px;font-size:var(--font-small);border-radius:var(--radius-sm)}.button--sm[data-v-6f77374a]{padding:8px 16px;min-height:36px;font-size:var(--font-small)}.button--md[data-v-6f77374a]{padding:12px 24px;min-height:44px;font-size:var(--font-body)}.button--lg[data-v-6f77374a]{padding:14px 32px;min-height:52px;font-size:18px}.button--xl[data-v-6f77374a]{padding:18px 40px;min-height:60px;font-size:20px}.button--full-width[data-v-6f77374a]{width:100%}.button--full-width-mobile[data-v-6f77374a]{width:100%}@media(min-width: 768px){.button--full-width-mobile[data-v-6f77374a]{width:auto}}@media(max-width: 767px){.button--lg[data-v-6f77374a],.button--xl[data-v-6f77374a]{padding:12px 24px;min-height:44px;font-size:var(--font-body)}}
.input[data-v-fcc625e2]{display:flex;flex-direction:column;gap:var(--gap-sm);width:100%}.input__label[data-v-fcc625e2]{font-size:var(--font-small);font-weight:500;color:var(--text-secondary)}.input__field[data-v-fcc625e2]{position:relative;display:flex;align-items:center;width:100%;min-height:44px;border-radius:var(--radius-md);transition:all var(--transition-base)}body:not(.dark-theme) .input__field[data-v-fcc625e2]{background:#fff;border:1px solid var(--border-color);box-shadow:0 2px 4px rgba(0,0,0,.02)}body.dark-theme .input__field[data-v-fcc625e2]{background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.input__field[data-v-fcc625e2]:hover:not(.input__field--disabled){border-color:var(--neon-blue)}.input__field--focused[data-v-fcc625e2]{border-color:var(--neon-blue) !important}body:not(.dark-theme) .input__field--focused[data-v-fcc625e2]{box-shadow:0 0 0 4px rgba(0,212,255,.15),0 2px 4px rgba(0,0,0,.02)}body.dark-theme .input__field--focused[data-v-fcc625e2]{box-shadow:0 0 20px rgba(0,212,255,.2),inset 0 0 15px rgba(0,212,255,.05)}.input__field--error[data-v-fcc625e2]{border-color:var(--neon-red) !important}body:not(.dark-theme) .input__field--error[data-v-fcc625e2]{box-shadow:0 0 0 4px rgba(255,59,92,.15)}body.dark-theme .input__field--error[data-v-fcc625e2]{box-shadow:0 0 20px rgba(255,59,92,.2)}.input__field--disabled[data-v-fcc625e2]{opacity:.5;cursor:not-allowed}.input__control[data-v-fcc625e2]{flex:1;width:100%;padding:12px 16px;background:rgba(0,0,0,0);border:none;outline:none;font-size:var(--font-body);color:var(--text-main)}.input__control[data-v-fcc625e2]::placeholder{color:var(--text-tertiary)}.input__control[data-v-fcc625e2]:disabled{cursor:not-allowed}.input__icon[data-v-fcc625e2]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;width:20px;height:20px;color:var(--text-tertiary);pointer-events:none;transition:color var(--transition-base)}.input__icon[data-v-fcc625e2] svg{width:100%;height:100%}.input__icon--left[data-v-fcc625e2]{margin-left:16px;margin-right:8px}.input__icon--right[data-v-fcc625e2]{margin-right:16px;margin-left:8px}.input__field--focused .input__icon[data-v-fcc625e2]{color:var(--neon-blue)}.input__action[data-v-fcc625e2]{display:flex;flex-direction:row;justify-content:center;align-items:center}.input__action[data-v-fcc625e2]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.input__action[data-v-fcc625e2]{flex-shrink:0;width:44px;height:44px;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-base)}.input__action[data-v-fcc625e2]:hover{color:var(--neon-blue)}.input__action svg[data-v-fcc625e2]{width:18px;height:18px}.input__error[data-v-fcc625e2]{font-size:var(--font-small);color:var(--neon-red);margin:0}.input__hint[data-v-fcc625e2]{font-size:var(--font-small);color:var(--text-tertiary);margin:0}.input--error .input__label[data-v-fcc625e2]{color:var(--neon-red)}
.textarea[data-v-09cd6bd3]{display:flex;flex-direction:column;gap:var(--gap-sm);width:100%}.textarea__label[data-v-09cd6bd3]{font-size:var(--font-small);font-weight:500;color:var(--text-secondary)}.textarea__field[data-v-09cd6bd3]{display:flex;width:100%;border-radius:var(--radius-md);transition:all var(--transition-base)}body:not(.dark-theme) .textarea__field[data-v-09cd6bd3]{background:#fff;border:1px solid var(--border-color);box-shadow:0 2px 4px rgba(0,0,0,.02)}body.dark-theme .textarea__field[data-v-09cd6bd3]{background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.textarea__field[data-v-09cd6bd3]:hover:not(.textarea__field--disabled){border-color:var(--neon-blue)}.textarea__field--focused[data-v-09cd6bd3]{border-color:var(--neon-blue) !important}body:not(.dark-theme) .textarea__field--focused[data-v-09cd6bd3]{box-shadow:0 0 0 4px rgba(0,212,255,.15)}body.dark-theme .textarea__field--focused[data-v-09cd6bd3]{box-shadow:0 0 20px rgba(0,212,255,.2)}.textarea__field--error[data-v-09cd6bd3]{border-color:var(--neon-red) !important}body:not(.dark-theme) .textarea__field--error[data-v-09cd6bd3]{box-shadow:0 0 0 4px rgba(255,59,92,.15)}body.dark-theme .textarea__field--error[data-v-09cd6bd3]{box-shadow:0 0 20px rgba(255,59,92,.2)}.textarea__field--disabled[data-v-09cd6bd3]{opacity:.5;cursor:not-allowed}.textarea__control[data-v-09cd6bd3]{width:100%;padding:12px 16px;background:rgba(0,0,0,0);border:none;outline:none;font-size:var(--font-body);font-family:inherit;color:var(--text-main);resize:vertical;min-height:88px}.textarea__control[data-v-09cd6bd3]::placeholder{color:var(--text-tertiary)}.textarea__error[data-v-09cd6bd3]{font-size:var(--font-small);color:var(--neon-red);margin:0}.textarea__hint[data-v-09cd6bd3]{font-size:var(--font-small);color:var(--text-tertiary);margin:0}.textarea--error .textarea__label[data-v-09cd6bd3]{color:var(--neon-red)}
.checkbox[data-v-42db1ff5]{display:inline-flex;align-items:center;gap:var(--gap-md);cursor:pointer;user-select:none;min-height:44px;padding:4px 0}.checkbox--disabled[data-v-42db1ff5]{opacity:.5;cursor:not-allowed}.checkbox__input[data-v-42db1ff5]{position:absolute;opacity:0;width:0;height:0}.checkbox__mark[data-v-42db1ff5]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-sm);transition:all var(--transition-base);position:relative}.checkbox__mark svg[data-v-42db1ff5]{width:14px;height:14px;color:#fff;opacity:0;transform:scale(0.5);transition:all var(--transition-base)}body:not(.dark-theme) .checkbox__mark[data-v-42db1ff5]{background:#fff;border:1px solid var(--border-color);box-shadow:0 1px 2px rgba(0,0,0,.02)}body.dark-theme .checkbox__mark[data-v-42db1ff5]{background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:2px solid var(--glass-border)}.checkbox:hover:not(.checkbox--disabled) .checkbox__mark[data-v-42db1ff5]{border-color:var(--neon-blue)}.checkbox__mark--error[data-v-42db1ff5]{border-color:var(--neon-red) !important}.checkbox__input:checked+.checkbox__mark[data-v-42db1ff5]{background:rgba(0,212,255,.6);border-color:var(--neon-blue);box-shadow:0 0 10px rgba(0,212,255,.3)}.checkbox__input:checked+.checkbox__mark svg[data-v-42db1ff5]{opacity:1;transform:scale(1)}.checkbox__input:focus-visible+.checkbox__mark[data-v-42db1ff5]{outline:2px solid var(--neon-blue);outline-offset:2px}.checkbox__label[data-v-42db1ff5]{font-size:var(--font-body);color:var(--text-main)}
.radio[data-v-65d5bfba]{display:inline-flex;align-items:center;gap:var(--gap-md);cursor:pointer;user-select:none;min-height:44px;padding:4px 0}.radio--disabled[data-v-65d5bfba]{opacity:.5;cursor:not-allowed}.radio__input[data-v-65d5bfba]{position:absolute;opacity:0;width:0;height:0}.radio__mark[data-v-65d5bfba]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;transition:all var(--transition-base);position:relative}body:not(.dark-theme) .radio__mark[data-v-65d5bfba]{background:#fff;border:1px solid var(--border-color);box-shadow:0 1px 2px rgba(0,0,0,.02)}body.dark-theme .radio__mark[data-v-65d5bfba]{background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:2px solid var(--glass-border)}.radio__dot[data-v-65d5bfba]{width:12px;height:12px;border-radius:50%;background:#fff;opacity:0;transform:scale(0.5);transition:all var(--transition-base)}.radio:hover:not(.radio--disabled) .radio__mark[data-v-65d5bfba]{border-color:var(--neon-blue)}.radio__mark--error[data-v-65d5bfba]{border-color:var(--neon-red) !important}.radio__input:checked+.radio__mark[data-v-65d5bfba]{border-color:var(--neon-blue);box-shadow:0 0 10px rgba(0,212,255,.3)}.radio__input:checked+.radio__mark .radio__dot[data-v-65d5bfba]{opacity:1;transform:scale(1);background:var(--neon-blue);box-shadow:0 0 10px rgba(0,212,255,.5)}.radio__input:focus-visible+.radio__mark[data-v-65d5bfba]{outline:2px solid var(--neon-blue);outline-offset:2px}.radio__label[data-v-65d5bfba]{font-size:var(--font-body);color:var(--text-main)}
.switch[data-v-f1d4ac82]{display:inline-flex;align-items:center;gap:var(--gap-md);cursor:pointer;user-select:none;min-height:44px}.switch--disabled[data-v-f1d4ac82]{opacity:.5;cursor:not-allowed}.switch__input[data-v-f1d4ac82]{position:absolute;opacity:0;width:0;height:0}.switch__slider[data-v-f1d4ac82]{position:relative;flex-shrink:0;width:44px;height:24px;border-radius:var(--radius-full);transition:all var(--transition-base)}body:not(.dark-theme) .switch__slider[data-v-f1d4ac82]{background:#d1d5db;box-shadow:inset 0 0 10px rgba(0,0,0,.1)}body.dark-theme .switch__slider[data-v-f1d4ac82]{background:#33333a;box-shadow:inset 0 0 10px rgba(0,0,0,.5)}.switch__thumb[data-v-f1d4ac82]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#9ca3af;transition:all var(--transition-base)}body.dark-theme .switch__thumb[data-v-f1d4ac82]{background:#777}.switch__input:checked+.switch__slider[data-v-f1d4ac82]{background:rgba(0,212,255,.4);box-shadow:0 0 15px rgba(0,212,255,.2),inset 0 0 15px rgba(0,212,255,.1)}.switch__input:checked+.switch__slider .switch__thumb[data-v-f1d4ac82]{transform:translateX(20px);background:var(--neon-blue);box-shadow:0 0 15px var(--neon-blue)}.switch__input:focus-visible+.switch__slider[data-v-f1d4ac82]{outline:2px solid var(--neon-blue);outline-offset:2px}.switch__label[data-v-f1d4ac82]{font-size:var(--font-body);color:var(--text-main)}
.glass-card[data-v-57216e9e]{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);position:relative;border-radius:var(--radius-lg);transition:all var(--transition-base);overflow:hidden}.glass-card--padding-sm[data-v-57216e9e]{padding:var(--gap-md)}.glass-card--padding-md[data-v-57216e9e]{padding:var(--card-padding)}.glass-card--padding-lg[data-v-57216e9e]{padding:calc(var(--card-padding)*1.5)}.glass-card--hoverable[data-v-57216e9e]:hover{transform:translateY(-4px);background:var(--glass-hover)}.glass-card--clickable[data-v-57216e9e]{cursor:pointer}.glass-card--clickable[data-v-57216e9e]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}
.tag[data-v-1adde6c8]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--font-small);font-weight:500;line-height:1.4;white-space:nowrap;border:1px solid rgba(0,0,0,0);transition:all var(--transition-base);background:rgba(0,0,0,0);font-family:inherit}.tag--sm[data-v-1adde6c8]{padding:2px 8px;font-size:var(--font-tiny)}.tag--md[data-v-1adde6c8]{padding:4px 10px;font-size:var(--font-small)}.tag__icon[data-v-1adde6c8]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;width:14px;height:14px}.tag__icon[data-v-1adde6c8] svg{width:100%;height:100%}.tag--default[data-v-1adde6c8]{background:var(--glass-bg);border-color:var(--border-color);color:var(--text-secondary);backdrop-filter:var(--glass-blur)}.tag--primary[data-v-1adde6c8]{background:rgba(0,212,255,.15);border-color:rgba(0,212,255,.4);color:var(--neon-blue)}.tag--success[data-v-1adde6c8]{background:rgba(0,255,171,.15);border-color:rgba(0,255,171,.4);color:var(--neon-green)}.tag--danger[data-v-1adde6c8]{background:rgba(255,59,92,.15);border-color:rgba(255,59,92,.4);color:var(--neon-red)}.tag--warning[data-v-1adde6c8]{background:rgba(255,215,0,.15);border-color:rgba(255,215,0,.4);color:var(--neon-yellow)}.tag--neon-blue[data-v-1adde6c8]{background:rgba(0,212,255,.1);border-color:rgba(0,212,255,.35);color:var(--neon-blue)}.tag--neon-pink[data-v-1adde6c8]{background:rgba(255,45,149,.1);border-color:rgba(255,45,149,.35);color:var(--neon-pink)}.tag--neon-yellow[data-v-1adde6c8]{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.35);color:var(--neon-yellow)}.tag--neon-green[data-v-1adde6c8]{background:rgba(0,255,171,.1);border-color:rgba(0,255,171,.35);color:var(--neon-green)}.tag--neon-purple[data-v-1adde6c8]{background:rgba(138,43,226,.1);border-color:rgba(138,43,226,.35);color:var(--neon-purple)}.tag--clickable[data-v-1adde6c8]{cursor:pointer}.tag--clickable[data-v-1adde6c8]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.tag--clickable[data-v-1adde6c8]:hover{transform:translateY(-1px);filter:brightness(1.15)}
.search-input[data-v-346a5aff]{display:flex;align-items:center;gap:var(--gap-sm);width:100%;min-height:44px;padding:0 12px;border-radius:var(--radius-md);transition:all var(--transition-base)}body:not(.dark-theme) .search-input[data-v-346a5aff]{background:#fff;border:1px solid var(--border-color)}body.dark-theme .search-input[data-v-346a5aff]{background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.search-input[data-v-346a5aff]:hover{border-color:var(--neon-blue)}.search-input--focused[data-v-346a5aff]{border-color:var(--neon-blue)}body:not(.dark-theme) .search-input--focused[data-v-346a5aff]{box-shadow:0 0 0 4px rgba(0,212,255,.15)}body.dark-theme .search-input--focused[data-v-346a5aff]{box-shadow:0 0 20px rgba(0,212,255,.2)}.search-input--focused .search-input__icon[data-v-346a5aff]{color:var(--neon-blue)}.search-input__icon[data-v-346a5aff]{width:18px;height:18px;flex-shrink:0;color:var(--text-tertiary);transition:color var(--transition-base)}.search-input__field[data-v-346a5aff]{flex:1;padding:10px 0;background:rgba(0,0,0,0);border:none;outline:none;font-size:var(--font-body);color:var(--text-main)}.search-input__field[data-v-346a5aff]::placeholder{color:var(--text-tertiary)}.search-input__clear[data-v-346a5aff]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.search-input__clear[data-v-346a5aff]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:28px;height:28px;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-base)}.search-input__clear[data-v-346a5aff]:hover{color:var(--text-main)}.search-input__clear-icon[data-v-346a5aff]{width:16px;height:16px}
.filter-dropdown[data-v-f8f54c96]{position:relative;display:inline-block}.filter-dropdown__trigger[data-v-f8f54c96]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.filter-dropdown__trigger[data-v-f8f54c96]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:0 12px;background:rgba(0,0,0,0);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:var(--font-small);color:var(--text-main);transition:all var(--transition-base)}body:not(.dark-theme) .filter-dropdown__trigger[data-v-f8f54c96]{background:#fff;border:1px solid var(--border-color)}body.dark-theme .filter-dropdown__trigger[data-v-f8f54c96]{background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.filter-dropdown__trigger[data-v-f8f54c96]:hover{border-color:var(--neon-blue)}.filter-dropdown__trigger--active[data-v-f8f54c96]{border-color:var(--neon-blue)}.filter-dropdown__label[data-v-f8f54c96]{color:var(--text-secondary)}.filter-dropdown__value[data-v-f8f54c96]{color:var(--neon-blue);font-weight:500}.filter-dropdown__chevron[data-v-f8f54c96]{width:14px;height:14px;color:var(--text-tertiary);transition:transform var(--transition-base)}.filter-dropdown--open .filter-dropdown__chevron[data-v-f8f54c96]{transform:rotate(180deg)}.filter-dropdown__menu[data-v-f8f54c96]{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:180px;max-height:280px;overflow-y:auto;padding:6px;border-radius:var(--radius-md);background:var(--bg-main);box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:2px}.filter-dropdown__item[data-v-f8f54c96]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.filter-dropdown__item[data-v-f8f54c96]{padding:8px 12px;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);text-align:left;font-family:inherit;font-size:var(--font-small);color:var(--text-main);cursor:pointer;transition:background var(--transition-fast)}.filter-dropdown__item[data-v-f8f54c96]:hover{background:var(--glass-hover)}.filter-dropdown__item--active[data-v-f8f54c96]{color:var(--neon-blue);background:rgba(0,212,255,.08)}.dropdown-enter-active[data-v-f8f54c96],.dropdown-leave-active[data-v-f8f54c96]{transition:opacity var(--transition-fast)}.dropdown-enter-from[data-v-f8f54c96],.dropdown-leave-to[data-v-f8f54c96]{opacity:0}
.pagination[data-v-1d806656]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-md)}.pagination__info[data-v-1d806656]{font-size:var(--font-small);color:var(--text-secondary)}.pagination__controls[data-v-1d806656]{display:flex;align-items:center;gap:4px}.pagination__btn[data-v-1d806656]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.pagination__btn[data-v-1d806656]{display:flex;flex-direction:row;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-small);font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.pagination__btn svg[data-v-1d806656]{width:16px;height:16px}.pagination__btn[data-v-1d806656]:hover:not(:disabled){background:var(--glass-hover);color:var(--text-main)}.pagination__btn[data-v-1d806656]:disabled{opacity:.3;cursor:not-allowed}.pagination__btn--page[data-v-1d806656]{font-weight:500}.pagination__btn--active[data-v-1d806656]{background:var(--neon-blue);color:#08080c;border-color:var(--neon-blue)}.pagination__btn--active[data-v-1d806656]:hover{background:var(--neon-blue);color:#08080c}.pagination__ellipsis[data-v-1d806656]{padding:0 4px;color:var(--text-tertiary)}.pagination__limit[data-v-1d806656]{min-height:36px;padding:0 8px;background:rgba(0,0,0,0);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-small);color:var(--text-main);cursor:pointer;outline:none;color-scheme:light}body:not(.dark-theme) .pagination__limit[data-v-1d806656]{background:#fff;border:1px solid var(--border-color)}body.dark-theme .pagination__limit[data-v-1d806656]{background:var(--glass-bg);border:1px solid var(--glass-border);color-scheme:dark}.pagination__limit option[data-v-1d806656]{background:var(--bg-main);color:var(--text-main)}
.back-to-stands[data-v-360c1896]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.back-to-stands[data-v-360c1896]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-md);font-size:var(--font-small);color:var(--text-secondary);text-decoration:none;transition:all var(--transition-base);align-self:flex-start}.back-to-stands[data-v-360c1896]:hover{color:var(--neon-blue);background:var(--glass-hover);text-decoration:none}.back-to-stands__icon[data-v-360c1896]{width:16px;height:16px;flex-shrink:0}
.modal[data-v-221e5e35]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.modal__panel[data-v-221e5e35]{position:relative;width:100%;max-height:90vh;overflow-y:auto;padding:var(--card-padding);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--gap-md)}body:not(.dark-theme) .modal__panel[data-v-221e5e35]{background:#fff;border:1px solid var(--border-color);box-shadow:0 20px 60px rgba(0,0,0,.3)}body.dark-theme .modal__panel[data-v-221e5e35]{background:#1a1a24;border:1px solid var(--glass-border);box-shadow:0 20px 60px rgba(0,0,0,.7)}.modal__panel--sm[data-v-221e5e35]{max-width:420px}.modal__panel--md[data-v-221e5e35]{max-width:640px}.modal__panel--lg[data-v-221e5e35]{max-width:960px}.modal__close[data-v-221e5e35]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.modal__close[data-v-221e5e35]{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:12px;right:12px;width:36px;height:36px;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;z-index:1;transition:all var(--transition-fast)}.modal__close svg[data-v-221e5e35]{width:18px;height:18px}.modal__close[data-v-221e5e35]:hover{color:var(--text-main);background:var(--glass-hover)}.modal__header[data-v-221e5e35]{display:flex;flex-direction:column;gap:4px;padding-right:40px}.modal__title[data-v-221e5e35]{font-size:var(--font-h3);font-weight:600;margin:0;color:var(--text-main)}.modal__subtitle[data-v-221e5e35]{font-size:var(--font-small);color:var(--text-secondary);margin:0}.modal__body[data-v-221e5e35]{display:flex;flex-direction:column;gap:var(--gap-md)}.modal__footer[data-v-221e5e35]{display:flex;justify-content:flex-end;gap:var(--gap-sm);padding-top:var(--gap-md);border-top:1px solid var(--footer-border)}.modal-enter-active[data-v-221e5e35],.modal-leave-active[data-v-221e5e35]{transition:opacity var(--transition-base)}.modal-enter-from[data-v-221e5e35],.modal-leave-to[data-v-221e5e35]{opacity:0}
.toast[data-v-5ad7a076]{position:fixed;top:24px;right:24px;z-index:120;display:flex;align-items:flex-start;gap:var(--gap-sm);padding:12px 16px;border-radius:var(--radius-md);max-width:380px;backdrop-filter:var(--glass-blur)}body:not(.dark-theme) .toast[data-v-5ad7a076]{background:hsla(0,0%,100%,.98);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.15)}body.dark-theme .toast[data-v-5ad7a076]{background:rgba(30,30,40,.98);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.6)}@media(max-width: 767px){.toast[data-v-5ad7a076]{top:16px;left:16px;right:16px;max-width:none}}.toast--info .toast__icon[data-v-5ad7a076]{color:var(--neon-blue)}.toast--success .toast__icon[data-v-5ad7a076]{color:var(--neon-green)}.toast--warning .toast__icon[data-v-5ad7a076]{color:var(--neon-yellow)}.toast--error .toast__icon[data-v-5ad7a076]{color:var(--neon-pink)}.toast__icon[data-v-5ad7a076]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;width:20px;height:20px;margin-top:2px}.toast__icon svg[data-v-5ad7a076]{width:100%;height:100%}.toast__text[data-v-5ad7a076]{flex:1;font-size:var(--font-small);color:var(--text-main);line-height:1.5;margin:0}.toast__close[data-v-5ad7a076]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.toast__close[data-v-5ad7a076]{flex-shrink:0;width:24px;height:24px;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-base)}.toast__close svg[data-v-5ad7a076]{width:100%;height:100%}.toast__close[data-v-5ad7a076]:hover{color:var(--text-main)}.toast-enter-active[data-v-5ad7a076],.toast-leave-active[data-v-5ad7a076]{transition:opacity var(--transition-base),transform var(--transition-base)}.toast-enter-from[data-v-5ad7a076],.toast-leave-to[data-v-5ad7a076]{opacity:0;transform:translateX(20px)}
.parallax-layer[data-v-5ff631c2]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;opacity:var(--planet-opacity);transition:opacity 1.2s cubic-bezier(0.25, 1, 0.5, 1)}.parallax-layer__planet[data-v-5ff631c2]{position:absolute;border-radius:50%;will-change:transform;transition:background var(--transition-theme),box-shadow var(--transition-theme)}.parallax-layer__planet--big[data-v-5ff631c2]{top:-10%;right:-5%;width:600px;height:600px;background:var(--planet-big-bg);box-shadow:var(--planet-big-shadow)}.parallax-layer__planet--small[data-v-5ff631c2]{bottom:5%;left:2%;width:220px;height:220px;background:var(--planet-small-bg);box-shadow:var(--planet-small-shadow)}.parallax-layer__star[data-v-5ff631c2]{position:absolute;border-radius:50%;background:var(--star-color);opacity:var(--star-opacity);box-shadow:var(--star-shadow);will-change:transform;transition:opacity var(--transition-theme),background var(--transition-theme)}@media(max-width: 768px){.parallax-layer__planet--big[data-v-5ff631c2]{width:300px;height:300px;right:-20%}.parallax-layer__planet--small[data-v-5ff631c2]{width:100px;height:100px;left:-10%}.parallax-layer__star[data-v-5ff631c2]{display:none}}
.burger[data-v-9a9553ba]{display:flex;flex-direction:column;justify-content:center;align-items:center}.burger[data-v-9a9553ba]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.burger[data-v-9a9553ba]{min-width:44px;min-height:44px;position:relative;gap:5px;width:44px;height:44px;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer}.burger__line[data-v-9a9553ba]{display:block;width:22px;height:2px;border-radius:2px;background:var(--text-main);transition:transform var(--transition-base),opacity var(--transition-base)}.burger--open .burger__line--top[data-v-9a9553ba]{transform:translateY(7px) rotate(45deg)}.burger--open .burger__line--middle[data-v-9a9553ba]{opacity:0}.burger--open .burger__line--bottom[data-v-9a9553ba]{transform:translateY(-7px) rotate(-45deg)}
.settings-button[data-v-d45f1b5a]{display:flex;flex-direction:row;justify-content:center;align-items:center}.settings-button[data-v-d45f1b5a]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.settings-button[data-v-d45f1b5a]{min-width:44px;min-height:44px;padding:8px;border-radius:var(--radius-full);background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:var(--glass-border);color:var(--text-main);cursor:pointer;transition:all var(--transition-base)}.settings-button[data-v-d45f1b5a]:hover{background:var(--glass-hover)}.settings-button--active[data-v-d45f1b5a]{border-color:var(--neon-blue);box-shadow:0 0 15px rgba(0,212,255,.2)}.settings-button--active .settings-button__icon[data-v-d45f1b5a]{color:var(--neon-blue)}.settings-button__icon[data-v-d45f1b5a]{width:20px;height:20px;transition:transform var(--transition-base),color var(--transition-base)}.settings-button--active .settings-button__icon[data-v-d45f1b5a]{transform:rotate(60deg)}
.lang-switcher[data-v-789372b0]{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:var(--radius-full);background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:var(--glass-border);cursor:pointer;user-select:none;font-family:inherit;transition:background var(--transition-base)}.lang-switcher[data-v-789372b0]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.lang-switcher[data-v-789372b0]:hover{background:var(--glass-hover)}.lang-switcher__item[data-v-789372b0]{padding:6px 10px;border-radius:var(--radius-full);font-size:var(--font-tiny);font-weight:600;letter-spacing:.5px;color:var(--text-secondary);transition:all var(--transition-base)}.lang-switcher__item--active[data-v-789372b0]{background:var(--neon-blue);color:#08080c;box-shadow:0 0 12px rgba(0,212,255,.4)}
.settings-popover[data-v-7f355657]{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);position:absolute;top:calc(100% + 12px);right:0;z-index:60;min-width:240px;padding:8px;border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:4px}.settings-popover__item[data-v-7f355657]{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding:8px 12px;border-radius:var(--radius-md);transition:background var(--transition-base)}.settings-popover__item[data-v-7f355657]:hover{background:var(--glass-hover)}.settings-popover__label[data-v-7f355657]{font-size:var(--font-small);font-weight:500;color:var(--text-main);white-space:nowrap}.popover-enter-active[data-v-7f355657],.popover-leave-active[data-v-7f355657]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.popover-enter-from[data-v-7f355657],.popover-leave-to[data-v-7f355657]{opacity:0;transform:translateY(-8px)}
.drawer[data-v-9ecc6a32]{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.drawer__panel[data-v-9ecc6a32]{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;position:absolute;top:0;left:0;bottom:0;width:min(320px,85vw);padding:20px;gap:var(--gap-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-right:var(--glass-border);overflow-y:auto}body:not(.dark-theme) .drawer__panel[data-v-9ecc6a32]{background:hsla(0,0%,100%,.92)}body.dark-theme .drawer__panel[data-v-9ecc6a32]{background:rgba(8,8,12,.85)}.drawer__header[data-v-9ecc6a32]{display:flex;justify-content:space-between;align-items:center}.drawer__logo[data-v-9ecc6a32]{font-size:20px;font-weight:600;letter-spacing:1px;color:var(--text-main);text-decoration:none}.drawer__logo-text[data-v-9ecc6a32]{font-size:var(--font-body);padding-right:2px;color:var(--neon-blue)}.drawer__logo-dot[data-v-9ecc6a32]{color:var(--neon-blue)}.drawer__nav[data-v-9ecc6a32]{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:var(--gap-sm)}.drawer__nav-link[data-v-9ecc6a32]{padding:12px 16px;border-radius:var(--radius-md);font-size:var(--font-body);color:var(--text-secondary);text-decoration:none;transition:background var(--transition-base),color var(--transition-base)}.drawer__nav-link[data-v-9ecc6a32]:hover{background:var(--glass-hover);color:var(--text-main)}.drawer__nav-link.router-link-exact-active[data-v-9ecc6a32]{color:var(--neon-blue);background:rgba(0,212,255,.08)}.drawer__controls[data-v-9ecc6a32]{display:flex;flex-direction:column;gap:var(--gap-md);margin-top:auto;padding-top:var(--gap-lg);border-top:1px solid var(--footer-border)}.drawer__control[data-v-9ecc6a32]{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.drawer__control-label[data-v-9ecc6a32]{font-size:var(--font-small);font-weight:500;color:var(--text-main);white-space:nowrap}.drawer-enter-active[data-v-9ecc6a32],.drawer-leave-active[data-v-9ecc6a32]{transition:opacity var(--transition-base)}.drawer-enter-active .drawer__panel[data-v-9ecc6a32],.drawer-leave-active .drawer__panel[data-v-9ecc6a32]{transition:transform var(--transition-base)}.drawer-enter-from[data-v-9ecc6a32],.drawer-leave-to[data-v-9ecc6a32]{opacity:0}.drawer-enter-from .drawer__panel[data-v-9ecc6a32],.drawer-leave-to .drawer__panel[data-v-9ecc6a32]{transform:translateX(-100%)}
.header[data-v-1d8620dc]{position:relative;z-index:50;padding:24px 0}@media(max-width: 767px){.header[data-v-1d8620dc]{padding:16px 0}}.header__inner[data-v-1d8620dc]{display:flex;align-items:center;gap:var(--gap-md)}.header__logo[data-v-1d8620dc]{font-size:20px;font-weight:600;letter-spacing:1px;color:var(--text-main);text-decoration:none;white-space:nowrap}.header__logo-text[data-v-1d8620dc]{font-size:var(--font-body);padding-right:2px;color:var(--neon-blue)}.header__logo-dot[data-v-1d8620dc]{color:var(--neon-blue)}.header__right[data-v-1d8620dc]{display:flex;align-items:center;gap:var(--gap-xl);margin-left:auto}.header__nav[data-v-1d8620dc]{display:flex;gap:var(--gap-lg)}@media(max-width: 767px){.header__nav[data-v-1d8620dc]{display:none}}.header__nav-link[data-v-1d8620dc]{font-size:var(--font-small);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-base);position:relative}.header__nav-link[data-v-1d8620dc]:hover{color:var(--text-main)}.header__nav-link.router-link-exact-active[data-v-1d8620dc]{color:var(--neon-blue)}.header__nav-link.router-link-exact-active[data-v-1d8620dc]::after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--neon-blue);box-shadow:0 0 8px var(--neon-blue)}.header__settings[data-v-1d8620dc]{position:relative}@media(max-width: 767px){.header__settings[data-v-1d8620dc]{display:none}}.header__burger.burger[data-v-1d8620dc]{display:none}@media(max-width: 767px){.header__burger.burger[data-v-1d8620dc]{display:flex}}.header__online[data-v-1d8620dc]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-full);background:var(--glass-bg);border:var(--glass-border);font-size:var(--font-tiny);font-weight:500;color:var(--text-secondary);transition:all var(--transition-base)}@media(max-width: 767px){.header__online[data-v-1d8620dc]{display:none}}.header__online-dot[data-v-1d8620dc]{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);transition:all var(--transition-base)}.header__online--active .header__online-dot[data-v-1d8620dc]{background:var(--neon-green);box-shadow:0 0 8px var(--neon-green)}.header__online-count[data-v-1d8620dc]{font-variant-numeric:tabular-nums}
.footer[data-v-19a7f097]{position:relative;z-index:10;padding:40px 0 24px;border-top:1px solid var(--footer-border);transition:border-color var(--transition-theme)}.footer__inner[data-v-19a7f097]{display:flex;flex-direction:column;align-items:center;gap:var(--gap-md);text-align:center}@media(min-width: 768px){.footer__inner[data-v-19a7f097]{flex-direction:row;justify-content:space-between;text-align:left}}.footer__links[data-v-19a7f097]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-md)}.footer__link[data-v-19a7f097]{display:flex;flex-direction:row;justify-content:center;align-items:center}.footer__link[data-v-19a7f097]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.footer__link[data-v-19a7f097]{gap:8px;padding:8px 12px;border-radius:var(--radius-md);font-size:var(--font-small);color:var(--text-secondary);text-decoration:none;transition:all var(--transition-base)}.footer__link[data-v-19a7f097]:hover{color:var(--neon-blue);background:var(--glass-bg);text-decoration:none}.footer__icon[data-v-19a7f097]{width:16px;height:16px;flex-shrink:0}.footer__copy[data-v-19a7f097]{font-size:var(--font-tiny);color:var(--text-tertiary);margin:0}
.app-layout[data-v-58585630]{position:relative;min-height:100vh;display:flex;flex-direction:column}.app-layout__main[data-v-58585630]{position:relative;z-index:10;flex:1;padding-bottom:var(--section-spacing)}
:root{--bg-main: #f4f5f8;--text-main: #18181b;--text-secondary: #6b7280;--text-tertiary: #8b93a5;--glass-bg: rgba(255, 255, 255, 0.4);--glass-border: 1px solid rgba(255, 255, 255, 0.5);--glass-hover: rgba(255, 255, 255, 0.6);--glass-blur: blur(16px);--footer-border: rgba(0, 0, 0, 0.08);--border-color: #d1d5db;--neon-blue: #00d4ff;--neon-pink: #e05780;--neon-yellow: #e0b64a;--neon-green: #4ade80;--neon-purple: #9b6dd6;--neon-red: #e05c5c;--btn-bg: #18181b;--btn-text: #f4f5f8;--planet-opacity: 0;--planet-big-bg: radial-gradient( circle at 30% 30%, rgba(138, 43, 226, 0.08), rgba(138, 43, 226, 0.01) 70% );--planet-big-shadow: inset 0 0 50px rgba(138, 43, 226, 0.05);--planet-small-bg: radial-gradient( circle at 70% 30%, rgba(0, 212, 255, 0.08), rgba(0, 212, 255, 0.01) 70% );--planet-small-shadow: 0 0 60px rgba(0, 212, 255, 0.08);--star-opacity: 0.15;--star-shadow: 0 0 6px rgba(0, 0, 0, 0.2);--star-color: #000;--container-padding: 16px;--section-spacing: 8px;--card-padding: 20px;--gap-sm: 8px;--gap-md: 16px;--gap-lg: 24px;--gap-xl: 40px;--font-h1: clamp(28px, 6vw, 56px);--font-h2: clamp(22px, 4vw, 40px);--font-h3: clamp(18px, 2.5vw, 24px);--font-body: 16px;--font-small: 14px;--font-tiny: 12px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: 150ms ease;--transition-base: 250ms ease;--transition-slow: 350ms ease;--transition-theme: 600ms ease}body.dark-theme{--bg-main: #08080c;--text-main: #fff;--text-secondary: #888899;--text-tertiary: #a0a0b0;--glass-bg: rgba(255, 255, 255, 0.03);--glass-border: 1px solid rgba(255, 255, 255, 0.06);--glass-hover: rgba(255, 255, 255, 0.06);--footer-border: rgba(255, 255, 255, 0.05);--border-color: rgba(255, 255, 255, 0.15);--btn-bg: #fff;--btn-text: #08080c;--planet-opacity: 1;--planet-big-bg: radial-gradient( circle at 30% 30%, rgba(138, 43, 226, 0.15), rgba(138, 43, 226, 0.02) 70% );--planet-big-shadow: inset 0 0 50px rgba(138, 43, 226, 0.1);--planet-small-bg: radial-gradient( circle at 70% 30%, rgba(0, 212, 255, 0.15), rgba(0, 212, 255, 0.02) 70% );--planet-small-shadow: 0 0 60px rgba(0, 212, 255, 0.15);--star-opacity: 0.3;--star-shadow: 0 0 6px rgba(255, 255, 255, 0.5);--star-color: #fff}@media(min-width: 768px){:root{--container-padding: 24px;--section-spacing: 14px;--card-padding: 24px;--gap-md: 20px;--gap-lg: 32px;--gap-xl: 48px}}@media(min-width: 1024px){:root{--container-padding: 32px;--section-spacing: 20px;--card-padding: 30px;--gap-md: 24px;--gap-lg: 40px;--gap-xl: 56px}}@media(prefers-reduced-motion: reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms;--transition-theme: 0ms}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:var(--font-body);line-height:1.6;color:var(--text-main);background-color:var(--bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color var(--transition-theme),color var(--transition-theme)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:var(--font-h1)}h2{font-size:var(--font-h2)}h3{font-size:var(--font-h3)}p{margin-bottom:var(--gap-md)}a{color:var(--neon-blue);text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font-family:inherit;font-size:inherit}button{cursor:pointer}table{border-collapse:collapse;width:100%}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.scroll-lock{overflow:hidden}
