@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Regular-DPdlmHQ7.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Medium-BgBP4a3e.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-SemiBold-0yTEmKWa.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Gilroy;src:url(/assets/Gilroy-Bold-CuZDypsQ.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Caveat;src:url(/assets/Caveat-VariableFont_wght-bnItEO2x.ttf)format("truetype");font-weight:400 700;font-display:swap}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable}html::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:0 0;margin:12px 0}html::-webkit-scrollbar-button{display:none}html::-webkit-scrollbar-corner{background:0 0}html::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:6px}html:hover::-webkit-scrollbar-thumb{background:#fff3}html::-webkit-scrollbar-thumb:hover{background:#ffffff52}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}}html:has(.layout--map){scrollbar-gutter:auto;overflow:hidden}body{color:#fff;-webkit-font-smoothing:antialiased;background:#16171b;min-height:100vh;margin:0;font:400 16px/1.5 Gilroy,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}::selection{background:#7c2aff73}.btn{color:#fff;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#323236;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;font:500 15px/1 Gilroy,system-ui,sans-serif;transition:background-color .18s,color .18s,opacity .18s;display:inline-flex}.btn:hover:not(:disabled){background-color:#404046}.btn:disabled{color:#ffffff52;cursor:default}.btn svg{flex-shrink:0;font-size:18px}.btn--main{color:#16171b;background:#fff;font-weight:600}.btn--main:hover:not(:disabled){background:#c8c8c8}.btn--main:disabled{opacity:.4;color:#16171b}.btn--green{color:#30d158;background:#30d15824}.btn--green:hover:not(:disabled){background:#30d15838}.btn--danger:hover:not(:disabled){color:#ff7a70;background-color:#ff453a29}.btn--ghost{color:#ffffff8c;background-color:#0000}.btn--ghost:hover:not(:disabled){color:#fff}.btn--sm{height:34px;padding:0 12px;font-size:14px}.btn--icon{width:38px;padding:0}.btn--sm.btn--icon{width:30px}.btn--block{width:100%}.field{color:#fff;background:#28282c;border:1px solid #0000;border-radius:6px;outline:none;width:100%;height:46px;padding:0 14px;font:400 16px/1.2 Gilroy,system-ui,sans-serif;transition:border-color .18s,background .18s}.field::placeholder{color:#ffffff52}.field:focus{border-color:#ffffff24}textarea.field{resize:vertical;height:auto;min-height:90px;padding:10px 14px;line-height:1.5}select.field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff88' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}select.field option{background:#232326}.label{gap:6px;display:grid}.label>span{color:#ffffff8c;font-size:14px;font-weight:500}.label small{color:#ffffff52;font-size:14px}.tag{color:#fff;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#323236;border-radius:4px;align-items:center;gap:4px;height:24px;padding:0 9px;font:700 12px/1 Gilroy,system-ui,sans-serif;display:inline-flex}.tag--accent{color:#16171b;background:#fff}.tag--green{color:#30d158;background:#30d15824}.tag--red{color:#ff7a70;background:#ff453a29}.tag--yellow{color:#ffd60a;background:#ffd60a24}.tag--muted{color:#ffffff8c;background:#28282c}.container{width:100%;max-width:1880px;margin:0 auto;padding:0 40px}.keycap{color:#16171b;background:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font:700 13px/1 Gilroy,system-ui,sans-serif;display:inline-flex}.muted{color:#ffffff8c}.error-text{color:#ff7a70;font-size:15px}.spinner{border:2px solid #ffffff1f;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}.page-loader{place-items:center;min-height:50vh;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}}.chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.chip{isolation:isolate;position:relative}.chip:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#15b6ea 0%,#7c2aff 100%);border-radius:12px;transition:opacity .25s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.chip.is-active:before{opacity:1}.chip{color:#ffffff8c;cursor:pointer;background:#232326;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 16px 0 12px;font-size:15px;font-weight:500;transition:color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.chip:hover{color:#fff;background:#2c2c30}.chip:active{transform:scale(.97)}.chip.is-active{color:#fff;border-color:#0000}.chip__icon{font-size:19px}.error-page{text-align:center;justify-items:center;gap:12px;max-width:560px;margin:0 auto;padding:120px 24px;animation:.4s cubic-bezier(.16,1,.3,1) backwards fade-up;display:grid}.error-page__icon{color:#ffffff52;font-size:48px}.error-page__title{margin:0;font-size:32px;font-weight:700}.error-page__text{color:#ffffff8c;margin:0 0 8px;font-size:17px}.error-page__actions{gap:8px;display:flex}.error-page__details{color:#ffffff52;background:#232326;border-radius:6px;margin-top:20px;padding:10px 14px;font-size:13px}.route-progress{z-index:100;pointer-events:none;opacity:0;height:3px;transition:opacity .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.route-progress.is-visible{opacity:1;transition:none}.route-progress__bar{background:linear-gradient(90deg,#15b6ea 0%,#7c2aff 100%);border-radius:0 3px 3px 0;height:100%;box-shadow:0 0 8px #15b6ea73}.layout__body{align-items:flex-start;gap:32px;display:flex}.layout__main{flex:1;min-width:0;padding:8px 0 80px;animation:.45s cubic-bezier(.16,1,.3,1) backwards page-in}.layout--work .sidebar{display:none}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}.header{z-index:30;background:linear-gradient(#16171b 70%,#16171b00);padding-top:16px;padding-bottom:16px;position:sticky;top:0}.header__panel{background:#1e1e21;border:1px solid #ffffff0f;border-radius:20px;grid-template-columns:auto minmax(0,620px) auto;justify-content:space-between;align-items:center;gap:32px;height:76px;padding:0 16px 0 24px;display:grid}.header__left{align-items:center;gap:14px;display:flex}.header__brand{flex-direction:column;align-items:stretch;gap:6px;transition:opacity .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.header__brand:hover{opacity:.85}.header__tagline{justify-content:space-between;align-items:center;display:flex}.header__wiki{color:#fff;letter-spacing:.5em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}.header__beta{color:#16171b;letter-spacing:.2em;text-transform:uppercase;background:#fff;border-radius:4px;padding:3px 5px 3px 7px;font-size:10px;font-weight:800;line-height:1}.header__logo{width:auto;height:20px;display:block}.header__burger{display:none!important}.header__right{align-items:center;gap:6px;display:flex}.header__icon{color:#ffffff8c;cursor:pointer;background:#232326;border:none;border-radius:16px;place-items:center;width:46px;height:46px;font-size:22px;transition:color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-grid}.header__icon:hover,.header__icon.active{color:#fff;background:#2c2c30}.header__icon:active{transform:scale(.95)}.header__social img{object-fit:contain;display:block}.header__social--telegram{background:0 0}.header__social--discord{background:#5865f2}.header__social--telegram,.header__social--discord{color:#fff}.header__social:focus-visible{outline-offset:3px;outline:2px solid}@media (hover:hover){.header__social:hover{background:0 0}.header__social--discord:hover{background:#5865f2}}.header .search__input{background:#232326;border-color:#0000;border-radius:16px;height:48px}.avatar{color:#16171b;letter-spacing:.02em;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.usermenu{margin-left:6px;position:relative}.usermenu__button{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;height:44px;padding:0 10px 0 4px;transition:background .18s;display:flex}.usermenu__button:hover{background:#232326}.usermenu__name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:15px;font-weight:500;overflow:hidden}.usermenu__chevron{color:#ffffff52}.usermenu__dropdown{z-index:40;background:#232326;border-radius:10px;width:260px;padding:6px;animation:.15s fade-up;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #00000073}.usermenu__head{border-bottom:1px solid #ffffff0f;margin-bottom:6px;padding:10px 10px 12px}.usermenu__title{font-size:16px;font-weight:600}.usermenu__login{color:#ffffff8c;align-items:center;gap:6px;margin-top:4px;font-size:14px;display:flex}.usermenu__item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;height:42px;padding:0 10px;font-size:15px;font-weight:500;display:flex}.usermenu__item svg{color:#ffffff8c;font-size:19px}.usermenu__item:hover{background:#2c2c30}.usermenu__item--danger:hover{color:#ff7a70;background:#ff453a29}.usermenu__item--danger:hover svg{color:#ff7a70}.search{width:100%;position:relative}.search__icon{color:#ffffff8c;pointer-events:none;font-size:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search__input{color:#fff;background:#28282c;border:1px solid #0000;border-radius:6px;outline:none;width:100%;height:46px;padding:0 14px;font:400 16px/1.2 Gilroy,system-ui,sans-serif;transition:border-color .18s,background .18s}.search__input::placeholder{color:#ffffff52}.search__input:focus{border-color:#ffffff24}.search__input{background:0 0;border-color:#ffffff1a;border-radius:8px;height:52px;padding-left:46px;padding-right:76px;font-size:16px;font-weight:500}.search__input:focus{background:#ffffff05;border-color:#ffffff38}.search__hint{pointer-events:none;opacity:.85;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search--big{max-width:560px}.search--big .search__input{padding-right:16px}.search__dropdown{z-index:40;text-align:left;background:#1e1e21;border:1px solid #ffffff0f;border-radius:10px;max-height:420px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #00000080}.search__dropdown::-webkit-scrollbar{width:6px;height:6px}.search__dropdown::-webkit-scrollbar-track{background:0 0;margin:12px 0}.search__dropdown::-webkit-scrollbar-button{display:none}.search__dropdown::-webkit-scrollbar-corner{background:0 0}.search__dropdown::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:6px}.search__dropdown:hover::-webkit-scrollbar-thumb{background:#fff3}.search__dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff52}@supports not selector(::-webkit-scrollbar){.search__dropdown{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}}.search__empty{color:#ffffff8c;padding:14px;font-size:15px}.search__result{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;display:flex}.search__result.is-active{background:#2c2c30}.search__result-icon{color:#ffffff52;flex-shrink:0;margin-top:2px;font-size:19px}.search__result-body{gap:3px;min-width:0;display:grid}.search__result-title{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.search__result-meta{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sidebar{scrollbar-gutter:stable;background:#1e1e21;border:1px solid #ffffff0f;border-radius:20px;flex-shrink:0;width:296px;max-height:calc(100vh - 124px);padding:10px;position:sticky;top:108px;overflow-y:auto}.sidebar::-webkit-scrollbar{width:6px;height:6px}.sidebar::-webkit-scrollbar-track{background:0 0;margin:12px 0}.sidebar::-webkit-scrollbar-button{display:none}.sidebar::-webkit-scrollbar-corner{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#ffffff0a;border-radius:6px}.sidebar:hover::-webkit-scrollbar-thumb{background:#fff3}.sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff52}@supports not selector(::-webkit-scrollbar){.sidebar{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}}.sidebar__main{gap:4px;display:grid}.sidebar__link{isolation:isolate;position:relative}.sidebar__link:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#15b6ea 0%,#7c2aff 100%);border-radius:16px;transition:opacity .25s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.sidebar__link.active:before{opacity:1}.sidebar__link{color:#ffffff8c;border-radius:16px;align-items:center;gap:12px;height:52px;padding:0 12px 0 8px;font-size:16px;font-weight:500;transition:color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1);display:flex}.sidebar__link:hover{color:#fff;background:#ffffff0d}.sidebar__link:active{transform:scale(.98)}.sidebar__link.active{color:#fff}.sidebar__link-icon{background:#232326;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:20px;transition:background .25s cubic-bezier(.16,1,.3,1);display:grid}.sidebar__link.active .sidebar__link-icon{background:#ffffff2e}.sidebar__link-title{flex:1}.sidebar__link-chevron{color:#ffffff52;font-size:18px;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.sidebar__link:hover .sidebar__link-chevron{color:#ffffff8c;transform:translate(2px)}.sidebar__link.active .sidebar__link-chevron{color:#fff}.sidebar__nav{border-top:1px solid #ffffff0f;margin-top:10px;padding-top:10px}.sidebar__caption{color:#ffffff52;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px 8px;font-size:13px;font-weight:500}.sidebar__empty{color:#ffffff8c;padding:0 12px 8px;font-size:15px}.sidebar__group+.sidebar__group{margin-top:2px}.sidebar__category{color:#ffffff8c;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;height:44px;padding:0 10px 0 12px;font-size:16px;font-weight:500;transition:color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1);display:flex}.sidebar__category:hover{color:#fff;background:#ffffff0d}.sidebar__category--muted,.sidebar__category--muted:hover{color:#ffffff52;cursor:default;background:0 0}.sidebar__category-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__icon{flex-shrink:0;font-size:20px}.sidebar__chevron{color:#ffffff52;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.sidebar__group.is-open .sidebar__category:not(.sidebar__category--muted){color:#fff}.sidebar__group.is-open .sidebar__category:not(.sidebar__category--muted) .sidebar__chevron{transform:rotate(90deg)}.sidebar__collapse{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.sidebar__collapse>*{min-height:0;overflow:hidden}.sidebar__group.is-open .sidebar__collapse{grid-template-rows:1fr}.sidebar__articles{opacity:0;border-left:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr);gap:2px;margin-left:21px;padding-left:12px;transition:opacity .25s cubic-bezier(.16,1,.3,1);display:grid}.sidebar__group.is-open .sidebar__articles{opacity:1;padding-top:2px;padding-bottom:8px}.sidebar__none{color:#ffffff52;padding:8px 10px;font-size:15px}.sidebar__article{color:#ffffff8c;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:40px;padding:8px 12px;font-size:15px;font-weight:500;transition:color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.sidebar__article:hover{color:#fff;background:#ffffff0a}.sidebar__article.active{color:#fff;background:#2c2c30}.sidebar__article.active:before{content:"";background:linear-gradient(#15b6ea 0%,#7c2aff 100%);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.sidebar__article.is-draft .sidebar__article-title{opacity:.6}.sidebar__article-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__article .tag{flex-shrink:0;height:20px;padding:0 6px;font-size:10px}.sidebar-backdrop{display:none}@media (width<=1100px){.header__panel{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;height:64px;padding:0 10px}.header__burger{display:inline-grid!important}.usermenu__name,.usermenu__chevron{display:none}.layout__body{display:block}.sidebar,.layout--work .sidebar{z-index:50;opacity:0;visibility:hidden;width:300px;max-height:none;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s;display:block;position:fixed;top:12px;bottom:12px;left:12px;transform:translate(-24px);box-shadow:20px 0 50px #0006}.sidebar.is-open,.layout--work .sidebar.is-open{opacity:1;visibility:visible;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1);transform:none}.sidebar-backdrop{z-index:49;opacity:0;pointer-events:none;background:#000000b8;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:block;position:fixed;inset:0}.sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.container{padding:0 20px}}@media (width<=640px){.container{padding:0 12px}.header__brand{display:none}.header__panel{grid-template-columns:auto minmax(0,1fr);gap:8px;height:auto;min-height:64px;padding:8px 10px}.header__right{grid-area:1/2;justify-self:end;gap:4px}.header__icon{width:40px;height:40px}.header__panel>.search{grid-area:2/1/auto/-1}.search__hint{display:none}.search__input{padding-right:14px}}@media (prefers-reduced-motion:reduce){.layout__main{animation:none}}.modal{z-index:80;background:#000000b8;place-items:center;padding:16px;animation:.12s fade-up;display:grid;position:fixed;inset:0}.modal__window{background:#16171b;border-radius:4px;gap:14px;max-width:100%;max-height:calc(100vh - 32px);padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000073}.modal__window::-webkit-scrollbar{width:6px;height:6px}.modal__window::-webkit-scrollbar-track{background:0 0;margin:12px 0}.modal__window::-webkit-scrollbar-button{display:none}.modal__window::-webkit-scrollbar-corner{background:0 0}.modal__window::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:6px}.modal__window:hover::-webkit-scrollbar-thumb{background:#fff3}.modal__window::-webkit-scrollbar-thumb:hover{background:#ffffff52}@supports not selector(::-webkit-scrollbar){.modal__window{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}}.modal__close{color:#fff;cursor:pointer;background:#2b2c31;border:none;border-radius:2px;place-items:center;width:26px;height:26px;font-size:18px;transition:background .18s;display:grid;position:absolute;top:12px;right:12px}.modal__close:hover{background:#3c3d43}.modal__title{text-align:center;padding:0 30px;font-size:18px;font-weight:500}.modal__text{color:#ffffff8c;text-align:center;margin-top:-6px;font-size:15px;line-height:1.5}.modal .btn,.modal .field{border-radius:2px}.modal__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.modal__danger{color:#ff7a70;background-color:#ff453a29}.toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.toggle.is-disabled{cursor:default;opacity:.5}.toggle__text{gap:2px;display:grid}.toggle__label{font-size:16px;font-weight:500}.toggle__hint{color:#ffffff8c;font-size:14px}.toggle__track{width:40px;height:24px;cursor:inherit;background:#ffffff24;border:none;border-radius:2px;flex-shrink:0;align-items:center;padding:0 3px;transition:background .2s;display:inline-flex}.toggle__track:hover:not(:disabled){background:#fff3}.toggle__track.is-on{background:#30d158}.toggle__track.is-on:hover:not(:disabled){filter:brightness(1.08);background:#30d158}.toggle__thumb{background:#ffffff8c;border-radius:2px;width:18px;height:18px;transition:transform .2s,background .2s}.toggle__track.is-on .toggle__thumb{background:#fff;transform:translate(16px)}.segment{background:#232326;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.segment__item{color:#ffffff8c;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:15px;font-weight:500;transition:color .18s,background .18s;display:inline-flex}.segment__item svg{font-size:18px}.segment__item:hover{color:#fff}.segment__item.is-on{color:#16171b;background:#fff}.segment__item.is-on .segment__count{background:#0000001a}.segment__count{text-align:center;background:#ffffff1a;border-radius:4px;min-width:18px;padding:1px 5px;font-size:13px;font-weight:600}.segment--sm .segment__item{height:28px;padding:0 10px;font-size:14px}.toasts{z-index:100;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{background:#232326;border-radius:6px;align-items:center;gap:10px;min-width:240px;max-width:380px;padding:12px 16px;font-size:15px;font-weight:500;animation:.2s fade-up;display:flex;box-shadow:0 16px 40px #0006}.toast svg{flex-shrink:0;font-size:20px}.toast--ok svg{color:#30d158}.toast--error svg{color:#ff7a70}.select{min-width:0;position:relative}.select__button{color:#fff;text-align:left;cursor:pointer;background:#28282c;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;height:46px;padding:0 12px 0 14px;font:400 16px/1.2 Gilroy,system-ui,sans-serif;transition:border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1);display:flex}.select__button:hover:not(:disabled){background:#2e2e33}.select__button:focus-visible{border-color:#ffffff3d;outline:none}.select__button:disabled{color:#ffffff52;cursor:default}.select.is-open .select__button{border-color:#ffffff29}.select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select__value.is-placeholder{color:#ffffff52}.select__icon{color:#ffffff8c;flex-shrink:0;place-items:center;font-size:19px;display:inline-grid}.select__chevron{color:#ffffff8c;flex-shrink:0;font-size:18px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.select.is-open .select__chevron{transform:rotate(180deg)}.select__menu{z-index:45;opacity:0;transform-origin:top;visibility:hidden;pointer-events:none;background:#232326;border:1px solid #ffffff14;border-radius:12px;max-height:320px;margin:0;padding:6px;list-style:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility 0s linear .25s;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 18px 44px #00000080}.select__menu::-webkit-scrollbar{width:6px;height:6px}.select__menu::-webkit-scrollbar-track{background:0 0;margin:12px 0}.select__menu::-webkit-scrollbar-button{display:none}.select__menu::-webkit-scrollbar-corner{background:0 0}.select__menu::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:6px}.select__menu:hover::-webkit-scrollbar-thumb{background:#fff3}.select__menu::-webkit-scrollbar-thumb:hover{background:#ffffff52}@supports not selector(::-webkit-scrollbar){.select__menu{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}}.select.is-up .select__menu{transform-origin:bottom;top:auto;bottom:calc(100% + 6px);transform:translateY(6px)}.select.is-open .select__menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);transform:none}.select__option{color:#ffffff8c;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:8px 10px 8px 12px;font-size:15px;transition:background .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:flex}.select__option.is-active{color:#fff;background:#2c2c30}.select__option.is-selected{color:#fff}.select__text{flex:1;gap:2px;min-width:0;display:grid}.select__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select__hint{color:#ffffff52;font-size:13px}.select__check{opacity:0;flex-shrink:0;font-size:17px;transition:opacity .15s cubic-bezier(.16,1,.3,1)}.select__option.is-selected .select__check{opacity:1}.sessions{gap:4px;display:grid}.sessions__row{background:#28282c;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sessions__icon{color:#ffffff52;flex-shrink:0;font-size:22px}.sessions__body{flex:1;min-width:0}.sessions__agent{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.sessions__meta{color:#ffffff8c;font-size:14px}.admin{margin:0 auto}.admin__header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-bottom:24px;padding-bottom:8px;display:flex}.admin__header .segment{max-width:100%;overflow-x:auto}.admin__brand{display:inline-grid}.admin__title{color:#0000;white-space:nowrap;-webkit-text-stroke:.6px #15b6ea;font:700 32px/1 Gilroy,system-ui,sans-serif;display:inline-block;position:relative}.admin__title:after{content:attr(data-text);-webkit-text-stroke:0;background:linear-gradient(260deg,#15b6ea 4.6%,#0c67849c 82%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0}.admin__title{grid-area:1/1;margin-left:3px}.admin__subtitle{color:#a46cff;white-space:nowrap;text-shadow:0 2px 23px #a46cff8c;grid-area:1/1;margin:22px 0 0 78px;font:400 24px/1 Caveat,cursive}.admin__section{gap:16px;display:grid}.admin__toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin__toolbar-text{gap:2px;font-size:15px;display:grid}.admin__h{font-size:20px;font-weight:600}.admin__roles{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;display:grid}.admin__role{color:#ffffff8c;background:#232326;border-radius:10px;align-content:start;justify-items:start;gap:6px;padding:12px 14px;font-size:14px;display:grid}.admin__card{background:#232326;border-radius:10px;padding:18px}.admin__notice{color:#ffc46b;background:#ff9f0a1f;border-radius:6px;padding:12px 16px;font-size:15px}.admin__notice b{color:#fff}.admin__form{gap:10px;display:grid}.admin__invite-form.admin__token-form{grid-template-columns:1.6fr 1.2fr 1fr auto}.admin__invite-form{grid-template-columns:1fr 1.6fr 1fr 110px auto;align-items:end;gap:12px;display:grid}.admin__invite-form .field{background:#28282c}.admin__created{background:#30d15824;border-radius:10px;gap:8px;padding:16px 18px;animation:.2s fade-up;display:grid}.admin__created-label{color:#30d158;font-size:15px;font-weight:600}.admin__created-row{gap:8px;display:flex}.admin__created-row .field{background:#00000040;font-family:ui-monospace,Consolas,monospace;font-size:15px}.admin__cat-icon{color:#9a8bff;background:#28282c;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:38px;font-size:20px;display:grid}.admin__cat-hidden{color:#ffffff8c;white-space:nowrap;background:#28282c;border-radius:4px;padding:3px 7px;font-size:13px;font-weight:500}.admin__icons{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.admin__icon{aspect-ratio:1;color:#ffffff8c;cursor:pointer;background:#28282c;border:1px solid #0000;border-radius:2px;place-items:center;font-size:20px;display:grid}.admin__icon:hover{color:#fff}.admin__icon.is-on{color:#fff;background:#2c2c30;border-color:#fff9}.admin__settings{padding:0 18px;display:grid}.admin__section-access-scroll{background:#232326;border-radius:10px;overflow-x:auto}.admin__section-access{min-width:760px}.admin__section-access-row{grid-template-columns:minmax(220px,1fr) repeat(5,106px);align-items:center;gap:8px;min-height:66px;padding:10px 18px;display:grid}.admin__section-access-row+.admin__section-access-row{border-top:1px solid #ffffff0f}.admin__section-access-row--head{color:#ffffff8c;text-align:center;background:#1e1e21;min-height:42px;font-size:14px}.admin__section-access-row--head>:first-child{text-align:left}.admin__section-access-name{align-items:center;gap:12px;min-width:0;display:flex}.admin__section-access-name>span:last-child{gap:2px;display:grid}.admin__section-access-name b{font-size:16px}.admin__section-access-name small{color:#ffffff8c;font-size:14px}.admin__section-access-cell{place-items:center;display:grid}.admin__section-access-cell input{accent-color:#a994ff;cursor:pointer;width:18px;height:18px}.admin__section-access-owner{color:#30d158;font-size:21px}.admin__section-access-note{font-size:14px}.admin__setting{grid-template-columns:1fr 1.3fr;align-items:center;gap:24px;padding:18px 0;font-size:15px;display:grid}.admin__setting+.admin__setting{border-top:1px solid #ffffff0f}.admin__setting:has(.toggle){grid-template-columns:1fr}.admin__setting-title{font-size:16px;font-weight:600}.admin__setting-control{gap:8px;display:flex}.admin__setting-control .field{background:#28282c}.admin__setting-control--col{display:grid}.admin__addresses{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.admin__address{color:#ffffff8c;cursor:pointer;background:#28282c;border:none;border-radius:4px;padding:3px 8px;font:500 14px/1.4 ui-monospace,Consolas,monospace}.admin__address:hover{color:#fff;background:#404046}.table{background:#232326;border-radius:10px}.table>:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.table>:last-child{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.table__row{align-items:center;gap:16px;min-height:60px;padding:10px 18px;font-size:15px;display:grid}.table__row+.table__row{border-top:1px solid #ffffff0f}.table__row--users{grid-template-columns:minmax(0,2.2fr) 150px 1.3fr 70px 160px}.table__row--invites{grid-template-columns:minmax(0,2fr) 120px 110px 1fr 90px}.table__row--categories{grid-template-columns:minmax(0,1fr) 110px 184px}.table__row--tokens{grid-template-columns:minmax(0,2fr) 120px 1fr 1fr 60px}.table__row--audit{grid-template-columns:140px 160px minmax(0,1fr) 120px;min-height:44px}.table__row.is-blocked>:not(.table__actions){opacity:.5}.table__head{color:#ffffff52;background:#1e1e21;min-height:40px;font-size:14px;font-weight:500}.table__empty{color:#ffffff8c;padding:24px 18px;font-size:15px}.table__user{align-items:center;gap:12px;min-width:0;display:flex}.table__user-text{min-width:0;display:grid}.table__user-name{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.table__user-login{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.table__select{max-width:200px}.table__select .select__button{height:38px;font-size:15px}.table__dim{color:#ffffff52}.table__actions{justify-content:flex-end;gap:4px;display:flex}.table__mono{font-variant-numeric:tabular-nums}.table__danger{color:#ff7a70}@media (width<=1000px){.admin__invite-form{grid-template-columns:1fr 1fr}.admin__setting{grid-template-columns:1fr;gap:10px}.table__row--users,.table__row--invites,.table__row--tokens,.table__row--audit{grid-template-columns:1fr auto}.table__row--users>:nth-child(2),.table__row--users>:nth-child(3),.table__row--users>:nth-child(4),.table__row--invites>:nth-child(2),.table__row--invites>:nth-child(3),.table__row--invites>:nth-child(4),.table__row--tokens>:nth-child(2),.table__row--tokens>:nth-child(3),.table__row--tokens>:nth-child(4),.table__row--audit>:nth-child(2),.table__row--audit>:nth-child(3),.table__row--audit>:nth-child(4){display:none}.table__row--audit>:nth-child(3){display:block}}.md{color:#ffffffeb;overflow-wrap:break-word;counter-reset:section;font-size:19px;font-weight:500;line-height:1.7}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4{color:#fff;scroll-margin-top:124px;line-height:1.3}.md h1{margin:36px 0 14px;font-size:30px;font-weight:700}.md h2{align-items:baseline;gap:14px;margin:44px 0 16px;font-size:28px;font-weight:700;display:flex}.md h2:before{counter-increment:section;content:counter(section, decimal-leading-zero);color:#ffffff52;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px;font-weight:700}.md h3{margin:26px 0 10px;font-size:20px;font-weight:600}.md h4{margin:20px 0 8px;font-size:17px;font-weight:600}.md p{margin:0 0 14px}.md strong{color:#fff;font-weight:700}.md a{color:#8fb8ff;text-underline-offset:3px;-webkit-text-decoration:underline #8fb8ff59;text-decoration:underline #8fb8ff59;transition:text-decoration-color .18s}.md a:hover{text-decoration-color:currentColor}.md ul,.md ol{margin:0 0 14px;padding-left:22px}.md li{margin:4px 0}.md li::marker{color:#ffffff52}.md li:has(>input[type=checkbox]){margin-left:-22px;list-style:none}.md input[type=checkbox]{accent-color:#7c2aff;vertical-align:-1px;margin:0 8px 0 0}.md hr{background:#ffffff0f;border:none;height:1px;margin:28px 0}.md code{color:#e6e6e6;background:#28282c;border-radius:4px;padding:2px 6px;font:500 15px/1.4 ui-monospace,Cascadia Code,Consolas,monospace}.md pre{background:#1e1e21;border-radius:6px;margin:0 0 16px;padding:14px 16px;overflow-x:auto}.md pre::-webkit-scrollbar{width:6px;height:6px}.md pre::-webkit-scrollbar-track{background:0 0;margin:12px 0}.md pre::-webkit-scrollbar-button{display:none}.md pre::-webkit-scrollbar-corner{background:0 0}.md pre::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:6px}.md pre:hover::-webkit-scrollbar-thumb{background:#fff3}.md pre::-webkit-scrollbar-thumb:hover{background:#ffffff52}@supports not selector(::-webkit-scrollbar){.md pre{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}}.md pre code{background:0 0;padding:0}.md blockquote{color:#ffffff8c;border-left:2px solid #ffffff2e;margin:0 0 16px;padding:2px 0 2px 16px}.md img{cursor:zoom-in;border-radius:10px;max-width:100%;height:auto;margin:6px 0 16px;display:block}.md figure{margin:6px 0 20px}.md figure img{margin:0}.md figcaption{color:#ffffff52;text-align:center;margin-top:8px;font-size:14px}.md .table-wrap{background:#232326;border-radius:10px;margin:0 0 16px;overflow-x:auto}.md .table-wrap::-webkit-scrollbar{width:6px;height:6px}.md .table-wrap::-webkit-scrollbar-track{background:0 0;margin:12px 0}.md .table-wrap::-webkit-scrollbar-button{display:none}.md .table-wrap::-webkit-scrollbar-corner{background:0 0}.md .table-wrap::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:6px}.md .table-wrap:hover::-webkit-scrollbar-thumb{background:#fff3}.md .table-wrap::-webkit-scrollbar-thumb:hover{background:#ffffff52}@supports not selector(::-webkit-scrollbar){.md .table-wrap{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}}.md table{border-collapse:collapse;width:100%;font-size:16px}.md th,.md td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:10px 14px}.md th{color:#ffffff8c;white-space:nowrap;background:#1e1e21;font-size:14px;font-weight:600}.md tr:last-child td{border-bottom:none}.md .callout{color:#ffffffd1;background:#232326;border-radius:6px;margin:0 0 16px;padding:14px 16px 14px 18px;position:relative;overflow:hidden}.md .callout:before{content:"";background:var(--callout,#15b6ea);width:3px;position:absolute;inset:0 auto 0 0}.md .callout p:last-child{margin-bottom:0}.md .callout--note,.md .callout--info{--callout:#15b6ea}.md .callout--tip{--callout:#30d158}.md .callout--warning{--callout:#ff9f0a}.md .callout--danger{--callout:#ff453a}.md .callout__title{color:var(--callout);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:700}.md-zoom{z-index:90;cursor:zoom-out;background:#000000d9;place-items:center;padding:32px;animation:.15s fade-up;display:grid;position:fixed;inset:0}.md-zoom img{border-radius:10px;max-width:100%;max-height:100%}.article{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.article__main{min-width:0;padding-top:14px}.article__nav{align-items:center;gap:14px;margin-bottom:18px;display:flex}.article__back{color:#fff;cursor:pointer;background:#232326;border:1px solid #ffffff0f;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1);display:grid}.article__back svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.article__back:hover{background:#2c2c30;border-color:#fff3}.article__back:hover svg{transform:translate(-2px)}.article__back:active{transform:scale(.95)}.article__share{color:#fff;cursor:pointer;background:#232326;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:8px;height:40px;margin-left:auto;padding:0 16px;font-size:15px;font-weight:500;transition:background .2s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.article__share svg{font-size:18px}.article__share:hover{background:#2c2c30}.article__share:active{transform:scale(.97)}.article__eyebrow{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:14px;font-weight:600;transition:color .18s;display:inline-flex}.article__eyebrow:hover{color:#fff}.article__eyebrow-icon{color:#9a8bff;font-size:17px}.article__title{margin:0 0 14px;font-size:40px;font-weight:700;line-height:1.15}.article__tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;display:flex}.article__chip{color:#ffffff8c;font-variant-numeric:tabular-nums;background:#232326;border-radius:4px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:14px;font-weight:600;display:inline-flex}.article__chip svg{font-size:16px}.article__summary{color:#fff;margin:0 0 30px;padding:2px 0 2px 18px;font-size:18px;font-weight:600;line-height:1.65;position:relative}.article__summary:before{content:"";background:linear-gradient(#15b6ea 0%,#7c2aff 100%);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.article__pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;display:grid}.article__pager-link{background:#232326;border-radius:10px;gap:4px;padding:16px 18px;transition:background .18s;display:grid}.article__pager-link:hover{background:#2c2c30}.article__pager-link--next{text-align:right}.article__pager-link--next .article__pager-caption{justify-content:flex-end}.article__pager-caption{color:#ffffff52;align-items:center;gap:6px;font-size:14px;display:flex}.article__pager-title{font-weight:600}.article__aside{gap:12px;padding-top:14px;display:grid;position:sticky;top:124px}.article__card{background:#232326;border-radius:10px;gap:18px;padding:18px;display:grid}.article__meta{gap:8px;display:grid}.article__meta-label{color:#ffffff8c;font-size:14px;font-weight:500}.article__meta-label b{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.article__meta-value{font-size:18px;font-weight:700}.article__meta-value--sm{font-size:15px;font-weight:600}.article__category{align-items:center;gap:10px;font-size:17px;font-weight:700;transition:opacity .18s;display:flex}.article__category:hover{opacity:.8}.article__category-icon{color:#9a8bff;background:#28282c;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:38px;font-size:20px;display:grid}.article__progress{background:#28282c;border-radius:2px;height:4px;display:block;overflow:hidden}.article__progress span{background:#15b6ea;border-radius:2px;height:100%;transition:width .15s linear;display:block}.article__actions{border-top:1px solid #ffffff0f;gap:6px;padding-top:16px;display:flex}.article__actions .btn:first-child{flex:1}.toc{background:#232326;border-radius:10px;gap:2px;max-height:calc(100vh - 320px);padding:16px 10px;display:grid;overflow-y:auto}.toc::-webkit-scrollbar{width:6px;height:6px}.toc::-webkit-scrollbar-track{background:0 0;margin:12px 0}.toc::-webkit-scrollbar-button{display:none}.toc::-webkit-scrollbar-corner{background:0 0}.toc::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:6px}.toc:hover::-webkit-scrollbar-thumb{background:#fff3}.toc::-webkit-scrollbar-thumb:hover{background:#ffffff52}@supports not selector(::-webkit-scrollbar){.toc{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}}.toc__caption{color:#ffffff8c;padding:0 8px 8px;font-size:14px;font-weight:500}.toc__link{color:#ffffff8c;border-radius:4px;gap:10px;padding:7px 8px;font-size:15px;font-weight:500;line-height:1.35;transition:color .18s,background .18s;display:flex;position:relative}.toc__link:hover{color:#fff}.toc__link--h3{padding-left:30px;font-size:14px}.toc__link.is-active{color:#fff;background:#2c2c30}.toc__link.is-active:before{content:"";background:linear-gradient(#15b6ea 0%,#7c2aff 100%);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.toc__num{color:#ffffff52;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700;line-height:1.6}.toc__link.is-active .toc__num{color:#fff}@media (width<=1100px){.article{grid-template-columns:minmax(0,1fr)}.article__aside{padding-top:0;position:static}.article .toc{display:none}}.brand{align-items:start;display:inline-grid}.brand__title{color:#0000;white-space:nowrap;-webkit-text-stroke:.6px #15b6ea;font:700 24px/1 Gilroy,system-ui,sans-serif;display:inline-block;position:relative}.brand__title:after{content:attr(data-text);-webkit-text-stroke:0;background:linear-gradient(260deg,#15b6ea 4.6%,#0c67849c 82%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0}.brand__title{grid-area:1/1;margin-left:2px}.brand__subtitle{color:#a46cff;white-space:nowrap;text-shadow:0 2px 23px #a46cff8c;grid-area:1/1;margin:15px 0 0 64px;font:400 20px/1 Caveat,cursive;transform:rotate(-4deg)}.brand--lg .brand__title{color:#0000;white-space:nowrap;-webkit-text-stroke:.6px #15b6ea;font:700 48px/1 Gilroy,system-ui,sans-serif;display:inline-block;position:relative}.brand--lg .brand__title:after{content:attr(data-text);-webkit-text-stroke:0;background:linear-gradient(260deg,#15b6ea 4.6%,#0c67849c 82%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0}.brand--lg .brand__subtitle{color:#a46cff;white-space:nowrap;text-shadow:0 2px 23px #a46cff8c;margin:30px 0 0 130px;font:400 36px/1 Caveat,cursive}.auth{flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;padding:40px 16px;display:flex}.auth__brand{padding-bottom:10px}.auth__card{background:#1e1e21;border-radius:14px;width:100%;max-width:400px;padding:32px;animation:.25s fade-up;box-shadow:0 24px 60px #00000059}.auth__form{gap:12px;display:grid}.auth__form--center{text-align:center;justify-items:center}.auth__title{margin:0;font-size:24px;font-weight:600}.auth__text{color:#ffffff8c;margin:0 0 8px;font-size:15px;line-height:1.55}.auth__text .tag{vertical-align:1px}.auth__text--warn{color:#ff9f0a}.auth__field{display:block;position:relative}.auth__field .field{height:52px;padding-left:44px}.auth__field-icon{color:#ffffff52;pointer-events:none;font-size:20px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.auth__submit{height:52px;margin-top:6px;font-size:16px}.auth__spinner{margin:40px auto}.auth__offline-icon{color:#ffffff52;font-size:40px}.auth__footer{color:#ffffff52;font-size:14px}.acard-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.acard{background:#232326;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;gap:10px;min-height:220px;padding:20px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1);animation:.45s cubic-bezier(.16,1,.3,1) backwards acard-in;display:flex;position:relative}.acard:hover{background:#2c2c30;border-color:#ffffff24;transform:translateY(-3px);box-shadow:0 14px 34px #00000059}.acard:active{transform:translateY(-1px)scale(.99)}.acard__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.acard__link:focus-visible{outline-offset:2px;outline:2px solid #fff9}.acard__top{align-items:center;gap:8px;min-height:24px;display:flex}.acard__eyebrow{color:#ffffff52;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.acard__title{font-size:21px;font-weight:600;line-height:1.25}.acard.is-draft .acard__title{opacity:.65}.acard__summary{color:#ffffff8c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.acard__footer{align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.acard__go{isolation:isolate;position:relative}.acard__go:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#15b6ea 0%,#7c2aff 100%);border-radius:12px;transition:opacity .25s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.acard:hover .acard__go:before{opacity:1}.acard__go{color:#fff;background:#323236;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid}.acard__go svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.acard:hover .acard__go svg{transform:translate(2px,-2px)}.acard__actions{z-index:2;gap:4px;display:flex;position:relative}.acard__views{color:#ffffff52;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;font-size:14px;display:inline-flex}.acard__views svg{font-size:17px}@keyframes acard-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.acard{animation:none}}.category{margin:0 auto}.category__head{border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.category__icon{background:#232326;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:30px;display:grid}.category__heading{flex:1;min-width:0}.category__title{margin:0;font-size:40px;font-weight:700}.category__desc{color:#ffffff8c;margin:4px 0 0}.category__empty{padding:24px 0}.editor{flex-direction:column;margin:0 auto;display:flex}.editor__top{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.editor__title{margin:0;font-size:28px;font-weight:700}.editor__state{color:#ffffff52;font-size:14px}.editor__top-actions{gap:8px;display:flex}.editor__shortcut{background:#30d15824;border-radius:3px;padding:3px 5px;font-size:12px;font-weight:600}.editor__fields{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:14px 12px;margin-bottom:16px;display:grid}.editor__field--summary{grid-column:span 3}.editor__slug{position:relative}.editor__slug span{color:#ffffff52;pointer-events:none;font-size:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.editor__slug .field{padding-left:34px}.editor__publish{align-items:flex-end;padding-bottom:2px;display:flex}.editor__publish .toggle{background:#28282c;border-radius:6px;width:100%;height:46px;padding:0 12px}.editor__publish .toggle__label{font-size:15px}.editor__publish .toggle__hint{font-size:13px}.editor__bar{z-index:5;background:#16171b;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex;position:sticky;top:64px}.editor__tools{background:#232326;border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.editor__tool{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:32px;height:34px;font-size:19px;transition:background .18s,color .18s;display:grid}.editor__tool:hover{color:#fff;background:#2c2c30}.editor__spinner{width:15px;height:15px}.editor__panes{gap:12px;min-height:560px;display:grid}.editor__panes--split{grid-template-columns:1fr 1fr}.editor__textarea{color:#fff;resize:vertical;field-sizing:content;background:#1e1e21;border:1px solid #0000;border-radius:10px;outline:none;width:100%;min-height:560px;padding:18px 20px;font:400 16px/1.7 ui-monospace,Cascadia Code,Consolas,monospace}.editor__textarea::-webkit-scrollbar{width:6px;height:6px}.editor__textarea::-webkit-scrollbar-track{background:0 0;margin:12px 0}.editor__textarea::-webkit-scrollbar-button{display:none}.editor__textarea::-webkit-scrollbar-corner{background:0 0}.editor__textarea::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:6px}.editor__textarea:hover::-webkit-scrollbar-thumb{background:#fff3}.editor__textarea::-webkit-scrollbar-thumb:hover{background:#ffffff52}@supports not selector(::-webkit-scrollbar){.editor__textarea{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}}.editor__textarea::placeholder{color:#ffffff52}.editor__textarea:focus{border-color:#ffffff1a}.editor__preview{background:#232326;border-radius:10px;min-width:0;padding:18px 24px}.editor__panes--preview .editor__preview{width:100%;max-width:860px;margin:0 auto;padding:28px 36px}.editor__preview-title{margin:0 0 10px;font-size:32px;font-weight:700}.editor__preview-summary{margin:0 0 20px;font-size:18px;font-weight:500}@media (width<=1100px){.editor__fields{grid-template-columns:1fr 1fr}.editor__field--title,.editor__field--summary{grid-column:span 2}.editor__panes--split{grid-template-columns:1fr}.editor__bar{flex-wrap:wrap}}.history{margin:0 auto}.history__top{border-bottom:1px solid #ffffff0f;margin-bottom:20px;padding-bottom:16px}.history__back{color:#ffffff52;font-size:15px}.history__back:hover{color:#fff}.history__title{margin:6px 0 0;font-size:28px;font-weight:700}.history__body{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.history__list{gap:4px;max-height:calc(100vh - 110px);display:grid;position:sticky;top:84px;overflow-y:auto}.history__list::-webkit-scrollbar{width:6px;height:6px}.history__list::-webkit-scrollbar-track{background:0 0;margin:12px 0}.history__list::-webkit-scrollbar-button{display:none}.history__list::-webkit-scrollbar-corner{background:0 0}.history__list::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:6px}.history__list:hover::-webkit-scrollbar-thumb{background:#fff3}.history__list::-webkit-scrollbar-thumb:hover{background:#ffffff52}@supports not selector(::-webkit-scrollbar){.history__list{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}}.history__item{text-align:left;cursor:pointer;background:#232326;border:1px solid #0000;border-radius:6px;gap:3px;padding:10px 12px;transition:background .18s;display:grid}.history__item:hover{background:#2c2c30}.history__item.is-active{background:#2c2c30;border-color:#fff9}.history__item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.history__item-date{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.history__item-meta{color:#ffffff8c;font-size:14px}.history__preview{background:#232326;border-radius:10px;min-width:0;padding:20px 28px 28px}.history__preview-bar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;font-size:15px;display:flex}.history__preview-title{margin:0 0 10px;font-size:30px;font-weight:700}.history__preview-summary{margin:0 0 18px;font-size:17px;font-weight:500}@media (width<=900px){.history__body{grid-template-columns:1fr}.history__list{max-height:260px;position:static}}.home__hero{isolation:isolate;text-align:center;background:#181929;border-radius:20px;justify-items:center;gap:14px;margin-top:8px;padding:84px 24px 34px;display:grid;position:relative}.home__hero-art{z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(at 5% 20%,#15b6ea 0%,#0000 48%),radial-gradient(at 93% 12%,#a13fff 0%,#0000 50%),linear-gradient(115deg,#176887 0%,#463c87 42%,#bc577d 73%,#f49b72 100%);position:absolute;inset:0;overflow:hidden}.home__hero-art:before{content:"";filter:brightness(2.2)contrast(1.4);mix-blend-mode:multiply;background:url(/assets/heroPalms-Cagpi--Q.jpg) 50%/cover no-repeat;position:absolute;inset:0}.home__hero-art:after{content:"";background:radial-gradient(circle at var(--sun-x,70%) var(--sun-y,17%), #ffe1ba 0, #ffb391 var(--sun-size,36px), #ffa2832e calc(var(--sun-size,36px) + 1px), transparent 115px), radial-gradient(ellipse at 50% 38%, #1214278f, transparent 70%), linear-gradient(180deg, #16171b05 0%, #16171b33 45%, #181923 100%);position:absolute;inset:0}.home__heading{letter-spacing:-.01em;text-shadow:0 2px 24px #100c264d;margin:0;font-size:52px;font-weight:700;line-height:1.1}.home__lead{color:#ffffffe0;max-width:620px;margin:0 0 14px;font-size:19px;font-weight:500;line-height:1.6}.home .search--big{max-width:640px}.home .search--big .search__input{background:#1b1d2b;border-color:#c7d3ff4d;border-radius:16px;height:60px;padding-left:52px;font-size:17px;box-shadow:0 8px 28px #0a0c1c2e}.home .search--big .search__input:focus{border-color:#66d6ff;box-shadow:0 0 0 3px #15b6ea2e}.home .search--big .search__input::placeholder{color:#a6a9bb}.home__popular{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.home__popular-label{color:#b7b5ca;margin-right:4px;font-size:14px;font-weight:500}.home__popular-item{color:#e3def4;background:#151626a6;border-radius:4px;min-height:26px;padding:0 10px;font-size:14px;font-weight:500;line-height:26px;transition:background .18s}@media (hover:hover){.home__popular-item:hover{color:#fff;background:#514171}}.home__stats{color:#b7b5ca;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:30px;font-size:14px;font-weight:500;display:flex}.home__stats b{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.home__empty{text-align:center;background:#232326;border-radius:10px;justify-items:center;gap:6px;margin-top:24px;padding:48px 24px;display:grid}.home__empty p{max-width:460px;margin:0 0 12px}.home__empty-title{font-size:20px;font-weight:600}.home__empty-actions{gap:8px;display:flex}.home__section{margin-top:44px;scroll-margin-top:120px}.home__title{margin:0 0 18px;font-size:30px;font-weight:700;line-height:1.2}.home__tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.home__none{padding:24px 0}.home__more{color:#ffffff8c;cursor:pointer;background:#232326;border:1px solid #ffffff0f;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;margin-top:14px;font-size:16px;font-weight:500;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1);display:flex}.home__more:hover{color:#fff;background:#2c2c30}.home__more:active{transform:scale(.99)}.home__recent-list{background:#232326;border:1px solid #ffffff0f;border-radius:20px;overflow:hidden}.home__recent-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-size:17px;transition:background .2s cubic-bezier(.16,1,.3,1);display:flex}.home__recent-row+.home__recent-row{border-top:1px solid #ffffff0f}.home__recent-row:hover{background:#2c2c30}.home__recent-title{align-items:center;gap:8px;font-weight:600;display:flex}.home__recent-meta{color:#ffffff8c;white-space:nowrap;font-size:14px}.tile{background:#232326;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;gap:6px;min-height:210px;padding:20px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1);animation:.45s cubic-bezier(.16,1,.3,1) backwards tile-in;display:flex;position:relative}.tile:hover{background:#2c2c30;border-color:#ffffff24;transform:translateY(-3px);box-shadow:0 14px 34px #00000059}.tile:active{transform:translateY(-1px)scale(.99)}.tile__icon{background:#28282c;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:8px;font-size:26px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid}.tile:hover .tile__icon{transform:scale(1.06)}.tile__title{font-size:21px;font-weight:600;line-height:1.25}.tile__desc{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.tile__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.tile__go{isolation:isolate;position:relative}.tile__go:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#15b6ea 0%,#7c2aff 100%);border-radius:12px;transition:opacity .25s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.tile:hover .tile__go:before{opacity:1}.tile__go{background:#323236;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.tile__go svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.tile:hover .tile__go svg{transform:translate(2px,-2px)}.tile__meta{color:#ffffff52;font-size:14px}@keyframes tile-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=640px){.home__hero{padding:44px 16px 24px}.home__hero-art{--sun-x:82%;--sun-y:5%;--sun-size:18px}.home__hero-art:before{background-position:18%}.home__title{font-size:24px}.home__heading{font-size:36px}.home__recent-row{flex-direction:column;align-items:flex-start;gap:2px}}@media (prefers-reduced-motion:reduce){.tile{animation:none}}.items-page{padding-bottom:50px}.items-page h1{margin:0;font-size:40px;font-weight:700;line-height:1.15}.items-page__head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.items-page__head p{color:#ffffff8c;margin:8px 0 0;font-size:17px}.items-page__head strong{color:#ffffff52;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.items-page__tools{gap:10px;margin-bottom:14px;display:flex}.items-page__filter{flex:0 0 260px}.items-page__filter .select__button{background:#232326;border-color:#ffffff0f;border-radius:16px;height:52px}.items-page__filter .select__button:hover:not(:disabled){background:#2c2c30}.items-page__filter .select__menu{border-radius:16px}.items-page__search{color:#ffffff8c;background:#232326;border:1px solid #ffffff0f;border-radius:16px;flex:1;align-items:center;gap:10px;min-width:0;height:52px;padding:0 16px;font-size:20px;transition:border-color .2s cubic-bezier(.16,1,.3,1);display:flex}.items-page__search:focus-within{border-color:#fff3}.items-page__search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:16px}.items-page__search input::placeholder{color:#ffffff52}.items-page__count{color:#ffffff52;margin:0 0 14px;font-size:14px}.items-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.items-page__more{color:#ffffff8c;cursor:pointer;background:#232326;border:1px solid #ffffff0f;border-radius:16px;justify-content:center;align-items:center;width:100%;height:56px;margin-top:14px;font-size:16px;font-weight:500;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1);display:flex}.items-page__more:hover{color:#fff;background:#2c2c30}.items-page__more:active{transform:scale(.99)}.items-page__back{color:#ffffff8c;align-items:center;gap:8px;margin-bottom:20px;font-size:16px;transition:color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.items-page__back:hover{color:#fff}.items-page__error{color:#ff7a70}.item-card{background:#232326;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:14px 14px 16px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1);animation:.45s cubic-bezier(.16,1,.3,1) backwards item-in;display:flex;position:relative}.item-card:hover{background:#2c2c30;border-color:#ffffff24;transform:translateY(-3px);box-shadow:0 14px 34px #00000059}.item-card:active{transform:translateY(-1px)scale(.99)}.item-card__image{color:#ffffff52;background:#28282c;border-radius:16px;place-items:center;height:260px;font-size:64px;display:grid;position:relative;overflow:hidden}.item-card__image img{object-fit:contain;width:76%;height:76%;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:14% 12% 10%}.item-card:hover .item-card__image img{transform:scale(1.05)}.item-card__category{color:#fff;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-transform:none;letter-spacing:0;background:#16171bcc;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 12px;font:500 14px/1 Gilroy,system-ui,sans-serif;display:inline-flex;position:absolute;top:14px;left:14px}.item-card__meta{gap:6px;min-width:0;padding:0 8px;display:grid}.item-card__meta small{color:#ffffff52;font-size:14px}.item-card__meta b{text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:600;line-height:1.3;overflow:hidden}.item-card__desc{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.item-card__button{isolation:isolate;position:relative}.item-card__button:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#15b6ea 0%,#7c2aff 100%);border-radius:12px;transition:opacity .25s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.item-card:hover .item-card__button:before{opacity:1}.item-card__button{background:#323236;border-radius:14px;place-items:center;height:52px;margin-top:auto;font-size:16px;font-weight:500;display:grid}@keyframes item-in{0%{opacity:0;transform:translateY(12px)}}.item-detail{background:#232326;border:1px solid #ffffff0f;border-radius:20px;grid-template-columns:minmax(240px,380px) 1fr;gap:30px;padding:24px;display:grid}.item-detail__image{color:#ffffff52;background:#28282c;border-radius:16px;place-items:center;min-height:340px;font-size:70px;display:grid}.item-detail__image img{object-fit:contain;width:min(100%,320px);max-height:320px}.item-detail__body{min-width:0}.item-detail__body h1{font-size:36px}.item-detail__body p{color:#ffffff8c;font-size:18px;line-height:1.6}.item-detail__body h2{margin-top:24px;font-size:22px}.item-detail__category,.item-detail__id{color:#ffffff8c;font-size:14px}.item-detail__category{margin-bottom:8px}.item-detail__stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:22px 0;display:grid}.item-detail__stats div{background:#28282c;border-radius:16px;padding:14px 16px}.item-detail__stats dt{color:#ffffff8c;font-size:14px}.item-detail__stats dd{margin:6px 0 0;font-size:20px;font-weight:600}.item-detail__flags{flex-wrap:wrap;gap:8px;display:flex}.item-detail__flags span{background:#28282c;border-radius:10px;padding:8px 12px;font-size:15px}@media (width<=1200px){.items-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.items-page__grid{grid-template-columns:1fr}.item-card__image{height:220px}.item-detail{grid-template-columns:1fr}.items-page__tools{flex-direction:column}.items-page__filter{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.item-card{animation:none}}:root,:host{--ol-background-color:white;--ol-accent-background-color:#f5f5f5;--ol-subtle-background-color:#80808040;--ol-partial-background-color:#ffffffbf;--ol-foreground-color:#333;--ol-subtle-foreground-color:#666;--ol-brand-color:#0af}.ol-box{box-sizing:border-box;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color);border-radius:2px}.ol-mouse-position{position:absolute;top:8px;right:8px}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;padding:2px;position:absolute;bottom:8px;left:8px}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-align:center;will-change:contents, width;border-top:none;margin:1px;font-size:10px;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{background-color:var(--ol-foreground-color);float:right;z-index:10;width:1px;height:15px}.ol-scale-step-text{z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:10px;position:absolute;bottom:-5px}.ol-scale-text{text-align:center;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:12px;position:absolute;bottom:25px}.ol-scale-singlebar{z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color);height:10px;position:relative}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{background-color:var(--ol-subtle-background-color);border-radius:4px;position:absolute}.ol-zoom{top:.5em;left:.5em}.ol-rotate{transition:opacity .25s linear,visibility linear;top:.5em;right:.5em}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{top:.5em;right:.5em}.ol-control button{color:var(--ol-subtle-foreground-color);font-weight:700;font-size:inherit;text-align:center;background-color:var(--ol-background-color);border:none;border-radius:2px;width:1.375em;height:1.375em;margin:1px;padding:0;line-height:.4em;text-decoration:none;display:block}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{will-change:transform;font-weight:400;display:block}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-decoration:none}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;flex-flow:row-reverse;align-items:center;max-width:calc(100% - 1.3em);display:flex;bottom:.5em;right:.5em}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);margin:0;padding:1px .5em;font-size:12px}.ol-attribution li{list-style:none;display:inline}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{border-radius:4px 0 0;bottom:0;right:0}.ol-attribution.ol-uncollapsible img{max-height:1.6em;margin-top:-.2em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{height:200px;top:4.5em;left:.5em}.ol-zoomslider button{height:10px;position:relative}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{bottom:.5em;left:.5em}.ol-overviewmap.ol-uncollapsible{border-radius:0 4px 0 0;bottom:0;left:0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);width:150px;height:150px}.ol-overviewmap:not(.ol-collapsed) button{position:absolute;bottom:0;left:0}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}.layout--map .layout__body{max-width:none;padding:0}.layout--map .layout__main{padding:0;animation:none}.wiki-map{z-index:20;background:#171719;position:fixed;inset:0;overflow:hidden}.wiki-map__canvas{-webkit-user-select:none;user-select:none;background:#1b1b1d;width:100%;height:100%;transition:background .4s;position:relative;overflow:hidden}.wiki-map__target{cursor:grab;position:absolute;inset:0}.wiki-map__target:active{cursor:grabbing}.wiki-map__canvas.is-drawing .wiki-map__target{cursor:crosshair}.wiki-map__base{filter:brightness(var(--map-brightness,1));transition:filter .2s}.wiki-map__toolbar{z-index:10;align-items:flex-start;gap:8px;display:flex;position:absolute;top:18px;left:18px}.wiki-map__back{color:#ddd;background:#252527;border:1px solid #ffffff12;border-radius:8px;flex:none;place-items:center;width:52px;height:52px;font-size:22px;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 5px 20px #0005}.wiki-map__back svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.wiki-map__back:hover{color:#fff;background:#37373b}.wiki-map__back:hover svg{transform:translate(-2px)}.wiki-map__back:active{transform:scale(.95)}.wiki-map__search-wrap,.wiki-map__layer-button{background:#252527;border:1px solid #ffffff12;border-radius:8px;align-items:center;height:52px;display:flex;box-shadow:0 5px 20px #0005}.wiki-map__search-wrap{color:#888;gap:10px;width:330px;padding:0 13px}.wiki-map__search-wrap>svg{flex:none;font-size:22px}.wiki-map__search-wrap input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.wiki-map__search-wrap input::placeholder{color:#8a8a8d}.wiki-map__search-wrap button,.wiki-map__results-head button{color:#aaa;cursor:pointer;background:0 0;border:0;place-items:center;width:23px;height:23px;display:grid}.wiki-map__layer-wrap{position:relative}.wiki-map__layer-button{color:#fff;cursor:pointer;justify-content:space-between;gap:10px;min-width:150px;padding:0 13px;font-size:16px;font-weight:600}.wiki-map__layer-button>svg{color:#999}.wiki-map__layer-chevron{transition:transform .3s cubic-bezier(.16,1,.3,1)}.wiki-map__layer-wrap.is-open .wiki-map__layer-chevron{transform:rotate(180deg)}.wiki-map__layer-count{color:#bbb;font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:6px;padding:2px 7px;font-size:13px;font-weight:500}.wiki-map__layer-icon{background:linear-gradient(90deg,#4cd0ff 0%,#a77bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:21px;transform:rotate(-12deg)}.wiki-map__layer-menu{background:#252527;border:1px solid #ffffff16;border-radius:12px;width:290px;max-height:min(560px,100vh - 180px);padding:6px;position:absolute;top:60px;left:0;overflow-y:auto;box-shadow:0 18px 44px #0009}.wiki-map__layer-menu::-webkit-scrollbar{width:6px;height:6px}.wiki-map__layer-menu::-webkit-scrollbar-track{background:0 0;margin:12px 0}.wiki-map__layer-menu::-webkit-scrollbar-button{display:none}.wiki-map__layer-menu::-webkit-scrollbar-corner{background:0 0}.wiki-map__layer-menu::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:6px}.wiki-map__layer-menu:hover::-webkit-scrollbar-thumb{background:#fff3}.wiki-map__layer-menu::-webkit-scrollbar-thumb:hover{background:#ffffff52}@supports not selector(::-webkit-scrollbar){.wiki-map__layer-menu{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}}.wiki-map__layer-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility 0s linear .25s;transform:translateY(-6px)}.wiki-map__layer-wrap.is-open .wiki-map__layer-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);transform:none}.wiki-map__layer-head{z-index:1;background:#252527;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;margin:-6px -6px 4px;padding:10px 10px 8px 16px;display:flex;position:sticky;top:-6px}.wiki-map__layer-head .wiki-map__menu-title{padding:0}.wiki-map__layer-bulk{gap:4px;display:flex}.wiki-map__layer-bulk button{color:#ddd;cursor:pointer;background:#323236;border:0;border-radius:7px;height:30px;padding:0 10px;font-size:13px;font-weight:500;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1)}.wiki-map__layer-bulk button:hover:not(:disabled){color:#fff;background:#404046}.wiki-map__layer-bulk button:disabled{opacity:.4;cursor:default}.wiki-map__layer-item{color:#9a9aa0;cursor:pointer;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:0 10px;font-size:15px;transition:background .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.wiki-map__layer-item:hover{color:#fff;background:#343438}.wiki-map__layer-item.is-on{color:#fff}.wiki-map__layer-item input{opacity:0;pointer-events:none;position:absolute}.wiki-map__check{isolation:isolate;position:relative}.wiki-map__check:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#15b6ea 0%,#7c2aff 100%);border-radius:6px;transition:opacity .25s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.wiki-map__layer-item.is-on .wiki-map__check:before{opacity:1}.wiki-map__check{color:#fff;border:1.5px solid #ffffff38;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:14px;transition:border-color .2s cubic-bezier(.16,1,.3,1);display:grid}.wiki-map__check svg{opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);transform:scale(.6)}.wiki-map__layer-item.is-on .wiki-map__check{border-color:#0000}.wiki-map__layer-item.is-on .wiki-map__check svg{opacity:1;transform:none}.wiki-map__layer-item:hover .wiki-map__check{border-color:#ffffff60}.wiki-map__layer-item.is-on:hover .wiki-map__check{border-color:#0000}.wiki-map__layer-item input:focus-visible+.wiki-map__check{outline-offset:2px;outline:2px solid #ffffffa0}.wiki-map__layer-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-map__layer-item:not(.is-on) .wiki-map__layer-blip{opacity:.45;filter:grayscale(.6)}.wiki-map__menu-title{color:#8e8e91;text-transform:uppercase;letter-spacing:.08em;padding:9px 10px 6px;font-size:13px;font-weight:700}.wiki-map__layer-blip{object-fit:contain;filter:drop-shadow(0 1px 2px #000);flex:0 0 22px;width:22px;height:22px;transition:opacity .2s cubic-bezier(.16,1,.3,1),filter .2s cubic-bezier(.16,1,.3,1)}.wiki-map__layer-menu small{color:#8d8d91;margin-left:auto;font-size:13px}.wiki-map__results{z-index:9;background:#252527;border:1px solid #ffffff16;border-radius:9px;width:330px;max-height:min(520px,100vh - 190px);padding:8px;position:absolute;top:78px;left:78px;overflow-y:auto;box-shadow:0 12px 35px #0009}.wiki-map__results::-webkit-scrollbar{width:6px;height:6px}.wiki-map__results::-webkit-scrollbar-track{background:0 0;margin:12px 0}.wiki-map__results::-webkit-scrollbar-button{display:none}.wiki-map__results::-webkit-scrollbar-corner{background:0 0}.wiki-map__results::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:6px}.wiki-map__results:hover::-webkit-scrollbar-thumb{background:#fff3}.wiki-map__results::-webkit-scrollbar-thumb:hover{background:#ffffff52}@supports not selector(::-webkit-scrollbar){.wiki-map__results{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}}.wiki-map__results{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s;transform:translateY(-6px)}.wiki-map__results.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);transform:none}.wiki-map__results-head{color:#aaa;justify-content:space-between;align-items:center;padding:7px 9px 10px;font-size:14px;display:flex}.wiki-map__results>button{color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:41px;padding:7px 9px;display:flex}.wiki-map__results>button:hover{background:#353539}.wiki-map__results>button img{object-fit:contain;filter:drop-shadow(0 1px 2px #000);flex:0 0 26px;width:26px;height:26px}.wiki-map__results>button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.wiki-map__results>button small{color:#999;white-space:nowrap;margin-left:auto;font-size:12px}.wiki-map__results p{color:#aaa;margin:8px 9px;font-size:15px}.wiki-map__controls button{color:#ddd;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:52px;font-size:22px;display:grid}.wiki-map__controls button:hover{background:#37373b}.wiki-map__controls button+button{border-left:1px solid #ffffff12}.wiki-map__drawing-controls{z-index:5;background:#252527;border:1px solid #ffffff12;border-radius:8px;gap:3px;padding:4px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0007}.wiki-map__drawing-controls button{color:#eee;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.wiki-map__drawing-controls button:hover,.wiki-map__drawing-controls button.is-active{color:#fff;background:linear-gradient(90deg,#15b6ea 0%,#7c2aff 100%)}.wiki-map__drawing-controls button:disabled{opacity:.4;cursor:default}.wiki-map__status{z-index:4;color:#aaa;background:#222d;border-radius:5px;padding:8px 11px;font-size:13px;position:absolute;bottom:16px;right:18px}.wiki-map__status span{padding:0 4px}.wiki-map__popup{color:#fff;pointer-events:auto;background:#232326;border:1px solid #ffffff1c;border-radius:12px;width:min(315px,100vw - 48px);min-height:72px;padding:17px 46px 16px 18px;animation:.18s wiki-map-pop;position:relative;overflow:hidden;box-shadow:0 14px 36px #0009}.wiki-map__popup:before{content:"";background:linear-gradient(90deg,#15b6ea 0%,#7c2aff 100%);width:100%;height:4px;position:absolute;top:0;left:0}.wiki-map__popup-kicker{color:#9cafff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.wiki-map__popup strong{font-size:17px;font-weight:700;line-height:1.3;display:block}.wiki-map__popup small{color:#b8b8c1;margin-top:7px;font-size:13px;line-height:1.3;display:block}.wiki-map__popup button{color:#c9c9d1;cursor:pointer;background:#323236;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:14px;right:13px}.wiki-map__popup button:hover{color:#fff;background:#404046}.wiki-map__error{color:#ff8d8d}@media (width<=800px){.wiki-map__toolbar{flex-wrap:wrap;top:10px;left:10px;right:10px}.wiki-map__search-wrap{width:min(100% - 54px,300px)}.wiki-map__layer-button{min-width:140px}.wiki-map__results{width:min(300px,100% - 20px);top:72px;left:10px}.wiki-map__status{bottom:10px;right:10px}.wiki-map__drawing-controls{bottom:10px;left:10px;transform:none}}.wiki-map__side{z-index:6;justify-items:end;gap:8px;display:grid;position:absolute;top:18px;right:18px}.wiki-map__controls{background:#252527;border:1px solid #ffffff12;border-radius:8px;gap:2px;display:flex;overflow:hidden;box-shadow:0 5px 20px #0005}.wiki-map__controls button{transition:background .18s,color .18s}.wiki-map__controls button.is-active{color:#fff;background:#37373b}.wiki-map__settings{background:#252527;border:1px solid #ffffff16;border-radius:9px;gap:16px;width:360px;max-height:calc(100vh - 200px);padding:8px 16px 16px;animation:.18s wiki-map-pop;display:grid;overflow:hidden auto;box-shadow:0 12px 35px #0009}.wiki-map__settings::-webkit-scrollbar{width:6px;height:6px}.wiki-map__settings::-webkit-scrollbar-track{background:0 0;margin:12px 0}.wiki-map__settings::-webkit-scrollbar-button{display:none}.wiki-map__settings::-webkit-scrollbar-corner{background:0 0}.wiki-map__settings::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:6px}.wiki-map__settings:hover::-webkit-scrollbar-thumb{background:#fff3}.wiki-map__settings::-webkit-scrollbar-thumb:hover{background:#ffffff52}@supports not selector(::-webkit-scrollbar){.wiki-map__settings{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}}.wiki-map__settings .wiki-map__menu-title{padding:6px 0 0}.wiki-map__styles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wiki-map__style{color:#fff;text-align:left;cursor:pointer;background:#2c2c30;border:1px solid #ffffff12;border-radius:8px;gap:2px;padding:6px 6px 9px;transition:border-color .18s,background .18s;display:grid}.wiki-map__style:hover{background:#333338}.wiki-map__style.is-active{border-color:#fff9}.wiki-map__style-preview{border-radius:5px;height:76px;margin-bottom:6px;display:block;overflow:hidden}.wiki-map__style-preview img{object-fit:cover;width:100%;height:100%;display:block}.wiki-map__style b{padding:0 3px;font-size:15px;font-weight:500}.wiki-map__style small{color:#8d8d91;padding:0 3px;font-size:13px}.wiki-map__range{color:#eee;gap:8px;font-size:15px;display:grid}.wiki-map__range span{justify-content:space-between;gap:10px;display:flex}.wiki-map__range small{color:#8d8d91}.wiki-map__range input{accent-color:#fff;cursor:pointer;width:100%}.wiki-map__setting{color:#eee;gap:8px;font-size:15px;display:grid}.wiki-map__setting .segment{width:100%;display:flex}.wiki-map__setting .segment__item{flex:1;justify-content:center}.wiki-map__reset{color:#ccc;cursor:pointer;background:#323236;border:0;border-radius:6px;height:38px;font-size:14px;transition:background .18s,color .18s}.wiki-map__reset:hover{color:#fff;background:#404046}.wiki-map__error,.wiki-map__loading{z-index:5;color:#eee;pointer-events:none;background:#252527;border-radius:6px;padding:12px 18px;font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wiki-map__error{color:#ff8d8d;top:auto;bottom:70px;transform:translate(-50%)}.wiki-map__loading{transition:opacity .3s}.wiki-map__loading.is-hidden{opacity:0}@keyframes wiki-map-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=800px){.wiki-map__side{top:auto;bottom:52px;right:10px}.wiki-map__settings{width:min(360px,100vw - 20px);max-height:calc(100dvh - 220px)}}.profile{gap:14px;max-width:720px;margin:0 auto;display:grid}.profile__head{align-items:center;gap:16px;margin-bottom:10px;display:flex}.profile__name{margin:0;font-size:28px;font-weight:700}.profile__meta{color:#ffffff8c;align-items:center;gap:6px;font-size:15px;display:flex}.profile__card{background:#232326;border-radius:10px;padding:20px}.profile__title{margin:0;font-size:18px;font-weight:600}.profile__hint{color:#ffffff8c;margin:4px 0 14px;font-size:15px}.profile__row{gap:8px;display:flex}.profile__grid{grid-template-columns:1fr 1fr 1fr auto;gap:8px;display:grid}@media (width<=720px){.profile__grid{grid-template-columns:1fr}}
