:root{--app-header-height:3.25rem;--page-gutter:1.25rem;--color-primary:#7c6cf5;--color-primary-hover:#9488ff;--color-bg:#0e1019;--color-bg-elevated:#161825;--color-text:#eceef8;--color-text-muted:#a3a8c2;--color-border:#2a2f45}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.25;border-radius:8px;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#5b6cf9,#7c6cf5 45%,#a66ff2);color:#fff}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#6b7dfa,#9488ff 45%,#b07ff5)}.btn-secondary{background:#1f2333;color:#eceef8;border:1px solid #2a2f45}.btn-secondary:hover:not(:disabled){border-color:#3a4058}.btn-ghost{background:transparent;color:#a3a8c2}.btn-ghost:hover:not(:disabled){color:#eceef8;background:#1f2333}.btn-danger{background:#d83a3a;color:#fff}.btn-sm{padding:.25rem .75rem;font-size:.75rem}.btn-sm:not(.btn-icon){min-height:2rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.btn-block{width:100%}.btn-icon{position:relative;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;gap:0;line-height:0;flex-shrink:0}.btn-icon .ui-icon{display:block;flex-shrink:0}.btn-icon.btn-sm{width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0}.sr-only{white-space:nowrap}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;color:#a3a8c2}.form-input,.form-textarea{display:block;width:100%;padding:.5rem .75rem;font-size:.9375rem;color:#eceef8;background:#12141f;border:1px solid #2a2f45;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#7d84a8}.form-input::placeholder,.form-textarea::placeholder{color:#7d84a8}.form-input:focus,.form-textarea:focus{outline:none;border-color:#7c6cf5;box-shadow:0 0 0 3px #7c6cf533}.form-input:disabled,.form-textarea:disabled{opacity:.6;cursor:not-allowed}.form-input.is-invalid,.is-invalid.form-textarea{border-color:#d83a3a}.form-textarea{min-height:8rem;resize:vertical}.form-error{color:#d83a3a}.form-error,.form-hint{margin-top:.25rem;font-size:.75rem}.form-hint{color:#7d84a8}.form-search{position:relative}.form-search .form-input,.form-search .form-textarea{padding-left:2.25rem;padding-right:2.25rem}.form-search__icon{left:.75rem;pointer-events:none}.form-search__clear,.form-search__icon{position:absolute;top:50%;transform:translateY(-50%);color:#7d84a8}.form-search__clear{right:.5rem;padding:.25rem}.form-search__clear:hover{color:#eceef8}.custom-select{position:relative}.custom-select--open .custom-select__trigger{border-color:#7c6cf5;box-shadow:0 0 0 1px #7c6cf559}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem;color:#eceef8;background:#12141f;border:1px solid #2a2f45;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.custom-select__trigger:hover:not(:disabled):not(.is-invalid){border-color:#3a4058}.custom-select__trigger:focus-visible{outline:none;border-color:#7c6cf5;box-shadow:0 0 0 1px #7c6cf559}.custom-select__trigger:disabled{opacity:.55;cursor:not-allowed}.custom-select__trigger.is-invalid{border-color:#d83a3a}.custom-select__trigger.is-placeholder .custom-select__placeholder{color:#a3a8c2}.custom-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__placeholder{flex:1;min-width:0;color:#7d84a8}.custom-select__chevron{flex-shrink:0;color:#a3a8c2;transition:transform .15s ease}.custom-select__chevron.is-flipped{transform:rotate(180deg)}.custom-select__panel{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:400;margin:0;padding:.25rem 0;list-style:none;max-height:14rem;overflow-y:auto;background:#161825;border:1px solid #2a2f45;border-radius:8px;box-shadow:0 8px 24px #0000008c}.custom-select__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:#eceef8;font-family:inherit;font-size:.8125rem;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.custom-select__option.is-highlighted,.custom-select__option:hover{background:#1f2333}.custom-select__option.is-selected{color:#7c6cf5;font-weight:500;background:#7c6cf514}.custom-select__option.is-selected.is-highlighted{background:#7c6cf524}.custom-select__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__check{flex-shrink:0;color:#7c6cf5}.custom-select--sm .custom-select__trigger{min-height:2rem;padding:.25rem .5rem;font-size:.8125rem}.custom-select--sm .custom-select__option{padding:.25rem .5rem;font-size:.75rem}.custom-select-drop-enter-active,.custom-select-drop-leave-active{transition:opacity .12s ease,transform .12s ease}.custom-select-drop-enter-from,.custom-select-drop-leave-to{opacity:0;transform:translateY(-4px)}.color-picker{position:relative}.color-picker--disabled{opacity:.6;pointer-events:none}.color-picker--open .color-picker__control,.color-picker__control:has(.color-picker__hex:focus){border-color:#7c6cf5;box-shadow:0 0 0 1px #7c6cf559}.color-picker.is-invalid .color-picker__control{border-color:#d83a3a}.color-picker__control{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.25rem .5rem;background:#12141f;border:1px solid #2a2f45;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.color-picker__swatch{flex-shrink:0;width:2rem;height:2rem;border-radius:5px;border:1px solid rgba(236,238,248,.12);box-shadow:inset 0 0 0 1px #0000002e;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.color-picker__swatch:hover:not(:disabled){transform:scale(1.04)}.color-picker__swatch:focus-visible{outline:2px solid #7c6cf5;outline-offset:2px}.color-picker__hex-wrap{display:flex;align-items:center;flex:1;min-width:0;gap:.25rem;padding:0 .25rem}.color-picker__hash{font-size:.8125rem;font-weight:500;color:#7d84a8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.color-picker__hex{flex:1;min-width:0;padding:.25rem 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;letter-spacing:.04em;text-transform:lowercase;color:#eceef8;background:transparent;border:none}.color-picker__hex:focus{outline:none}.color-picker__hex:disabled{cursor:not-allowed}.color-picker__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:5px;color:#a3a8c2;transition:background .15s ease,color .15s ease}.color-picker__toggle:hover:not(:disabled){background:#1f2333;color:#eceef8}.color-picker__chevron{transition:transform .15s ease}.color-picker__chevron.is-flipped{transform:rotate(180deg)}.color-picker__panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:902;padding:.75rem;background:#161825;border:1px solid #2a2f45;border-radius:10px;box-shadow:0 8px 24px #0000008c}.color-picker__sv{position:relative;width:100%;aspect-ratio:1.35;border-radius:8px;overflow:hidden;cursor:crosshair;touch-action:none;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),var(--cp-hue,#7c6cf5)}.color-picker__sv-thumb{position:absolute;width:.875rem;height:.875rem;margin-left:-.4375rem;margin-top:-.4375rem;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000059,0 2px 6px #00000059;pointer-events:none}.color-picker__hue{position:relative;height:.75rem;margin-top:.75rem;border-radius:999px;cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.color-picker__hue-thumb{position:absolute;top:50%;width:.875rem;height:.875rem;margin-left:-.4375rem;margin-top:-.4375rem;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000059,0 2px 6px #00000059;pointer-events:none}.color-picker__presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(42,47,69,.65)}.color-picker__preset{width:1.375rem;height:1.375rem;border-radius:5px;border:1px solid rgba(236,238,248,.1);box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.color-picker__preset:hover{transform:scale(1.08)}.color-picker__preset.is-active{box-shadow:0 0 0 2px #7c6cf5,inset 0 0 0 1px #0000001f}.color-picker-drop-enter-active,.color-picker-drop-leave-active{transition:opacity .12s ease,transform .12s ease}.color-picker-drop-enter-from,.color-picker-drop-leave-to{opacity:0;transform:translateY(-4px)}.admin-nav-list,.sortable-list{list-style:none;margin:0;padding:0}.admin-nav-list__item,.sortable-list__item{display:flex;gap:.75rem;align-items:flex-start}.is-dragging.admin-nav-list__item,.sortable-list__item.is-dragging{opacity:.5}.admin-nav-list__item>.admin-nav-list__fields,.admin-nav-list__item>.sortable-list__body,.sortable-list__item>.admin-nav-list__fields,.sortable-list__item>.sortable-list__body{display:flex;gap:.75rem;flex:1;align-items:flex-start;flex-wrap:wrap}.admin-nav-list__handle,.sortable-list__handle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:2.25rem;height:2.25rem;padding:0;line-height:0;color:#7d84a8;border:none;background:none;border-radius:8px;cursor:grab}.admin-nav-list__handle:hover,.sortable-list__handle:hover{background:#1f2333;color:#eceef8}.admin-nav-list__handle:active,.sortable-list__handle:active{cursor:grabbing}.admin-nav-list__fields,.sortable-list__body{flex:1;min-width:0}.admin-nav-list__item{padding:1rem;border:1px solid #2a2f45;margin-bottom:.75rem;background:#0e1019}.admin-nav-list__fields{display:flex;flex-direction:column;gap:.5rem}.form-check{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-check.is-disabled{opacity:.55;cursor:not-allowed}.form-check.is-disabled .form-check-input{cursor:not-allowed}.form-check-input{width:1.125rem;height:1.125rem;margin-top:.15rem;flex-shrink:0;accent-color:#7c6cf5;cursor:pointer}.form-check-input:disabled{cursor:not-allowed}.form-check-label{font-size:.8125rem;color:#a3a8c2;line-height:1.5}.form-switch-wrap{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-switch-wrap.is-disabled{opacity:.5;cursor:not-allowed}.form-switch-wrap__label{font-size:.8125rem;color:#eceef8;line-height:1.5}.form-switch{position:relative;display:inline-flex;align-items:center;width:2.5rem;height:1.375rem}.form-switch input{opacity:0;width:0;height:0;position:absolute}.form-switch__track{position:absolute;inset:0;background:#2a2f45;border-radius:9999px;transition:background .15s ease}.form-switch__thumb{position:absolute;left:2px;top:2px;width:1rem;height:1rem;background:#fff;border-radius:50%;transition:transform .15s ease}input:checked+.form-switch__track{background:#7c6cf5}input:checked~.form-switch__thumb{transform:translate(1.125rem)}.cascader{position:relative}.cascader__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.5rem;padding:.5rem .75rem;background:#12141f;border:1px solid #2a2f45;border-radius:8px;color:#eceef8;font-size:.8125rem;cursor:pointer;text-align:left}.cascader__trigger:hover:not(:disabled){border-color:#3a4058}.cascader__trigger:disabled{opacity:.5;cursor:not-allowed}.cascader__placeholder{color:#a3a8c2}.cascader__panel{position:absolute;top:calc(100% + .25rem);left:0;z-index:400;min-width:100%;max-width:28rem;max-height:16rem;overflow:auto;background:#161825;border:1px solid #2a2f45;box-shadow:0 8px 24px #0000008c}.cascader__columns{display:flex;min-height:10rem}.cascader__column{flex:1;min-width:9rem;border-right:1px solid #2a2f45}.cascader__column:last-child{border-right:none}.cascader__option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:#eceef8;font-size:.8125rem;text-align:left;cursor:pointer}.cascader__option:hover{background:#1f2333}.cascader__option.is-active{background:#1f2333;color:#7c6cf5}.cascader__option.is-selected{font-weight:600}.cascader__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-top:1px solid #2a2f45;background:#0e1019}.cascader__footer-label{font-size:.75rem;color:#a3a8c2}.tags-input__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.tags-input__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid #2a2f45;border-radius:8px;background:transparent;color:#eceef8;font-size:.8125rem;line-height:1.4}.tags-input__chip-label{padding:0 .25rem}.tags-input__chip-remove{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:5px;background:#ffffff0f;color:#a3a8c2;cursor:pointer}.tags-input__chip-remove:hover{background:#ffffff1f;color:#eceef8}.tags-input__add{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2rem;padding:0 .5rem;border:1px dashed #2a2f45;border-radius:8px;background:transparent;color:#a3a8c2;cursor:pointer}.tags-input__add:hover{border-color:#a3a8c2;color:#eceef8}.tags-input__editor{position:relative;flex:1;min-width:8rem}.tags-input__input{width:100%;min-width:6rem;padding:.25rem .5rem;border:none;background:transparent;color:#eceef8;font-size:.8125rem;outline:none}.tags-input__input::-moz-placeholder{color:#7d84a8}.tags-input__input::placeholder{color:#7d84a8}.tags-input__suggestions{position:absolute;top:100%;left:0;z-index:400;min-width:12rem;max-height:10rem;overflow-y:auto;margin-top:.25rem;background:#161825;border:1px solid #2a2f45;box-shadow:0 4px 12px #00000073}.tags-input__suggestion{display:block;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:#eceef8;font-size:.8125rem;text-align:left;cursor:pointer}.tags-input__suggestion:hover{background:#1f2333}.interest-tags__grid{display:flex;flex-wrap:wrap;gap:.5rem}.interest-tags__chip{padding:.5rem .75rem;border:1px solid #2a2f45;border-radius:8px;background:transparent;color:#a3a8c2;font-size:.8125rem;cursor:pointer}.interest-tags__chip:hover{border-color:#a3a8c2;color:#eceef8}.interest-tags__chip.is-selected{border-color:#7c6cf5;color:#7c6cf5;background:#7c6cf514}.datepicker{position:relative;display:block;width:100%}.datepicker-dropdown{position:absolute;top:calc(100% + .25rem);left:0;z-index:400;min-width:16rem;padding:.75rem;background:#161825;border:1px solid #2a2f45;border-radius:10px;box-shadow:0 8px 24px #0000008c}.datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;font-weight:600}.datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-size:.8125rem}.datepicker-day{padding:.5rem;border-radius:5px;cursor:pointer;color:#a3a8c2}.datepicker-day:hover{background:#1f2333}.datepicker-day.is-selected{background:#7c6cf5;color:#fff}.datepicker-day.is-today{border:1px solid #7c6cf5}.empty-state{display:flex;flex-direction:column;align-items:stretch;text-align:center;width:100%;padding:1rem 0;color:#a3a8c2;background:transparent;border:none;box-shadow:none}.empty-state--compact{padding:.75rem 0;min-height:0}.empty-state--compact .empty-state__icon{width:2.5rem;height:2.5rem;margin-bottom:.75rem}.empty-state--compact .empty-state__title{font-size:.8125rem}.empty-state--panel{max-width:22rem;margin:2rem auto;min-height:0;padding:1.25rem;background:#161825;border:1px solid #2a2f45;border-radius:8px;box-shadow:0 1px 2px #00000059}.empty-state--inline{padding:1rem 0;min-height:0}.empty-state__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto .75rem;border-radius:50%;background:#7c6cf51f;color:#7c6cf5}.empty-state__icon.is-loading{animation:empty-state-spin .9s linear infinite}.empty-state__title{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;color:#eceef8;line-height:1.25}.empty-state__description{margin:0;font-size:.8125rem;line-height:1.65;color:#a3a8c2}.empty-state__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.empty-state__actions .btn{width:100%;justify-content:center}@keyframes empty-state-spin{to{transform:rotate(1turn)}}.file-upload{width:100%}.file-upload__hint{margin-bottom:.5rem}.file-upload__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:7.5rem;padding:1.25rem 1rem;border:1px dashed rgba(42,47,69,.9);border-radius:8px;background:#12141f59;color:#a3a8c2;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;text-align:center}.file-upload__zone:hover:not(.is-disabled){border-color:#7c6cf58c;background:#7c6cf50f;color:#eceef8}.file-upload__zone:focus-visible{outline:none;border-color:#7c6cf5;box-shadow:0 0 0 3px #7c6cf52e}.file-upload__zone.is-dragging{border-color:#7c6cf5;background:#7c6cf51a;color:#eceef8}.file-upload__zone.is-disabled{opacity:.55;cursor:not-allowed}.file-upload__zone.has-file{min-height:5.5rem;padding:1rem}.file-upload__zone-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#7c6cf51f;color:#7c6cf5}.file-upload__zone-title{margin:0;font-size:.8125rem;font-weight:500;color:inherit;line-height:1.25}.file-upload__zone-sub{margin:0;max-width:24rem;font-size:.75rem;line-height:1.65;color:#7d84a8}.file-upload__list{list-style:none;margin:.5rem 0 0;padding:0}.file-upload__item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgba(42,47,69,.55)}.file-upload__item:last-child{border-bottom:none}.file-upload__clip{flex-shrink:0;color:#7d84a8}.file-upload__name{flex:1;min-width:0;font-size:.8125rem;color:#eceef8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload__size{flex-shrink:0;font-size:.75rem;color:#7d84a8}.file-upload__remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:5px;background:transparent;color:#7d84a8;cursor:pointer;transition:background .15s ease,color .15s ease}.file-upload__remove:hover:not(:disabled){background:#d83a3a1f;color:#d83a3a}.file-upload__remove:disabled{opacity:.5;cursor:not-allowed}.page-nav{display:flex;gap:0;margin-bottom:1.5rem;width:100%}.page-nav--strip.page-nav--horizontal{margin-bottom:0;background:#0e1019;border-top:none;border-bottom:1px solid #2a2f45;gap:0}.page-nav--strip.page-nav--horizontal .page-nav__link{flex:0 1 auto;justify-content:flex-start;border-radius:0;border-bottom:2px solid transparent;padding:.75rem 1rem;margin-bottom:-1px}.page-nav--strip.page-nav--horizontal .page-nav__link.is-active{border-bottom-color:#7c6cf5;background:transparent;color:#7c6cf5}.page-nav--horizontal{overflow-x:auto;overflow-y:hidden;flex-direction:row;gap:.25rem;scrollbar-width:thin;scrollbar-color:rgba(163,168,194,.35) transparent}.page-nav--horizontal::-webkit-scrollbar{height:6px}.page-nav--horizontal::-webkit-scrollbar-track{background:transparent}.page-nav--horizontal::-webkit-scrollbar-thumb{background:#a3a8c259;border-radius:999px}.page-nav--horizontal::-webkit-scrollbar-thumb:hover{background:#a3a8c28c}.page-nav--horizontal .page-nav__link{border-bottom:2px solid transparent;border-radius:5px}.page-nav--horizontal .page-nav__link.is-active{border-bottom-color:#7c6cf5;background:#7c6cf50f}.page-nav--flat.page-nav--horizontal .page-nav__link.is-active{border-bottom-color:transparent;background:#7c6cf51f}.page-nav--vertical{flex-direction:column;border-bottom:none;margin-bottom:0;overflow-x:visible;overflow-y:auto;flex-shrink:0}.page-nav--vertical .page-nav__link{width:100%;justify-content:flex-start;border-bottom:none;border-left:2px solid transparent;border-radius:0;padding:.5rem .75rem}.page-nav--vertical .page-nav__link.is-active{border-left-color:#7c6cf5;background:#7c6cf514}.page-nav__link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:#a3a8c2;font-size:.8125rem;font-weight:500;border:none;background:none;cursor:pointer;white-space:nowrap;flex-shrink:0;text-align:left}.page-nav__link:hover{color:#eceef8}.page-nav__link.is-active{color:#7c6cf5}.community-icon-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.community-icon-img--svg{line-height:0}.community-icon-img--svg :deep(svg){display:block;width:100%;height:100%}.image-cropper__stage{max-height:min(50vh,22rem);background:#12141f;border:1px solid #2a2f45;overflow:hidden}.image-cropper__img{display:block;max-width:100%}.image-cropper__actions{display:flex;justify-content:flex-end;gap:.5rem}.badge{display:inline-flex;align-items:center;padding:.15em .6em;font-size:.75rem;font-weight:500;line-height:1.4;border-radius:9999px;white-space:nowrap}.badge-pill{padding:.2em .75em}.badge-count,.badge-muted{background:#1f2333;color:#a3a8c2}.badge-count{min-width:1.5rem;justify-content:center}.badge-notification{position:absolute;top:0;right:0;display:grid;place-items:center;box-sizing:border-box;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;background:#d83a3a;color:#fff;border-radius:9999px;transform:translate(25%,-25%);pointer-events:none}.badge-notification__label{display:block;line-height:1;transform:translateY(-1px)}.avatar{display:inline-flex;flex-shrink:0;border-radius:50%;overflow:hidden;font-weight:600;color:#fff;background:#7c6cf5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar,.avatar__initial{align-items:center;justify-content:center;line-height:1}.avatar__initial{display:flex;width:100%;height:100%}.avatar-sm{width:2rem;height:2rem;font-size:.75rem}.avatar-md{width:2.5rem;height:2.5rem;font-size:.8125rem}.avatar-lg{width:3rem;height:3rem;font-size:1rem}.avatar-xl{width:5.5rem;height:5.5rem;font-size:1.25rem}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal-layer{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:28rem;background:#161825;border:1px solid #2a2f45;box-shadow:0 8px 24px #0000008c;max-height:min(90vh,100%);overflow:hidden;border-radius:10px}.modal.modal-lg{max-width:40rem}.modal.modal-sm{max-width:22rem}.modal__grab{display:none}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid #2a2f45;flex-shrink:0}.modal-header__close{margin-left:auto;flex-shrink:0}.modal-title{font-size:1.125rem;font-weight:600;margin:0;min-width:0}.modal-body{padding:1rem;overflow-y:auto;flex:1;min-height:0}.modal-form{width:100%}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #2a2f45;flex-shrink:0}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .15s ease}.modal-fade-enter-active .modal,.modal-fade-leave-active .modal{transition:transform .25s ease,opacity .25s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .modal,.modal-fade-leave-to .modal{opacity:0;transform:translateY(12px)}@media(max-width:767px){.modal-layer{align-items:flex-end;padding:0}.modal{width:100%;max-width:100%;height:auto;max-height:min(88vh,100%);min-height:0;border-radius:10px 10px 0 0;border-bottom:none}.modal__grab{display:block;width:2.25rem;height:4px;margin:.5rem auto 0;border-radius:999px;background:#a3a8c273;flex-shrink:0}.modal-header{padding:.5rem 1rem .75rem}.modal-body{padding:1rem 1rem 1.25rem;flex:0 1 auto;max-height:calc(88vh - 4.5rem)}.modal-footer{padding-left:1rem;padding-right:1rem;padding-bottom:1.25rem}.modal-fade-enter-from .modal,.modal-fade-leave-to .modal{transform:translateY(100%)}}.ui-tooltip{display:inline-flex;vertical-align:middle;max-width:100%}.ui-tooltip__bubble{position:fixed;top:0;left:0;padding:.25rem .5rem;font-size:.75rem;line-height:1.3;white-space:nowrap;background:#161825;border:1px solid #2a2f45;border-radius:5px;color:#eceef8;box-shadow:0 1px 2px #00000059;pointer-events:none;z-index:902;opacity:0;visibility:hidden;transition:opacity .15s ease}.ui-tooltip__bubble--ready{opacity:1;visibility:visible}.ui-tooltip__bubble--multiline{white-space:pre-line;max-width:14rem;text-align:center}.topic-status-badges{position:absolute;inset:0;pointer-events:none}.topic-status-badges--inline{position:static;inset:auto;display:inline-flex;align-items:center;gap:.25rem;vertical-align:middle;margin-left:.5rem}.topic-status-badges--inline .topic-status-badges__badge{position:static;width:1.375rem;height:1.375rem}.topic-status-badges__badge{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid #0e1019;pointer-events:auto;line-height:0}.topic-status-badges__badge--pinned{top:-2px;right:-2px;z-index:1;background:#7c6cf5;color:#fff}.topic-status-badges__badge--locked{top:-3px;right:-4px;z-index:2;background:#161825;color:#a3a8c2;border-color:#0e1019;box-shadow:0 0 0 1px #2a2f45}.topic-status-badges__badge--locked.topic-status-badges__badge--with-pin{top:-4px;right:-8px}.app-header{position:fixed;top:0;left:0;right:0;z-index:300;height:3.25rem;background:#161825b8;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid rgba(42,47,69,.55)}.app-header__inner{height:100%;max-width:1440px;margin:0 auto;padding:0 .75rem}@media(min-width:992px){.app-header__inner{padding:0 1rem}}.app-header__desktop{display:none;align-items:center;height:100%;width:100%;gap:1rem}@media(min-width:992px){.app-header__desktop{display:flex}}.app-header__left{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.app-header__brand{display:flex;align-items:center;gap:.5rem;color:#7c6cf5;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.04em}.app-header__brand:hover{color:#9488ff}.app-header__logo-img{display:block;flex-shrink:0}.app-header__logo{display:flex;color:#7c6cf5}.app-header__nav{display:flex;align-items:center;gap:1rem}.app-header__nav-link{font-size:.8125rem;color:#a3a8c2;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.app-header__nav-link.router-link-active,.app-header__nav-link:hover{color:#eceef8}.app-header__nav-link--dropdown{border:none;background:none;cursor:pointer;padding:0}.app-header__spacer{flex:1;min-width:1rem}.app-header__search{width:16rem;max-width:40vw;flex-shrink:0}.app-header__search .form-search .form-input{background:#12141f;border-color:transparent}.app-header__search .form-search .form-input:focus{border-color:#3a4058}.app-header__actions{flex-shrink:0}.app-header__actions,.app-header__user{display:flex;align-items:center;gap:.5rem}.app-header__user{margin-left:.25rem;color:#eceef8;border-left:1px solid #2a2f45;padding:.25rem .5rem .25rem .75rem}.app-header__user:hover{background:#1f2333}.app-header__username{font-size:.8125rem;font-weight:500;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__mobile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;height:100%;width:100%}@media(min-width:992px){.app-header__mobile{display:none}}.app-header__mobile-menu{grid-column:1}.app-header__mobile-title{grid-column:2;display:flex;align-items:center;justify-content:center;gap:.25rem;min-width:0;padding:0 .25rem;color:#7c6cf5;font-weight:600;font-size:.8125rem;line-height:1.2}.app-header__mobile-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__mobile-actions{grid-column:3;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.app-header__icon-btn.btn-ghost{background:transparent;color:#a3a8c2}.app-header__icon-btn.btn-ghost:hover:not(:disabled){background:#1f2333;color:#eceef8}.app-header__user-mobile{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.25rem;height:2.25rem;padding:0;border:none;background:none;cursor:pointer;flex-shrink:0}.app-header__user-mobile:hover{background:#1f2333}.header-dropdown{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.header-dropdown__backdrop{position:fixed;inset:0;z-index:399}.header-dropdown__panel{position:absolute;top:calc(100% + .5rem);right:0;min-width:14rem;max-width:22rem;max-height:24rem;overflow-y:auto;background:#161825;border:1px solid #2a2f45;box-shadow:0 8px 24px #0000008c;z-index:400}.header-dropdown__panel--wide{min-width:22rem;max-width:26rem;max-height:min(70vh,28rem)}.header-dropdown__panel--fixed{position:fixed;top:3.25rem;right:.75rem}.header-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #2a2f45;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#7d84a8}.header-dropdown__header--soft{text-transform:none;letter-spacing:normal;font-size:.8125rem;font-weight:500;color:#a3a8c2}.header-dropdown__empty{padding:1rem}.header-dropdown__item{display:block;width:100%;text-align:left;padding:.75rem 1rem;color:#eceef8;border:none;border-bottom:1px solid #2a2f45;background:transparent;font-size:.8125rem;cursor:pointer}.header-dropdown__item:last-child{border-bottom:none}.header-dropdown__item:hover{background:#1f2333}.header-dropdown__panel--nav{left:0;right:auto;min-width:12rem}.header-dropdown__group{border-bottom:1px solid #2a2f45}.header-dropdown__group:last-child{border-bottom:none}.header-dropdown__group-title{padding:.5rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7d84a8}.header-dropdown__draft-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.header-dropdown__draft-title{flex:1;text-align:left;word-break:break-word}.header-dropdown__footer{padding:.5rem;border-top:1px solid #2a2f45}.header-dropdown__link{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem 1rem;color:#a3a8c2;font-size:.8125rem;text-align:left;border:none;background:none;cursor:pointer;text-decoration:none}.header-dropdown__link:hover{background:#1f2333;color:#eceef8}.header-dropdown__divider{height:1px;background:#2a2f45;margin:.25rem 0}.app-sidebar{flex-shrink:0;width:13.5rem;padding:.75rem .5rem;overflow-y:auto;transition:transform .25s ease}@media(max-width:991px){.app-sidebar{position:fixed;top:3.25rem;left:0;bottom:0;z-index:250;background:#161825;border-right:1px solid #2a2f45;box-shadow:0 8px 24px #0000008c;transform:translate(-100%)}.app-sidebar.is-open{transform:translate(0)}}.app-sidebar__overlay{display:none}@media(max-width:991px){.app-sidebar__overlay.is-visible{display:block;position:fixed;inset:0;top:3.25rem;z-index:249;background:#00000080}}.app-sidebar__cta{width:100%;margin-bottom:1rem}.app-sidebar__nav{list-style:none}.app-sidebar__nav-item{margin-bottom:.25rem}.app-sidebar__nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:#a3a8c2;font-size:.8125rem;transition:background .15s ease,color .15s ease}.app-sidebar__nav-link:hover{background:#1f2333;color:#eceef8}.app-sidebar__nav-link.is-active,.app-sidebar__nav-link.is-active .ui-icon{color:#7c6cf5}.app-sidebar__nav-badge{margin-left:auto}.app-sidebar__section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7d84a8;margin:1.5rem 0 .5rem .75rem}.app-sidebar__tag{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;color:#a3a8c2;font-size:.8125rem;transition:background .15s ease}.app-sidebar__tag:hover{background:#1f2333;color:#eceef8}.app-sidebar__tag-dot{width:.625rem;height:.625rem;border-radius:5px;flex-shrink:0}.app-sidebar__tag-icon{width:1.25rem;height:1.25rem;border-radius:5px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.app-sidebar__tag--indent{padding-left:1.5rem;font-size:.75rem}.app-sidebar__tree{display:flex;flex-direction:column;gap:1px}.app-sidebar__tree-item--active>.app-sidebar__tree-row .app-sidebar__tree-link{color:#7c6cf5}.app-sidebar__tree-row{display:flex;align-items:stretch;min-height:2.25rem}.app-sidebar__tree-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;margin-right:.25rem;padding:0;border:none;background:none;color:#7d84a8;cursor:pointer;border-radius:5px}.app-sidebar__tree-toggle:hover{color:#eceef8;background:#1f2333}.app-sidebar__tree-toggle-spacer{flex-shrink:0;width:1.5rem;margin-right:.25rem}.app-sidebar__tree-link{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;padding:.5rem .5rem .5rem 0;border-radius:8px;color:#a3a8c2;font-size:.8125rem;transition:background .15s ease,color .15s ease}.app-sidebar__tree-link:hover{background:#1f2333;color:#eceef8}.app-sidebar__tree-link.is-active{color:#7c6cf5}.app-sidebar__tree-link.has-unread .app-sidebar__tree-label{font-weight:600}.app-sidebar__tree-icon{width:1.25rem;height:1.25rem;border-radius:5px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.app-sidebar__tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__tree-children{display:flex;flex-direction:column;gap:1px}.load-more{display:flex;justify-content:center;padding:.75rem 0 .25rem}.load-more__btn{min-width:10rem;color:#a3a8c2;border:none;border-radius:5px;background:#1f2333}.load-more__btn:hover:not(:disabled){color:#eceef8;background:#7c6cf51a}.discussion-list__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem}.discussion-list__header-right{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.discussion-list__header-left{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.discussion-list__item{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .25rem;margin:0 -.25rem;border-radius:0;transition:background .15s ease;cursor:pointer;text-decoration:none;color:inherit;border:none;background:transparent;width:100%;text-align:left}.discussion-list__item:hover{background:#1f2333}.discussion-list__item--unread{background:#7c6cf50f}.discussion-list__item--unread .discussion-list__title{font-weight:700;color:#eceef8}.discussion-list__item--unread .discussion-list__title>span:first-of-type{position:relative;padding-left:.75rem}.discussion-list__item--unread .discussion-list__title>span:first-of-type:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;border-radius:50%;background:#7c6cf5}.discussion-list__item--hidden{opacity:.72;background:#a3a8c20f}.discussion-list__avatar{flex-shrink:0}.discussion-list__avatar-wrap{position:relative;display:inline-flex}.discussion-list__content{flex:1;min-width:0}.discussion-list__title{font-size:.9375rem;font-weight:600;margin-bottom:0;color:#eceef8;line-height:1.35}.discussion-list__snippet{font-size:.8125rem;color:#7d84a8;margin-top:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discussion-list__meta{font-size:.8125rem;color:#a3a8c2;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.discussion-list__meta-user{color:#eceef8;font-weight:500}.discussion-list__aside{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.discussion-list__replies,.discussion-list__stat{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#a3a8c2;min-width:2rem;justify-content:flex-end}.discussion-list__item--sub{padding-left:1.5rem}.discussion-list__community-icon{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.discussion-list__community-icon img,.discussion-list__community-icon svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.discussion-list__community-letter{font-size:1rem;font-weight:700;color:#fff;text-transform:uppercase;line-height:1}.topic-view{max-width:72rem;margin:0 auto;padding:0 0 2rem}.topic-view #reply-form,.topic-view .topic-post{scroll-margin-top:4.5rem}.topic-view__banner{margin:0 -1.25rem 1.5rem;padding:2rem 1.25rem;background:#16182599;border-bottom:1px solid #2a2f45;text-align:center}.topic-view__banner-cat{display:inline-block;font-size:.8125rem;color:#a3a8c2;text-decoration:none;margin-bottom:.5rem}.topic-view__banner-cat:hover{color:#7c6cf5}.topic-view__banner-tags{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem}.topic-view__banner-tag{text-decoration:none;line-height:1;transition:opacity .15s ease}.topic-view__banner-tag:hover{opacity:.88}.topic-view__banner-title{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;font-size:1.5rem;font-weight:700;line-height:1.25;margin:0;text-align:center}.topic-view__pin{vertical-align:middle;margin-right:.25rem}.topic-view__layout{display:grid;gap:2rem}@media(min-width:992px){.topic-view__layout{grid-template-columns:minmax(0,1fr) 11rem}}.topic-view__sidebar-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.topic-view__sidebar-pin{display:flex;flex-direction:column;gap:1rem;width:100%}.topic-view__main{min-width:0}.topic-view__page-nav{margin-bottom:1.25rem}.topic-view__pending{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem;color:#a3a8c2}.topic-view__reply{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(42,47,69,.6)}.topic-view__reply-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.topic-view__reply-preview{margin-top:.75rem;padding:.75rem;border:1px solid #2a2f45;background:#0e1019;border-radius:8px}.topic-view__reply-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.topic-post{padding:1.25rem 0}.topic-post--pending{padding:1rem;margin:.5rem 0;border-radius:5px;border:1px dashed rgba(212,167,44,.45);background:#d4a72c0f}.topic-post__pending{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;font-size:.8125rem;color:#a3a8c2}.topic-post{border-bottom:1px solid rgba(42,47,69,.45)}.topic-post--op{padding-top:0}.topic-post__head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.topic-post__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.topic-post__author{font-weight:600;color:#eceef8}.topic-post__time{font-size:.8125rem;color:#a3a8c2}.topic-post__body{font-size:.9375rem;line-height:1.65;margin-bottom:1rem}.topic-post__sign{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding-top:.75rem}.topic-post__sign-line{flex-shrink:0;width:2rem;height:1px;margin-top:.65em;background:#2a2f45}.topic-post__sign-text{margin:0;font-size:.8125rem;color:#a3a8c2;line-height:1.5;font-style:italic}.post-stream__empty{padding:2rem 0}.resource-recent{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(42,47,69,.45)}.resource-recent__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.resource-recent__title{font-size:1.125rem;font-weight:600;margin:0}.resource-versions{display:flex;flex-direction:column;gap:1rem}.resource-versions--full{padding-top:.5rem}.resource-versions__item{padding:1rem 0;border-bottom:1px solid rgba(42,47,69,.35)}.resource-versions__tag{font-weight:600;font-size:.9375rem}.resource-versions__changelog{white-space:pre-wrap}.resource-upload{padding:1rem 0;border-bottom:1px solid rgba(42,47,69,.35)}.resource-banner.topic-view__banner{padding:0;text-align:left;margin-bottom:1.25rem;background:#161825}.resource-banner{position:relative;overflow:hidden;border-bottom:1px solid #2a2f45;box-shadow:inset 3px 0 0 var(--resource-banner-accent,#7c6cf5)}.resource-banner--has-image{min-height:6.5rem;background-size:cover;background-position:50%;box-shadow:none}.resource-banner__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,#0e1019f0,#0e1019b8 38%,#0e101959 72%,#0e101926)}.resource-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.25rem}@media(min-width:768px){.resource-banner__content{padding:1.25rem}}.resource-banner .topic-view__banner-cat{margin-bottom:0}.resource-banner .topic-view__banner-tags{justify-content:flex-start;margin-bottom:0}.resource-banner .topic-view__banner-title{justify-content:flex-start;text-align:left;font-size:1.25rem;line-height:1.25}@media(min-width:768px){.resource-banner .topic-view__banner-title{font-size:1.5rem}}.topic-view--resource .topic-view__layout{gap:1.5rem}@media(min-width:992px){.topic-view--resource .topic-view__layout{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem)}.topic-view--resource .topic-view__sidebar-pin{position:sticky;top:calc(var(--app-header-height, 3.25rem) + 1rem);z-index:2}.topic-view--resource .topic-thread-sidebar--with-page{position:static;top:auto;max-height:none;padding-top:0}}.resource-sidebar{width:100%;display:flex;flex-direction:column;gap:.5rem}.resource-sidebar .btn-block{justify-content:center}@media(min-width:992px){.topic-thread-sidebar{position:sticky;top:calc(var(--app-header-height, 3.25rem) + 1rem);align-self:start;z-index:2;max-height:calc(100vh - var(--app-header-height, 3.25rem) - 2rem);padding-top:.25rem}}.topic-thread-sidebar__actions{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.topic-thread-sidebar__timeline{display:none;gap:.75rem;font-size:.75rem;color:#a3a8c2}@media(min-width:992px){.topic-thread-sidebar__timeline{display:flex;align-items:stretch}}.topic-thread-sidebar__rail{position:relative;flex-shrink:0;width:.75rem;min-height:6.5rem}.topic-thread-sidebar__line{position:absolute;left:50%;top:.25rem;bottom:.25rem;width:2px;transform:translate(-50%);background:#2a2f45;border-radius:1px}.topic-thread-sidebar__line:after,.topic-thread-sidebar__line:before{content:"";position:absolute;left:50%;width:.5rem;height:.5rem;border-radius:50%;transform:translate(-50%)}.topic-thread-sidebar__line:before{top:0;background:#7c6cf5;transform:translate(-50%,-50%)}.topic-thread-sidebar__line:after{bottom:0;background:#2a2f45;transform:translate(-50%,50%)}.topic-thread-sidebar__fill{position:absolute;left:0;top:0;width:100%;background:#7c6cf5;border-radius:1px;transition:height .15s ease}.topic-thread-sidebar__knob{position:absolute;left:50%;width:.625rem;height:.625rem;border-radius:50%;background:#7c6cf5;box-shadow:0 0 0 2px #7c6cf559;transform:translate(-50%,-50%);transition:top .15s ease;z-index:1}.topic-thread-sidebar__labels{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:6.5rem;gap:.5rem}.topic-thread-sidebar__label{text-transform:uppercase;letter-spacing:.04em;font-weight:500;line-height:1.3}.topic-thread-sidebar__jump{padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:color .15s ease}.topic-thread-sidebar__jump:hover{color:#7c6cf5}.topic-thread-sidebar__jump--muted{text-transform:none;letter-spacing:0;font-weight:400}.topic-thread-sidebar__jump--end{margin-top:auto}.topic-thread-sidebar__bubble{display:inline-block;padding:.25rem .5rem;background:#161825;border:1px solid #2a2f45;border-radius:5px;color:#eceef8;font-size:.75rem;font-weight:500}.post-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem}.post-action-bar__btn{gap:.25rem}.post-reaction-picker{position:relative;display:inline-flex}.post-reaction-picker.is-own .post-reaction-picker__like{opacity:.45;cursor:not-allowed}.post-reaction-picker__like{gap:.25rem}.post-reaction-picker__like.is-active{color:#7c6cf5}.post-reaction-picker__icon{flex-shrink:0}.post-reaction-picker__count{font-size:.75rem;color:#a3a8c2;margin-left:.25rem}.post-reaction-picker__menu{position:absolute;left:0;bottom:100%;margin-bottom:.25rem;display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#161825;border:1px solid #2a2f45;box-shadow:0 4px 12px #00000073;border-radius:5px;z-index:30}.post-reaction-picker__option{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:2rem;min-height:2rem;padding:.25rem;border:none;background:transparent;color:#a3a8c2;cursor:pointer;border-radius:5px}.post-reaction-picker__option.is-active,.post-reaction-picker__option:hover{background:#1f2333}.post-reaction-picker__opt-count{font-size:.75rem;color:#a3a8c2}.topic-staff-panel{padding:.75rem;border:1px solid #2a2f45;border-radius:8px;background:#161825;display:flex;flex-direction:column;gap:.5rem}.topic-staff-panel__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#a3a8c2;margin:0 0 .25rem}.resource-discussions__empty{padding:2rem 0;text-align:center}.resource-discussions .topic-post{padding:1rem 0;border-bottom:1px solid rgba(42,47,69,.45)}.resource-discussions .topic-post:last-child{border-bottom:none}.resource-discussions__reply{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(42,47,69,.45)}.topic-post--user-deleted{opacity:.82;border:1px dashed rgba(212,167,44,.45)}.topic-post__user-deleted{margin-bottom:.75rem}.user-hover{position:relative;display:inline-flex}.user-hover__trigger{cursor:pointer;display:inline-flex}.user-hover__card{position:absolute;left:0;top:calc(100% + .25rem);z-index:400}.user-hover__card:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:.5rem}.user-hover__card{min-width:17rem;max-width:20rem;overflow:hidden;background:#161825;border:1px solid #2a2f45;border-radius:8px;box-shadow:0 8px 24px #0000008c}.user-hover__banner{height:3.5rem;background:#1f2333;overflow:hidden}.user-hover__banner-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.user-hover__body{padding:.75rem}.user-hover__head{display:flex;gap:.75rem;align-items:center}.user-hover__name{font-weight:600;color:#eceef8;text-decoration:none}.user-hover__name:hover{color:#7c6cf5}.user-hover__status{font-size:.75rem;color:#a3a8c2}.user-hover__status.is-online{color:#59a65c}.user-hover__sign{margin-top:.5rem;font-size:.8125rem;line-height:1.4}.user-hover__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.user-role-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.user-role-badges--compact{margin-top:.25rem;gap:.25rem}.user-role-badges--compact .user-role-badge{font-size:.6875rem;padding:.125rem .375rem .125rem .3rem;max-width:9.5rem}.user-role-badges--compact .user-role-badge__dot{width:.45rem;height:.45rem}.user-role-badge{display:inline-flex;align-items:center;gap:.35rem;max-width:11rem;padding:.2rem .5rem .2rem .4rem;border-radius:.25rem;font-size:.75rem;font-weight:500;line-height:1.2;border:1px solid transparent;vertical-align:middle}.user-role-badge__dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.user-role-badge__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.user-role-badge__icon{flex-shrink:0;font-size:.875rem;line-height:1;margin-left:.1rem}.user-role-badge--more{background:#ffffff0f;color:#a3a8c2;border-color:#2a2f45;padding-left:.45rem;padding-right:.45rem;max-width:none}.user-role-badge--more:before{display:none}.profile-achievements__grid{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.profile-achievements__badge{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#1f2333;border:2px solid #2a2f45;cursor:default;transition:transform .15s ease,border-color .15s ease}.profile-achievements__badge:hover{transform:scale(1.06)}.profile-achievements__badge--locked{filter:grayscale(1);opacity:.45}.profile-achievements__badge--locked .profile-achievements__icon{opacity:.85}.profile-achievements__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.profile-achievements__icon :deep(svg){width:100%;height:100%;display:block}.admin-achievements__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.admin-achievements__row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-achievements__meta{flex:1;min-width:10rem}.resource-template-section+.resource-template-section{margin-top:1rem}.resource-template-section__title{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.resource-template-section .prose p{margin:0 0 .5rem}.resource-template-section .prose p:last-child{margin-bottom:0}.resource-template-fields__item+.resource-template-fields__item{margin-top:.75rem}.admin-resource-templates__catalog-list{display:flex;flex-direction:column;gap:.5rem;max-height:14rem;overflow-y:auto;margin-bottom:.5rem}.content-history{display:grid;grid-template-columns:minmax(10rem,1fr) 2fr;gap:1rem;min-height:16rem}@media(max-width:640px){.content-history{grid-template-columns:1fr}}.content-history__list{display:flex;flex-direction:column;gap:.25rem;max-height:20rem;overflow-y:auto}.content-history__item{text-align:left;padding:.5rem;border-radius:5px;border:1px solid transparent;background:transparent;cursor:pointer;color:inherit}.content-history__item:hover{background:#1f2333}.content-history__item--active{border-color:#2a2f45;background:#1f2333}.content-history__preview{padding:.5rem;border:1px solid #2a2f45;border-radius:5px;overflow:auto;max-height:24rem}.post-action-bar__btn--history{color:#7c6cf5}.profile-page__tabs{display:block;width:100%;margin-top:1.5rem}.profile-page__content{padding:1.5rem 0 2rem;min-height:calc(100vh - var(--app-header-height, 3.25rem) - 16rem)}.profile-warnings__alert{padding:.75rem 1rem;border-radius:5px;background:#d83a3a1f;margin-bottom:1rem}.profile-warnings__list{list-style:none}.profile-warnings__item{padding:.75rem 0;border-bottom:1px solid #2a2f45}.profile-warnings__item.is-expired{opacity:.55}.profile-warnings__reason{font-size:.8125rem;margin-bottom:.25rem}.profile-warnings__context{margin-bottom:.25rem}.profile-warnings__context-link{color:#7c6cf5;text-decoration:none}.profile-warnings__context-link:hover{text-decoration:underline}.profile-hero{margin-bottom:0;position:relative;border:none;border-radius:0;overflow:visible;background:#161825}.profile-hero__banner{position:relative;z-index:0;height:10rem;background:#3d3568;border-radius:0;overflow:hidden}.profile-hero__banner-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profile-hero__banner-settings{position:absolute;top:.5rem;right:.5rem;z-index:2;padding:0;opacity:0;transition:opacity .15s ease}.profile-hero__banner:focus-within .profile-hero__banner-settings,.profile-hero__banner:hover .profile-hero__banner-settings{opacity:1}.profile-hero__body{position:relative;z-index:1;margin-top:-2.75rem;padding:0 0 1.25rem}.profile-hero__main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem}.profile-hero__avatar{position:relative;z-index:2;flex-shrink:0;width:5.5rem;height:5.5rem}.profile-hero__avatar-img{border:4px solid #161825;box-shadow:none}.profile-hero__avatar--editable .avatar,.profile-hero__avatar--editable .avatar img,.profile-hero__avatar--editable .profile-hero__avatar-img{box-shadow:none!important}.profile-hero__avatar--editable:focus-within .avatar,.profile-hero__avatar--editable:focus-within .avatar img,.profile-hero__avatar--editable:focus-within .profile-hero__avatar-img,.profile-hero__avatar--editable:hover .avatar,.profile-hero__avatar--editable:hover .avatar img,.profile-hero__avatar--editable:hover .profile-hero__avatar-img{box-shadow:none!important}.profile-hero__avatar--editable .profile-hero__avatar-overlay{opacity:0;visibility:hidden;pointer-events:none}.profile-hero__avatar--editable .profile-hero__avatar-blur{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}.profile-hero__avatar--editable:focus-within .profile-hero__avatar-overlay,.profile-hero__avatar--editable:hover .profile-hero__avatar-overlay{opacity:1;visibility:visible;pointer-events:auto}.profile-hero__avatar--editable:focus-within .profile-hero__avatar-blur,.profile-hero__avatar--editable:hover .profile-hero__avatar-blur{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000040}@media(hover:none){.profile-hero__avatar--editable:active .profile-hero__avatar-overlay{opacity:1;visibility:visible;pointer-events:auto}.profile-hero__avatar--editable:active .profile-hero__avatar-blur{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000040}}.profile-hero__avatar-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;border:4px solid transparent;border-radius:50%;background:transparent;cursor:pointer;overflow:hidden;transition:opacity .15s ease,visibility .15s ease;color:#fff;font-size:.75rem;font-weight:500}.profile-hero__avatar-blur{position:absolute;inset:0;border-radius:50%;transition:background .15s ease}.profile-hero__avatar-edit-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;line-height:1}.profile-hero__info{flex:1 1 12rem;min-width:0;position:relative;z-index:2;padding-top:2.75rem;padding-bottom:.25rem}@media(max-width:767px){.profile-hero__info{flex-basis:100%;padding-top:.75rem}}.profile-hero__name{font-size:1.5rem;font-weight:700;line-height:1.2}.profile-hero__roles.user-role-badges{margin-top:.5rem}.profile-avatar-modal-preview{display:flex;justify-content:center;padding:1rem}.profile-banner-preview{position:relative;min-height:7rem;overflow:hidden;border:1px solid #2a2f45;border-radius:5px}.profile-banner-preview__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-banner-preview__body{position:relative;display:flex;align-items:flex-end;gap:.75rem;padding:1rem;min-height:7rem}.profile-banner-preview__body--overlap{padding-top:3.5rem;align-items:center}.profile-tab-content{width:100%}.profile-tab-content__divider{border-top:1px solid #2a2f45;padding-top:1.5rem}.profile-settings__locale{max-width:12rem}.profile-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.5rem;font-size:.8125rem;color:#a3a8c2}.profile-stats__item{display:inline-flex;align-items:center;gap:.25rem;max-width:100%}.profile-stats__link{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.profile-stats__link:hover{color:#eceef8}.admin-page--loading{padding:2rem}.admin-page__main{display:flex;flex-direction:column;min-width:0}.admin-page__intro{margin-bottom:0}.admin-page__content{width:100%;min-width:0}.admin-app-sidebar__title-block{margin-top:0;margin-bottom:1rem;text-transform:none;letter-spacing:normal;font-size:.9375rem;color:#eceef8}.admin-app-sidebar__back{margin-top:1.5rem}.admin-delete-community{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.admin-delete-community__backdrop{position:absolute;inset:0;background:#0000008c}.admin-delete-community__panel{position:relative;width:100%;max-width:26rem;z-index:1}.admin-forum{width:100%}.admin-forum__intro{margin-bottom:1rem;max-width:40rem;line-height:1.5}.admin-forum__categories-card{margin-bottom:1rem}.admin-forum__categories-head,.admin-forum__list-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.admin-forum__block-title{font-size:.9375rem;font-weight:600;margin:0}.admin-forum__category-tabs{margin-bottom:1rem}.admin-forum__create-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #2a2f45}.admin-forum__create-input{flex:1;min-width:12rem}.admin-forum__workspace{display:grid;gap:1rem}@media(min-width:768px){.admin-forum__workspace{grid-template-columns:minmax(14rem,20rem) 1fr}}.admin-forum__editor-card,.admin-forum__list-card{min-width:0}.admin-forum__sortable{list-style:none;margin:0 0 .75rem;padding:0}.admin-forum__sortable-item{margin-bottom:.25rem;border:1px solid transparent;border-radius:5px}.admin-forum__sortable-item--card{border-color:#2a2f45;margin-bottom:.5rem;background:#0e1019}.admin-forum__sortable-btn{flex:1;min-width:0;text-align:left;border:none;background:none;color:inherit;cursor:pointer}.admin-forum__sortable-btn.is-active{color:#7c6cf5;font-weight:500}.admin-forum__tree{list-style:none;margin:0;padding:0}.admin-forum__tree-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem .75rem;margin-bottom:.25rem;border:none;background:none;color:inherit;cursor:pointer;border-radius:5px;font-size:.8125rem}.admin-forum__tree-item:hover{background:#1f2333}.admin-forum__tree-item.is-active{background:#7c6cf51f;color:#7c6cf5;font-weight:500}.admin-forum__tree-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.admin-forum__tree-label{flex:1;min-width:0}.admin-forum__tree-meta{font-size:.75rem;color:#a3a8c2;flex-shrink:0}.admin-forum__create-block{margin-top:1rem;padding-top:1rem;border-top:1px solid #2a2f45}.admin-forum__editor-head{margin-bottom:1rem}.admin-forum__editor-title{font-size:1.125rem;font-weight:600;margin:0}.admin-forum__editor-slug{font-size:.8125rem;color:#a3a8c2;margin-top:.25rem}.admin-forum__editor-tabs{margin-bottom:1rem}.admin-forum__editor-panel{max-width:48rem}.admin-forum__icon-preview{width:4rem;height:4rem;border-radius:5px;overflow:hidden;background:#12141f;border:1px solid #2a2f45}.admin-section__tabs{margin-bottom:1.5rem}.admin-section__panel{width:100%;min-width:0;padding-top:.5rem}.admin-section__title{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.admin-section__grid{display:grid;gap:1rem}@media(min-width:768px){.admin-section__grid{grid-template-columns:1fr 1fr}}.admin-panel-card .card-body{padding:1rem}.admin-stat-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin-bottom:1rem}.admin-stat__label{font-size:.75rem;color:#a3a8c2;text-transform:uppercase;letter-spacing:.04em}.admin-stat__value{font-size:1.5rem;font-weight:700;margin-top:.25rem}.admin-stat__today{margin-top:.25rem}.admin-chart-card{margin-top:.5rem}.admin-chart-wrap{height:16rem;position:relative}.admin-list{list-style:none;font-size:.8125rem;margin:0;padding:0}.admin-list li{padding:.5rem 0;border-bottom:1px solid #2a2f45}.admin-list li:last-child{border-bottom:none}.admin-list--compact li{display:flex;flex-direction:column;gap:.25rem}.admin-sort-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-form-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.admin-form-row__grow{flex:1;min-width:10rem}.admin-permissions-grid{display:grid;gap:.75rem}@media(min-width:576px){.admin-permissions-grid{grid-template-columns:1fr 1fr}}.admin-permissions-grid__check{display:flex;align-items:flex-end;padding-bottom:.5rem}.admin-resources__grid{display:grid;gap:1.5rem}@media(min-width:768px){.admin-resources__grid{grid-template-columns:1fr 1fr}}.admin-resources__panel,.admin-resources__panel--wide{margin-bottom:1.5rem}.admin-resources__table-wrap{overflow-x:auto}.admin-resources__list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #2a2f45}.admin-resources__list{list-style:none;margin:0;padding:0}.admin-resources__list li{padding:.5rem 0;border-bottom:1px solid #2a2f45}.admin-table{width:100%;border-collapse:collapse;font-size:.8125rem}.admin-table td,.admin-table th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid #2a2f45;vertical-align:top}.admin-table th{color:#a3a8c2;font-weight:500}.admin-tags__create{max-width:24rem}.admin-tags__list{list-style:none;margin:0;padding:0}.admin-tags__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #2a2f45}.admin-tags__name{font-weight:500}.admin-tags__actions{display:flex;gap:.5rem}.admin-nav-list__actions{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem}.admin-template-field .card-body{padding:.75rem}.admin-pages-item{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-pages-item__main{flex:1;min-width:10rem}.admin-pages-item__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-reaction-list{list-style:none;margin:0;padding:0}.admin-reaction-list__item{padding:.5rem 0;border-bottom:1px solid #2a2f45}.admin-reaction-list__row{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.admin-reaction-list__row.is-disabled{opacity:.5}.admin-reaction-list__emoji{font-size:1.25rem;line-height:1}.admin-reaction-list__info{flex:1;min-width:0}.admin-group-list{list-style:none;margin:0;padding:0}.admin-group-list__item{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #2a2f45}.admin-group-list__badge{padding:.25rem .75rem;font-weight:500}.admin-group-list__badge,.admin-group-preview{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem}.admin-group-preview{padding:.5rem 1rem;font-weight:600}.admin-users__list{max-height:28rem;overflow-y:auto}.admin-users__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #2a2f45}.admin-users__row.is-active .admin-users__pick{color:#7c6cf5}.admin-users__pick{flex:1;text-align:left;background:none;border:none;color:inherit;padding:0;cursor:pointer}.admin-users__divider{border:none;border-top:1px solid #2a2f45;margin:1.5rem 0}.admin-user-editor{display:flex;flex-direction:column;gap:1rem}.admin-user-editor__head-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-user-editor__identity{display:flex;align-items:center;gap:1rem}.admin-user-editor__name{font-size:1.125rem;font-weight:600;margin:0}.admin-user-editor__head-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-user-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:768px){.admin-user-editor__grid{grid-template-columns:1fr}}.admin-user-editor__full{grid-column:1/-1}.admin-user-editor__footer{display:flex;gap:.5rem;flex-wrap:wrap}.admin-user-editor__table-wrap{overflow-x:auto}.admin-user-editor__table{width:100%;border-collapse:collapse;font-size:.8125rem}.admin-user-editor__table td,.admin-user-editor__table th{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #2a2f45;vertical-align:top}.admin-user-editor__table th{color:#a3a8c2;font-weight:500}.admin-user-editor__agent{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mod-profile-preview{margin-top:.5rem}.admin-mod-profile-preview__label{font-size:.75rem;color:#a3a8c2;margin-bottom:.25rem}.admin-mod-profile-preview__swatch{display:block;width:100%;height:2rem;border-radius:5px;margin-bottom:.5rem}.admin-mod-profile-preview__banner{width:100%;max-height:8rem;-o-object-fit:cover;object-fit:cover;border-radius:5px;display:block}.admin-mod-profile-preview__avatar{width:6rem;height:6rem;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.page-heading{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;line-height:1.2}@media(max-width:991px){.page-heading{display:none}}.page-intro{margin-bottom:1.5rem}.page-intro .page-heading{margin-bottom:.5rem;font-size:1.25rem}.page-intro .page-intro__hint{margin:0;font-size:.8125rem;color:#a3a8c2;line-height:1.65}.home-category{margin-bottom:1.5rem}.home-category__title{font-size:1rem;font-weight:600;color:#a3a8c2;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid #2a2f45}.home-category .discussion-list{margin-bottom:0}.home-community-row{flex-direction:column;align-items:stretch;cursor:default}.home-community-row__main{display:flex;align-items:flex-start;gap:.75rem;width:100%;text-decoration:none;color:inherit}.home-community-row__chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem;padding-left:3.25rem}.home-community-row__chip{display:inline-flex;align-items:center;gap:.25rem;padding:2px .5rem;font-size:.75rem;color:#a3a8c2;background:#1f2333;border:none;border-radius:5px;text-decoration:none;transition:color .15s ease,background .15s ease}.home-community-row__chip:hover{color:#7c6cf5;background:#7c6cf51a}.home-community-row__chip--unread{color:#eceef8;font-weight:600;background:#7c6cf51f}.home-community-row__chip-more{font-size:.65rem;opacity:.75}.search-page{width:100%}.search-page__results{margin-top:1.5rem}.search-page__summary{margin-bottom:1.25rem}.search-page__section{margin-bottom:2rem}.search-page__section:last-child{margin-bottom:0}.search-page__toolbar{display:grid;gap:.75rem;grid-template-columns:1fr;align-items:center;width:100%}@media(min-width:768px){.search-page__toolbar{grid-template-columns:1fr minmax(10rem,12rem) auto}}.search-page__query{min-width:0;width:100%}.search-page__query .form-search{width:100%}.search-page__filter{min-width:0;width:100%}.search-page__filter .form-group{margin-bottom:0}.search-page__submit{width:100%}@media(min-width:768px){.search-page__submit{width:auto;white-space:nowrap}}.tags-page__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.tags-page__search{flex:1;min-width:12rem;max-width:24rem}.tags-page__meta{margin-bottom:.75rem}.tags-list{list-style:none;margin:0;padding:0}.tags-list__row{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;border-bottom:1px solid #2a2f45;color:inherit;text-decoration:none;transition:background .15s ease}.tags-list__row:hover{background:#1f2333}.tags-list__meta{flex:1;min-width:0}.tags-list__arrow{flex-shrink:0;opacity:.45}.users-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.users-page__toolbar .form-search .form-input{min-height:2rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.8125rem}.users-page__search{flex:1;min-width:12rem;max-width:24rem}.users-page__sort.form-group{margin-bottom:0;flex:0 1 14rem;min-width:11rem}.users-page__submit{flex-shrink:0}.users-page__meta{margin-bottom:1rem}.users-page__pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.users-list{list-style:none;margin:0;padding:0}.users-list__row{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;border-bottom:1px solid #2a2f45;color:inherit;transition:background .15s ease}.users-list__row:hover{background:#1f2333}.users-list__avatar{flex-shrink:0}.users-list__login{flex:1;min-width:0;font-weight:500;font-size:.8125rem}.users-list__aside{display:flex;align-items:center;gap:1rem;flex-shrink:0;margin-left:auto}.users-list__stats{gap:.75rem}.users-list__stat,.users-list__stats{display:inline-flex;align-items:center}.users-list__stat{gap:.25rem;font-size:.75rem;color:#a3a8c2;white-space:nowrap;line-height:1}.users-list__status{flex-shrink:0;white-space:nowrap;line-height:1}.app-breadcrumbs{margin-bottom:1rem}.app-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0;font-size:.8125rem}.app-breadcrumbs__item{display:inline-flex;align-items:center;min-width:0}.app-breadcrumbs__item+.app-breadcrumbs__item:before{content:"/";margin-right:.25rem;color:#a3a8c2}.app-breadcrumbs__link{color:#a3a8c2;text-decoration:none}.app-breadcrumbs__link:hover{color:#7c6cf5}.app-breadcrumbs__current{color:#eceef8;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-page__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.community-page__head-main{flex:1;min-width:0}.community-page__info-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;max-width:40rem}.community-page__info-link{display:inline-flex;align-items:center;gap:.25rem;padding:3px .5rem;font-size:.75rem;font-weight:500;color:#a3a8c2;text-decoration:none;background:#1f2333;border:none;border-radius:5px;transition:color .15s ease,background .15s ease}.community-page__info-link:hover{color:#7c6cf5;background:#7c6cf51a}.community-page__info-link-icon{flex-shrink:0;opacity:.75}.community-page__info-link-ext{flex-shrink:0;opacity:.55}.community-page__title{font-size:1.5rem;font-weight:700}.community-page__title--unread{position:relative;padding-left:1rem}.community-page__title--unread:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:#7c6cf5}.community-page__desc{margin-top:.5rem;color:#a3a8c2;font-size:.8125rem;max-width:40rem}.community-page__hub{margin-bottom:1.5rem}.community-page__hub-title{font-size:.8125rem;font-weight:600;color:#a3a8c2;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}.community-page__topics{margin-top:.5rem}.community-page__resource-list{margin-bottom:1rem}.resource-category-nav{text-decoration:none}.resource-category-nav--active,.resource-category-nav.router-link-active{background:#7c6cf514}.resource-category-nav--active .discussion-list__title>span:first-of-type,.resource-category-nav.router-link-active .discussion-list__title>span:first-of-type{color:#7c6cf5}.community-hub{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.community-hub--nested{margin-top:.5rem;margin-left:.75rem;padding-left:.75rem;border-left:2px solid #2a2f45;grid-template-columns:1fr}.community-hub__item{min-width:0}.community-hub__card{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border-radius:5px;border:1px solid #2a2f45;background:#161825;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.community-hub__card:hover{border-color:#7c6cf573;background:#7c6cf50f}.community-hub__card--unread{border-color:#7c6cf559;background:#7c6cf50f}.community-hub__card--unread .community-hub__title{font-weight:700;position:relative;padding-left:.75rem}.community-hub__card--unread .community-hub__title:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;border-radius:50%;background:#7c6cf5}.community-hub__icon{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.community-hub__letter{font-size:.8125rem;font-weight:700;color:#fff;text-transform:uppercase}.community-hub__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.community-hub__title{font-size:.8125rem;font-weight:600;line-height:1.3}.community-hub__desc,.community-hub__meta{font-size:.75rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-hub__stats{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.75rem;color:#a3a8c2}.community-hub__stats span{display:inline-flex;align-items:center;gap:2px}.profile-hero__online{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem}.profile-hero__online.is-online{color:#59a65c}.profile-hero__online.is-offline{color:#a3a8c2}.profile-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.static-page__body{max-width:44rem}.resource-pick{max-width:48rem}.resource-pick--modal{max-width:none;max-height:min(70vh,32rem);overflow-y:auto;padding-right:.25rem}.resource-pick--modal .resource-pick__category:last-child{margin-bottom:0}.resource-pick__head{margin-bottom:1.5rem}.resource-pick__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#a3a8c2;margin-bottom:.75rem}.resource-pick__back:hover{color:#7c6cf5}.resource-pick__title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.resource-pick__hint{font-size:.8125rem}.resource-pick__category{margin-bottom:1.5rem}.resource-pick__category-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#7d84a8;margin-bottom:.5rem}.resource-pick__list{list-style:none;margin:0;padding:0;border-top:1px solid #2a2f45}.resource-pick__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 0;border:none;border-bottom:1px solid #2a2f45;background:transparent;text-align:left;cursor:pointer;color:#eceef8}.resource-pick__row:hover .resource-pick__row-title{color:#7c6cf5}.resource-pick__row-title{display:block;font-weight:500;margin-bottom:.25rem}.resource-pick__row-desc{font-size:.8125rem;display:block}.resource-pick__row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.resource-pick__sub .resource-pick__row{padding-left:1.5rem}.resources-page__filter{max-width:24rem;margin-bottom:1rem}.resource-new{max-width:40rem}.resource-new__head{margin-bottom:1.5rem}.resource-new__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#a3a8c2;margin-bottom:.75rem}.resource-new__title{font-size:1.25rem;font-weight:600}.resource-catalog-pills{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-bottom:1.25rem}.resource-catalog-pills__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.resource-catalog-pills__row--sub{padding-left:.75rem;border-left:2px solid rgba(124,108,245,.35)}.resource-catalog-pill{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.5rem .75rem;border-radius:8px;border:1px solid #2a2f45;background:#161825;color:#a3a8c2;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.resource-catalog-pill:hover{border-color:#7c6cf573;background:#1f2333;color:#eceef8}.resource-catalog-pill--active{border-color:#7c6cf5a6;background:#7c6cf51f;color:#7c6cf5}.resource-catalog-pill--active .resource-catalog-pill__count{background:#7c6cf533;color:#7c6cf5}.resource-catalog-pill--sub{padding:.25rem .5rem;font-size:.75rem}.resource-catalog-pill__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:5px;color:#fff}.resource-catalog-pill__label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-catalog-pill__count{flex-shrink:0;min-width:1.25rem;padding:0 .25rem;font-size:.75rem;font-weight:600;line-height:1.4;text-align:center;color:#7d84a8;background:#1f2333;border-radius:5px}.community-resources-quick{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(42,47,69,.5)}.community-resources-quick__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.community-resources-quick__title{font-size:1rem;font-weight:600;color:#a3a8c2;text-transform:uppercase;letter-spacing:.04em;margin:0}.community-resources-quick__all{font-size:.8125rem;font-weight:500;text-decoration:none;white-space:nowrap}.community-resources-quick__all:hover{color:#9488ff}.resources-page__catalog-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem;width:100%;max-width:40rem;margin-bottom:1.25rem}.resources-page__catalog-filters .form-group{flex:1 1 12rem;min-width:10rem;max-width:20rem}.resources-page__feed{width:100%;min-width:0}.community-resources-quick--compact{margin-bottom:1rem;padding-bottom:0;border-bottom:none}.community-resources-quick--compact .community-resources-quick__all{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.messages-page{margin:-1.25rem -1.25rem 0;width:calc(100% + 2.5rem)}.messages-layout{display:grid;gap:0;min-height:calc(100vh - var(--app-header-height) - 1.25rem);max-height:calc(100vh - var(--app-header-height) - 1.25rem);border:none;border-radius:0;overflow:hidden;background:#0e1019}@media(min-width:768px){.messages-layout{grid-template-columns:minmax(18rem,26rem) 1fr}}@media(max-width:767px){.messages-layout{display:flex;flex-direction:column;min-height:calc(100vh - var(--app-header-height));max-height:calc(100vh - var(--app-header-height))}.messages-layout:not(.messages-layout--has-chat) .messages-layout__main{display:none}.messages-layout .messages-layout__sidebar-head{padding:.5rem .75rem}.messages-layout .messages-layout__heading{display:none}}.messages-layout__sidebar{display:flex;flex-direction:column;min-height:0;background:#0e1019}@media(min-width:768px){.messages-layout__sidebar{border-right:1px solid rgba(42,47,69,.45)}}.messages-layout__sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(42,47,69,.45);flex-shrink:0;min-height:3.25rem}.messages-layout__sidebar-titles{min-width:0}.messages-layout__heading{font-size:1rem;font-weight:600;margin:0;line-height:1.2}.messages-layout__unread-hint{font-size:.75rem;color:#a3a8c2;margin:2px 0 0}.messages-layout__sidebar-actions{flex-shrink:0}.messages-layout__loading{padding:1.5rem;text-align:center}.messages-layout__main{display:flex;flex-direction:column;min-height:0;min-width:0;background:#0e1019}.messages-layout__main>.messages-chat--empty{flex:1}@media(max-width:767px){.messages-layout--has-chat .messages-layout__sidebar{display:none}.messages-layout--has-chat .messages-layout__main{flex:1;min-height:0;max-height:none}}.messages-inbox{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0}.messages-inbox__row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;border-bottom:1px solid rgba(42,47,69,.45);background:transparent;color:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:background .15s ease}.messages-inbox__row:last-child{border-bottom:none}.messages-inbox__row:hover{background:#1f2333}.messages-inbox__row.is-active{background:#7c6cf514}.messages-inbox__row.is-unread .messages-inbox__title{color:#eceef8;font-weight:600}.messages-inbox__row.is-unread .messages-inbox__preview{color:#eceef8}.messages-inbox__main{flex:1;min-width:0}.messages-inbox__head{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-bottom:2px}.messages-inbox__title{font-weight:500;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem;color:#eceef8}.messages-inbox__dot{width:7px;height:7px;border-radius:50%;background:#5b8def;flex-shrink:0}.messages-inbox__time{font-size:.75rem;flex-shrink:0;color:#7d84a8}.messages-inbox__preview{font-size:.75rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a3a8c2}.messages-inbox__you{color:#7d84a8}.messages-inbox__empty{padding:0;margin:0}.messages-chat{display:flex;flex-direction:column;min-width:0}.messages-chat,.messages-chat--empty{flex:1;min-height:0}.messages-chat__empty-state{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:1.5rem;width:100%}.messages-chat__empty-state .empty-state{max-width:20rem}.messages-chat__head{padding:.5rem .75rem;border-bottom:1px solid rgba(42,47,69,.45);display:flex;align-items:center;gap:.5rem;flex-shrink:0;min-height:3.25rem;background:#0e1019}.messages-chat__back{display:none}@media(max-width:767px){.messages-chat__back{display:inline-flex}}.messages-chat__peer{display:flex;align-items:center;gap:.75rem;min-width:0;color:inherit;text-decoration:none}.messages-chat__peer:hover .messages-chat__title{color:#5b8def}.messages-chat__title{font-weight:600;margin:0;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.messages-chat__menu{margin-left:auto;flex-shrink:0}.messages-chat__stream{flex:1;overflow-y:auto;padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.25rem;min-height:12rem;background:#0e1019}.messages-chat__bubble{max-width:min(78%,22rem);padding:.5rem .75rem;border-radius:12px;font-size:.8125rem;line-height:1.45;word-break:break-word;border:none}.messages-chat__bubble--mine{align-self:flex-end;background:#5b8def33;border-bottom-right-radius:4px}.messages-chat__bubble--other{align-self:flex-start;background:#1f2333;border-bottom-left-radius:4px}.messages-chat__bubble-author{font-size:.75rem;font-weight:600;color:#5b8def;margin-bottom:.25rem;display:block}.messages-chat__bubble-time{font-size:.65rem;color:#7d84a8}.messages-chat__bubble-body{margin:0;white-space:pre-wrap}.messages-chat__bubble-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.messages-chat__read{font-size:.65rem;color:#5b8def}.messages-chat__notice{font-size:.8125rem;color:#a3a8c2;text-align:center;padding:1rem .75rem;margin:0}.messages-chat__pending-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.messages-chat__composer{padding:.5rem .75rem;border-top:1px solid rgba(42,47,69,.45);display:flex;align-items:flex-end;gap:.5rem;flex-shrink:0;background:#0e1019}.messages-chat__composer-field{flex:1;min-width:0}.messages-chat__composer-field .form-group{margin-bottom:0;width:100%}.messages-chat__composer-field .form-textarea{width:100%;min-height:2.5rem;max-height:8rem;resize:none;padding-top:.5rem;padding-bottom:.5rem;border-radius:1.25rem;line-height:1.35;border:1px solid rgba(42,47,69,.45);background:#161825}.messages-chat__composer-actions{flex-shrink:0;padding-bottom:2px}.messages-chat__composer-actions .btn-icon{border-radius:50%;background:#5b8def;color:#fff;border:none}.messages-chat__composer-actions .btn-icon:hover:not(:disabled){filter:brightness(1.08)}.messages-chat__composer-actions .btn-icon:disabled{background:#1f2333;color:#7d84a8}.messages-thread-menu{position:relative}.messages-thread-menu__panel{position:absolute;top:100%;right:0;z-index:20;min-width:10rem;margin-top:.25rem;padding:.25rem;background:#161825;border:1px solid rgba(42,47,69,.45);border-radius:8px;box-shadow:0 4px 12px #00000073}.messages-thread-menu__item{display:block;width:100%;padding:.5rem .75rem;text-align:left;font-size:.8125rem;color:#eceef8;background:transparent;border:none;border-radius:5px;cursor:pointer}.messages-thread-menu__item:hover{background:#1f2333}.messages-inbox__tag{flex-shrink:0;font-size:.625rem;vertical-align:middle}.messages-compose-form .form-hint{margin-top:.25rem}.app-header__icon-btn--unread{background:transparent!important}.notif-panel{display:flex;flex-direction:column;min-height:0;max-height:min(70vh,26rem)}.notif-panel--embedded{max-height:none}.notif-panel__toolbar--embedded{padding-top:0}.notif-panel__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #2a2f45;flex-shrink:0;overflow:visible}.notif-panel__toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;flex-shrink:0;overflow:visible}.notif-panel__toolbar-start{display:flex;align-items:center;gap:.5rem;min-width:0}.notif-panel__title{margin:0;font-size:.8125rem;font-weight:600;color:#eceef8}.notif-panel__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:999px;background:#7c6cf5;color:#fff;font-size:.75rem;font-weight:600;line-height:1}.notif-panel__action{flex-shrink:0;color:#a3a8c2}.notif-panel__action:hover:not(:disabled){color:#7c6cf5}.notif-panel__action:disabled{opacity:.4;cursor:default}.notif-panel__action--danger:hover:not(:disabled){color:#d83a3a}.notif-panel__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.notif-panel__section{padding:.5rem 0 .25rem}.notif-panel__section-label{margin:0;padding:.25rem 1rem .5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7d84a8}.notif-panel__list{list-style:none;margin:0;padding:0}.notif-panel__empty{flex:1;min-height:0}.notif-row{display:flex;align-items:stretch;position:relative}.notif-row,.notif-row:before{transition:background .15s ease}.notif-row:before{content:"";position:absolute;left:0;top:.25rem;bottom:.25rem;width:3px;border-radius:0 5px 5px 0;background:transparent}.notif-row.is-unread{background:#7c6cf50f}.notif-row.is-unread:before{background:#7c6cf5}.notif-row:hover{background:#1f2333}.notif-row:hover .notif-row__dismiss{opacity:1}.notif-row__main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .5rem .75rem 1rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.notif-row__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;background:#a3a8c21f;color:#a3a8c2}.notif-row__icon--emoji{background:#7c6cf51f}.notif-row--primary .notif-row__icon:not(.notif-row__icon--emoji){background:#7c6cf526;color:#7c6cf5}.notif-row--success .notif-row__icon:not(.notif-row__icon--emoji){background:#59a65c26;color:#59a65c}.notif-row--info .notif-row__icon:not(.notif-row__icon--emoji){background:#5b8def26;color:#5b8def}.notif-row__emoji{font-size:1.125rem;line-height:1}.notif-row__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.notif-row__title{font-size:.8125rem;font-weight:500;line-height:1.35;color:#a3a8c2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-unread .notif-row__title{font-weight:600;color:#eceef8}.notif-row__body{font-size:.75rem;line-height:1.4;color:#7d84a8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-unread .notif-row__body{color:#a3a8c2}.notif-row__time{flex-shrink:0;align-self:flex-start;margin-top:2px;font-size:.75rem;color:#7d84a8;white-space:nowrap}.notif-row__dismiss{flex-shrink:0;align-self:center;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:.5rem;padding:0;border:none;border-radius:5px;background:transparent;color:#7d84a8;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.notif-row__dismiss:hover{background:#d83a3a1f;color:#d83a3a}@media(hover:none){.notif-row__dismiss{opacity:.65}}.modal-body .notif-panel--embedded{margin:0 -1rem}@media(max-width:767px){.modal-body .notif-panel--embedded{margin:0 -1rem;max-height:calc(88vh - 5rem)}.modal-body .notif-panel--embedded .notif-panel__scroll{max-height:calc(88vh - 8rem)}}.header-dropdown__panel--notif{min-width:24rem;max-width:28rem;max-height:min(72vh,30rem);padding:0;overflow:hidden}.header-dropdown__panel--notif .notif-panel{max-height:min(72vh,30rem)}.app-footer{margin-top:auto;background:#161825d9;border-top:1px solid rgba(42,47,69,.6)}.app-footer__inner{max-width:1440px;margin:0 auto;padding:2.5rem 1.25rem 1.5rem}@media(min-width:992px){.app-footer__inner{padding:3rem 1.25rem 2rem}}.app-footer__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.app-footer__grid{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}@media(min-width:992px){.app-footer__grid{grid-template-columns:minmax(12rem,1.35fr) repeat(3,1fr);gap:2.5rem}}@media(min-width:768px)and (max-width:991px){.app-footer__brand{grid-column:1/-1}}.app-footer__logo{display:inline-flex;align-items:center;gap:.5rem;color:#eceef8;text-decoration:none;font-size:1.125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.75rem}.app-footer__logo:hover{color:#eceef8}.app-footer__logo-img{display:block;flex-shrink:0}.app-footer__logo-icon{display:flex;align-items:center;justify-content:center;color:#7c6cf5}.app-footer__tagline{font-size:.8125rem;line-height:1.65;color:#a3a8c2;max-width:22rem}.app-footer__heading{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#eceef8;margin-bottom:1rem}.app-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.app-footer__link{font-size:.8125rem;color:#a3a8c2;text-decoration:none;transition:color .15s ease}.app-footer__link:hover{color:#eceef8}.app-footer__bottom{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(42,47,69,.55)}.app-footer__copy{font-size:.8125rem;color:#7d84a8;text-align:center}@media(min-width:768px){.app-footer__copy{text-align:left}}.auth-modal-page{position:fixed;inset:0;z-index:850;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-modal-page__panel{max-height:min(90vh,100%)}.auth-form-hint{font-size:.8125rem;line-height:1.65;color:#a3a8c2;margin-bottom:1rem}.auth-form-footer{font-size:.8125rem;color:#a3a8c2;text-align:center;margin-top:1rem}.auth-consent-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.auth-consent__text{font-size:.8125rem;color:#a3a8c2;line-height:1.5}.auth-consent__link{color:#7c6cf5;text-decoration:underline;text-underline-offset:2px}.auth-consent__link:hover{color:#9488ff}.email-confirm-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;background:#7c6cf51a;border:1px solid rgba(124,108,245,.25);border-radius:8px}.email-confirm-banner__text{font-size:.8125rem;color:#eceef8;line-height:1.5}.email-confirm-banner__actions{display:flex;gap:.5rem;flex-shrink:0}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-spin{animation:auth-spin .9s linear infinite}.toast-host{position:fixed;bottom:1rem;right:1rem;z-index:950;display:flex;flex-direction:column;gap:.5rem;max-width:22rem;width:calc(100% - 2rem);pointer-events:none}@media(max-width:767px){.toast-host{left:1rem;right:1rem;width:auto;max-width:none}}.toast{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:#161825;border:1px solid #2a2f45;box-shadow:0 4px 12px #00000073;pointer-events:auto;animation:toast-in .2s ease}.toast__message{flex:1;font-size:.8125rem;line-height:1.5}.toast__close{flex-shrink:0;color:#7d84a8;padding:0;border:none;background:none;cursor:pointer}.toast__close:hover{color:#eceef8}.toast--success{border-left:3px solid #59a65c}.toast--success .toast__message{color:#59a65c}.toast--error{border-left:3px solid #d83a3a}.toast--error .toast__message{color:#d83a3a}.toast--warning{border-left:3px solid #d4a72c}.toast--warning .toast__message{color:#d4a72c}.toast--info{border-left:3px solid #5b8def}.toast--info .toast__message{color:#5b8def}.toast-enter-active,.toast-leave-active{transition:opacity .15s ease,transform .15s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(1rem)}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.markdown-editor.is-disabled{opacity:.6}.markdown-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;background:#0e1019;border:1px solid #2a2f45;border-bottom:none}.markdown-editor__btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;line-height:0;flex-shrink:0}.markdown-editor__btn .ui-icon{display:block;flex-shrink:0}.markdown-editor__btn{border:none;background:transparent;color:#a3a8c2;cursor:pointer}.markdown-editor__btn:hover:not(:disabled){background:#1f2333;color:#eceef8}.markdown-editor__btn:disabled{opacity:.4;cursor:not-allowed}.markdown-editor__input-wrap{position:relative;overflow:visible;z-index:1}.markdown-editor__area{border-top-left-radius:0;border-top-right-radius:0}.markdown-editor__uploading{margin-left:.5rem}.markdown-editor__mentions{position:fixed;z-index:400;min-width:14rem;max-width:18rem;max-height:12rem;overflow-y:auto;margin:0;padding:0;list-style:none;background:#161825;border:1px solid #2a2f45;box-shadow:0 4px 12px #00000073}.markdown-editor__mentions-empty{padding:.5rem .75rem;font-size:.75rem;color:#a3a8c2}.markdown-editor__mention-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:#eceef8;font-size:.8125rem;text-align:left;cursor:pointer}.markdown-editor__mention-item.is-active,.markdown-editor__mention-item:hover{background:#1f2333}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.prose .hljs{color:#eceef8}.prose .hljs-comment,.prose .hljs-quote{color:#7d84a8;font-style:italic}.prose .hljs-keyword,.prose .hljs-selector-tag,.prose .hljs-subst{color:#c792ea}.prose .hljs-literal,.prose .hljs-number,.prose .hljs-tag .hljs-attr,.prose .hljs-template-variable,.prose .hljs-variable{color:#f78c6c}.prose .hljs-doctag,.prose .hljs-regexp,.prose .hljs-string{color:#c3e88d}.prose .hljs-name,.prose .hljs-section,.prose .hljs-selector-class,.prose .hljs-selector-id,.prose .hljs-title{color:#82aaff}.prose .hljs-built_in,.prose .hljs-class .hljs-title,.prose .hljs-type{color:#ffcb6b}.prose .hljs-attribute,.prose .hljs-bullet,.prose .hljs-link,.prose .hljs-meta,.prose .hljs-symbol{color:#89ddff}.prose .hljs-emphasis{font-style:italic}.prose .hljs-strong{font-weight:600}.prose .hljs-addition{color:#59a65c}.prose .hljs-deletion{color:#d83a3a}.media-guest-blur{display:inline-block;min-width:4rem;min-height:2.5rem;border-radius:5px;background:linear-gradient(135deg,#1f2333,#2a2f45);filter:blur(6px);vertical-align:middle;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prose--guest-media .media-guest-blur{display:block;width:100%;max-width:24rem;min-height:8rem;margin:.5rem 0}.prose--guest-media .media-guest-link{color:#a3a8c2;pointer-events:none;cursor:default;text-decoration:none}.profile-hero__banner--guest{position:relative}.profile-hero__banner--guest:after{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e10198c;pointer-events:none}.profile-hero__banner--guest .profile-banner-preview__img,.profile-hero__banner--guest img{filter:blur(20px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.5;color:#eceef8;background-color:#0e1019;background-image:radial-gradient(ellipse 120% 85% at 50% -25%,rgba(91,108,249,.18) 0,transparent 52%),radial-gradient(ellipse 70% 50% at 100% 0,rgba(166,111,242,.12) 0,transparent 48%),radial-gradient(ellipse 55% 40% at 0 100%,rgba(79,70,229,.1) 0,transparent 45%),linear-gradient(180deg,#0e1019,#12141f 48%,#0e1019);background-attachment:fixed;min-height:100vh;overflow-x:hidden}body.modal-open{overflow:hidden}a{color:#7c6cf5;text-decoration:none;transition:color .15s ease}a:hover{color:#9488ff}img{max-width:100%;height:auto}button{font-family:inherit;cursor:pointer;border:none;background:none}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}@media(min-width:768px){.d-md-none{display:none!important}.d-md-flex{display:flex!important}.d-md-block{display:block!important}}@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-flex{display:flex!important}.d-lg-block{display:block!important}}.flex-row{flex-direction:row!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-1{flex:1 1 0%!important}.flex-shrink-0{flex-shrink:0!important}.items-start{align-items:flex-start!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-end{justify-content:flex-end!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.gap-6{gap:1.5rem!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0,.ms-0{margin-left:0!important}.me-0,.mr-0,.mx-0{margin-right:0!important}.mx-0{margin-left:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.ms-1{margin-left:.25rem!important}.me-1,.mr-1,.mx-1{margin-right:.25rem!important}.mx-1{margin-left:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pb-1{padding-bottom:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.ms-2{margin-left:.5rem!important}.me-2,.mr-2,.mx-2{margin-right:.5rem!important}.mx-2{margin-left:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3,.ms-3{margin-left:.75rem!important}.me-3,.mr-3,.mx-3{margin-right:.75rem!important}.mx-3{margin-left:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pb-3{padding-bottom:.75rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4,.ms-4{margin-left:1rem!important}.me-4,.mr-4,.mx-4{margin-right:1rem!important}.mx-4{margin-left:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pb-4{padding-bottom:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.m-5{margin:1.25rem!important}.mt-5{margin-top:1.25rem!important}.mb-5{margin-bottom:1.25rem!important}.ml-5,.ms-5{margin-left:1.25rem!important}.me-5,.mr-5,.mx-5{margin-right:1.25rem!important}.mx-5{margin-left:1.25rem!important}.my-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.p-5{padding:1.25rem!important}.pt-5{padding-top:1.25rem!important}.pb-5{padding-bottom:1.25rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.m-6{margin:1.5rem!important}.mt-6{margin-top:1.5rem!important}.mb-6{margin-bottom:1.5rem!important}.ml-6,.ms-6{margin-left:1.5rem!important}.me-6,.mr-6,.mx-6{margin-right:1.5rem!important}.mx-6{margin-left:1.5rem!important}.my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.p-6{padding:1.5rem!important}.pt-6{padding-top:1.5rem!important}.pb-6{padding-bottom:1.5rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.m-8{margin:2rem!important}.mt-8{margin-top:2rem!important}.mb-8{margin-bottom:2rem!important}.ml-8,.ms-8{margin-left:2rem!important}.me-8,.mr-8,.mx-8{margin-right:2rem!important}.mx-8{margin-left:2rem!important}.my-8{margin-top:2rem!important;margin-bottom:2rem!important}.p-8{padding:2rem!important}.pt-8{padding-top:2rem!important}.pb-8{padding-bottom:2rem!important}.px-8{padding-left:2rem!important;padding-right:2rem!important}.py-8{padding-top:2rem!important;padding-bottom:2rem!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-muted{color:#a3a8c2!important}.text-dim{color:#7d84a8!important}.text-primary{color:#7c6cf5!important}.text-danger{color:#d83a3a!important}.text-sm{font-size:.8125rem!important}.text-xs{font-size:.75rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-full{width:100%!important}.h-full{height:100%!important}.min-h-screen{min-height:100vh!important}.container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.row{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.col-1{width:8.3333333333%}.col-1,.col-2{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-2{width:16.6666666667%}.col-3{width:25%}.col-3,.col-4{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-4{width:33.3333333333%}.col-5{width:41.6666666667%}.col-5,.col-6{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-6{width:50%}.col-7{width:58.3333333333%}.col-7,.col-8{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-8{width:66.6666666667%}.col-9{width:75%}.col-10,.col-9{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-10{width:83.3333333333%}.col-11{width:91.6666666667%}.col-11,.col-12{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-12{width:100%}@media(min-width:768px){.col-md-1{width:8.3333333333%}.col-md-1,.col-md-2{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-3,.col-md-4{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-5,.col-md-6{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-7,.col-md-8{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10,.col-md-9{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-11,.col-md-12{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-md-12{width:100%}}@media(min-width:992px){.col-lg-1{width:8.3333333333%}.col-lg-1,.col-lg-2{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-3,.col-lg-4{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-5,.col-lg-6{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-7,.col-lg-8{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10,.col-lg-9{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-11,.col-lg-12{flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-lg-12{width:100%}}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-body{display:flex;flex:1;padding-top:3.25rem;justify-content:center}.app-container{display:flex;flex:1;width:100%;max-width:1440px;min-width:0}.app-main{flex:1;min-width:0;padding:1.25rem}.page-state{padding:2rem 0;text-align:center;color:#a3a8c2}.page-bleed{margin:-1.25rem -1.25rem 0;width:calc(100% + 2.5rem)}.card{background:#161825;border:1px solid #2a2f45;border-radius:10px;overflow:hidden}.card-body{padding:1rem}.page-enter-active,.page-leave-active{transition:opacity .08s ease}.page-enter-from,.page-leave-to{opacity:0}.page-preloader{position:fixed;top:0;left:0;right:0;height:2px;z-index:800;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .15s ease;background:#7c6cf526}.page-preloader.is-active{opacity:1}.page-preloader__bar{position:absolute;top:0;left:0;height:100%;width:35%;background:#7c6cf5;box-shadow:0 0 8px #7c6cf599;animation:preloader-ltr .7s ease-in-out infinite}@keyframes preloader-ltr{0%{left:-35%}to{left:100%}}.prose{line-height:1.65;word-break:break-word;color:#eceef8}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 .75rem}.prose p+p{margin-top:0}.prose img.md-image{max-width:100%;height:auto;border-radius:8px;margin:.5rem 0;display:block}.prose a{color:#7c6cf5}.prose a.user-mention{color:#7c6cf5;font-weight:500;text-decoration:none}.prose a.user-mention:hover{text-decoration:underline}.prose a.post-reply-ref{display:inline-flex;align-items:center;gap:.3em;margin-right:.35em;padding:.15em .5em;border-radius:5px;background:#7c6cf51f;color:#7c6cf5;font-size:.92em;font-weight:500;text-decoration:none;vertical-align:baseline;white-space:nowrap}.prose a.post-reply-ref:hover{background:#7c6cf533;text-decoration:none}.prose .post-reply-ref__icon{font-size:.85em;line-height:1;opacity:.9}.prose .post-reply-ref__label{line-height:1.2}.prose code{background:#7c6cf51a;padding:.12em .4em;border-radius:5px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.prose pre,.prose pre.md-pre{background:#12141f;padding:1rem;border-radius:8px;overflow-x:auto;margin:0 0 1rem;border:1px solid #2a2f45}.prose pre code{display:block;background:transparent;padding:0;border-radius:0;font-size:.8125rem;line-height:1.55;white-space:pre;word-break:normal;overflow-wrap:normal}.prose .md-table-wrap{overflow-x:auto;margin-bottom:1rem;border:1px solid #2a2f45;border-radius:8px;background:#12141f;-webkit-overflow-scrolling:touch}.prose .md-table,.prose table{width:100%;border-collapse:collapse;margin-bottom:0;font-size:.8125rem;min-width:100%}.prose .md-table-wrap .md-table,.prose .md-table-wrap table{min-width:-moz-max-content;min-width:max-content}.prose td,.prose th{border:1px solid #2a2f45;padding:.5rem .75rem;text-align:left}.prose th{background:#12141f;font-weight:600}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin:1rem 0 .5rem;font-weight:600}.prose h1:hover a[href^="#"],.prose h2:hover a[href^="#"],.prose h3:hover a[href^="#"],.prose h4:hover a[href^="#"],.prose h5:hover a[href^="#"],.prose h6:hover a[href^="#"]{opacity:1}.prose ol,.prose ul{margin-bottom:.75rem;padding-left:1.5rem}.prose blockquote{border-left:3px solid #2a2f45;padding-left:1rem;color:#a3a8c2;margin-bottom:.75rem}.prose .md-spoiler{margin:.75rem 0;border:1px solid #2a2f45;border-radius:5px;background:#16182580}.prose .md-spoiler summary{cursor:pointer;padding:.5rem .75rem;font-weight:500;color:#eceef8;list-style:none}.prose .md-spoiler summary::-webkit-details-marker{display:none}.prose .md-spoiler__body{padding:0 .75rem .75rem;color:#a3a8c2}.prose hr{border:none;border-top:1px solid #2a2f45;margin:1rem 0}.prose .task-list{list-style:none;padding-left:0}.prose .task-list-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.prose .task-list-item input[type=checkbox]{margin-top:.2em}.prose del{color:#a3a8c2}.ui-icon[data-v-35505631]{display:block;flex-shrink:0}.error-page[data-v-0d03bb64]{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem}.error-page__code[data-v-0d03bb64]{margin:0;font-size:4rem;font-weight:700;color:var(--color-primary,#7c6cf5);line-height:1}
