.analytics-graph{position:relative;margin-top:14px;padding-bottom:23px;overflow:hidden;border:1px solid rgba(184,119,70,.12);border-radius:9px;background:radial-gradient(circle at 70% 20%,rgba(185,112,66,.09),transparent 45%),#0504043d}.analytics-graph svg{display:block;width:100%;height:235px;overflow:visible}.analytics-graph svg line{stroke:#d59a691f;stroke-width:1;stroke-dasharray:4 6}.analytics-area{fill:url(#analyticsArea)}.analytics-line{fill:none;stroke:#dc9b68;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:url(#analyticsGlow)}.analytics-graph circle{fill:#6d4934;stroke:#d69a6c;stroke-width:1}.analytics-graph circle.has-value{fill:#f1b27d;stroke:#3a2115;stroke-width:2;filter:url(#analyticsGlow)}.analytics-graph-labels{position:absolute;right:18px;bottom:6px;left:18px;display:flex;justify-content:space-between;color:#70655e;font-size:.58rem}.analytics-graph-empty{position:absolute;top:50%;left:50%;display:grid;gap:4px;width:max-content;max-width:80%;padding:10px 16px;border:1px solid rgba(190,126,76,.2);border-radius:4px 12px;text-align:center;background:#0a0807c7;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.analytics-graph-empty strong{color:#d9c9be;font-family:var(--font-western);font-size:.82rem}.analytics-graph-empty span{color:#887b73;font-size:.65rem}@media(max-width:560px){.analytics-graph svg{height:180px}.analytics-graph-labels span:nth-child(2),.analytics-graph-labels span:nth-child(4){display:none}}.analytics-kpis>button{display:grid;gap:4px;padding:15px;border:1px solid rgba(184,119,70,.2);border-left:3px solid #b8794d;border-radius:3px 10px;color:inherit;text-align:left;background:#0003;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.analytics-kpis>button:hover{border-color:#da9a688c;background:#a66a3f1a;transform:translateY(-3px)}.analytics-kpis>button.is-active{border-color:#d99a68;background:linear-gradient(120deg,#a66a3f38,#140d0acc);box-shadow:0 0 0 1px #d99a681a,0 10px 25px #0003}.analytics-kpis>button small{color:#92867e}.analytics-kpis>button strong{color:#f1e7df;font-family:var(--font-western);font-size:1.7rem}.analytics-kpis>button span{color:#b97848;font-size:.67rem}.analytics-chart>header>button{padding:5px 9px;border:1px solid rgba(184,119,70,.28);border-radius:7px;color:#b98a68;background:#a66a3f14;font-size:.65rem;cursor:pointer}.analytics-line{stroke:#48b872;filter:drop-shadow(0 0 5px rgba(72,184,114,.65))}.analytics-graph circle{fill:#245d39;stroke:#48b872}.analytics-graph circle.has-value{fill:#78d998;stroke:#173c26;filter:drop-shadow(0 0 5px rgba(72,184,114,.7))}.analytics-graph svg line{stroke:#48b87224}.analytics-y-axis{position:sticky;left:5px;z-index:4;float:left;display:flex;flex-direction:column;justify-content:space-between;width:28px;height:158px;margin:34px -28px 0 4px;color:#70b889;font-size:.58rem;font-weight:800;text-align:right;pointer-events:none}.analytics-graph{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#48b872 #0b120e}.analytics-graph.is-time svg{min-width:900px}.analytics-graph.is-time .analytics-graph-labels{min-width:850px}.analytics-graph::-webkit-scrollbar{height:7px}.analytics-graph::-webkit-scrollbar-thumb{border-radius:999px;background:#48b872}.analytics-graph::-webkit-scrollbar-track{background:#0b120e}.analytics-y-axis{position:absolute;top:36px;bottom:58px;left:8px;float:none;width:20px;height:auto;margin:0}.analytics-graph.is-time .analytics-y-axis{position:sticky;top:36px;bottom:auto;left:8px;float:left;height:150px;margin:0 -20px 0 0}.recruitment-admin,.recruitment-settings{width:min(1150px,100%)}.recruitment-hero,.recruitment-settings form{margin-bottom:16px;padding:20px;border:1px solid rgba(184,119,70,.28);border-radius:4px 15px;background:linear-gradient(110deg,#261912e6,#0a0807e6)}.recruitment-hero small,.recruitment-settings form>small{color:#d39565;letter-spacing:.14em;text-transform:uppercase}.recruitment-hero h2,.recruitment-settings h2{margin:5px 0;color:#eee2da;font-family:var(--font-western)}.recruitment-hero p,.recruitment-settings p{margin:0;color:#92877f}.recruitment-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:14px}.recruitment-search,.recruitment-candidate{padding:15px;border:1px solid rgba(184,119,70,.22);border-radius:11px;background:#090706d1}.recruitment-search form{display:flex;gap:7px}.recruitment-search input,.recruitment-result textarea,.recruitment-settings input{width:100%;padding:10px;border:1px solid rgba(184,119,70,.3);border-radius:8px;color:#eee;background:#100d0b}.recruitment-search button,.recruitment-result button,.recruitment-settings button{padding:9px 12px;border:1px solid rgba(184,119,70,.35);border-radius:8px;color:#dfd4cd;background:#a66a3f1f;font-weight:800;cursor:pointer}.recruitment-search>div{display:grid;gap:7px;max-height:620px;margin-top:12px;overflow:auto}.recruitment-search>div>button{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:9px;border-left:3px solid var(--member-color);text-align:left}.recruitment-search>div>button.is-selected{background:#a66a3f40}.recruitment-search img,.recruitment-candidate>header img{width:42px;height:42px;border-radius:50%;object-fit:cover}.recruitment-search span{display:grid;min-width:0}.recruitment-search strong,.recruitment-search small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruitment-search small{color:#887c75}.recruitment-candidate>header{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid rgba(184,119,70,.17)}.recruitment-candidate>header div{flex:1}.recruitment-candidate h2{margin:2px 0;color:#eee}.recruitment-candidate>header span,.recruitment-candidate>header small{color:#92847b}.recruitment-candidate>header b{color:#d99a68}.recruitment-lock{margin:14px 0;padding:12px;border-left:3px solid #d65c5c;color:#e8aaaa;background:#9628281a}.recruitment-lock.is-passed{border-color:#48b872;color:#8bd4a4;background:#2c8c4f1a}.recruitment-result{display:grid;gap:13px;margin-top:14px}.recruitment-result-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recruitment-result-switch .is-passed{border-color:#48b872;color:#8ddeaa;background:#349f5929}.recruitment-result-switch .is-failed{border-color:#cf5555;color:#ef9898;background:#9f343429}.recruitment-result fieldset{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:13px;border:1px solid rgba(184,119,70,.22);border-radius:9px}.recruitment-result legend{padding:0 6px;color:#b9aaa1}.recruitment-result fieldset label{display:flex;align-items:flex-start;gap:7px;color:#a89b93;font-size:.76rem}.recruitment-result>label{display:grid;gap:6px;color:#a99c94}.recruitment-result textarea{min-height:90px;resize:vertical}.recruitment-result label small{text-align:right;color:#756b65}.recruitment-save{color:#100a07!important;background:#d99a68!important}.recruitment-history{display:grid;gap:8px;margin-top:18px}.recruitment-history h3{color:#e8ddd5}.recruitment-history article{display:grid;grid-template-columns:37px 1fr;gap:9px;padding:11px;border-left:3px solid #b94e4e;background:#ffffff06}.recruitment-history article.is-passed{border-color:#48b872}.recruitment-history article>b{color:#d99a68}.recruitment-history article>div{display:grid;gap:3px}.recruitment-history article span,.recruitment-history article small{color:#887d76;font-size:.68rem}.recruitment-history ul{margin:4px 0;padding-left:18px;color:#a99b93}.recruitment-history p{margin:4px 0;color:#b6aaa2}.recruitment-placeholder{padding:50px 10px;color:#837871;text-align:center}.recruitment-settings form{display:grid;gap:13px;max-width:650px}.recruitment-settings label{display:grid;gap:6px;color:#b8aaa1}.recruitment-settings form>div{display:flex;flex-wrap:wrap;gap:7px}.recruitment-settings form>button[type=submit]{color:#110b07;background:#d99a68}@media(max-width:800px){.recruitment-layout,.recruitment-result fieldset{grid-template-columns:1fr}}.recruitment-lock.is-passed{display:flex;align-items:center;justify-content:space-between;gap:12px}.recruitment-lock.is-passed>div{display:grid;gap:4px}.recruitment-lock.is-passed small{color:#6fbf8a}.recruitment-lock.is-passed .recruitment-discord-wl{padding:8px 11px;border:1px solid rgba(86,188,123,.48);border-radius:7px;color:#a5e9bd;background:#2d965324;font-weight:800;cursor:pointer}.recruitment-attempt-summary{display:flex;align-items:center;gap:10px;margin:14px 0;padding:11px 12px;border:1px solid rgba(184,119,70,.24);border-left:3px solid #c88858;background:#b8774612}.recruitment-attempt-summary span{color:#a99a90}.recruitment-attempt-summary strong{font-size:1.15rem;color:#edb383}.recruitment-attempt-summary button{margin-left:auto;padding:7px 10px;border:1px solid rgba(207,144,94,.42);border-radius:7px;color:#edc09d;background:#a66a3f24;font-weight:800;cursor:pointer}.recruitment-recruiter{display:block!important;margin-top:2px;color:#cfa27f!important}.recruitment-recruiter b{color:#f0ded1}@media(max-width:560px){.recruitment-lock.is-passed,.recruitment-attempt-summary{align-items:flex-start;flex-direction:column}.recruitment-attempt-summary button{margin-left:0}}.recruitment-transfer{display:grid;gap:12px;margin-bottom:16px;padding:17px;border:1px solid rgba(184,119,70,.28);border-left:4px solid #68c68e;border-radius:4px 13px;background:linear-gradient(115deg,#1a231bb8,#090706e6)}.recruitment-transfer header small{color:#68c68e;font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.recruitment-transfer header h2{margin:4px 0;color:#eee2da}.recruitment-transfer header p{margin:0;color:#92877f}.recruitment-transfer input{width:100%;padding:10px;border:1px solid rgba(104,198,142,.3);border-radius:8px;color:#eee;background:#100d0b}.recruitment-transfer button{padding:9px 12px;border:1px solid rgba(104,198,142,.35);border-radius:8px;color:#b9e8ca;background:#4aa26a1f;font-weight:800;cursor:pointer}.recruitment-transfer-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;overflow:auto}.recruitment-transfer-results>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;border-left:3px solid var(--member-color);text-align:left}.recruitment-transfer-results>button.is-selected{border-color:#68c68e;background:#4aa26a33}.recruitment-transfer img{width:38px;height:38px;border-radius:50%;object-fit:cover}.recruitment-transfer-results span,.recruitment-transfer footer span{display:grid;min-width:0}.recruitment-transfer-results strong,.recruitment-transfer-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruitment-transfer-results small,.recruitment-transfer footer small{color:#887c75}.recruitment-transfer footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(104,198,142,.18)}.recruitment-transfer footer>div{display:flex;align-items:center;gap:9px}.recruitment-transfer footer>button{color:#07120b;background:#68c68e}@media(max-width:800px){.recruitment-transfer-results{grid-template-columns:1fr}}@media(max-width:560px){.recruitment-transfer>form,.recruitment-transfer footer{align-items:stretch;flex-direction:column}}.recruitment-transfer-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:14px}.recruitment-transfer .recruitment-search{padding:15px}.recruitment-transfer-details{display:grid;align-content:start;gap:16px;padding:18px;border:1px solid rgba(104,198,142,.2);border-radius:11px;background:#090706d1}.recruitment-transfer-details>div{display:flex;align-items:center;gap:11px}.recruitment-transfer-details>div img{width:48px;height:48px}.recruitment-transfer-details>div span{display:grid;gap:2px}.recruitment-transfer-details em{color:#766e68;font-size:.68rem;font-style:normal}.recruitment-transfer-details label{display:grid;gap:7px;color:#b8aaa1;font-size:.78rem}.recruitment-transfer-details>button{justify-self:start;color:#07120b;background:#68c68e}.recruitment-transfer-details>button:disabled{cursor:not-allowed;opacity:.45}.recruitment-transfer-details>p{margin:auto;color:#837871;text-align:center}@media(max-width:800px){.recruitment-transfer-grid{grid-template-columns:1fr}}.wl-questions{width:min(1180px,100%)}.wl-questions-hero{margin-bottom:16px;padding:22px;border:1px solid rgba(184,119,70,.28);border-radius:4px 15px;background:linear-gradient(110deg,#261912eb,#0a0807eb)}.wl-questions-hero small,.wl-question-chapter>header span{color:#d39565;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.wl-questions-hero h2,.wl-question-chapter>header h2{margin:5px 0;color:#eee2da;font-family:var(--font-western)}.wl-questions-hero p{margin:0;color:#92877f}.wl-window{margin-bottom:18px;padding:17px;border:1px solid rgba(184,119,70,.2);border-radius:12px;background:#070504e0}.wl-window>header{display:flex;align-items:center;gap:11px;margin-bottom:14px}.wl-window>header div{display:grid;gap:2px}.wl-window>header small{color:#8d8179;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wl-window>header h2{margin:0;color:#eee2da;font-size:1.05rem}.wl-window-light{width:13px;height:13px;border-radius:50%;background:#ba4d4d;box-shadow:0 0 14px #ba4d4dbf}.wl-window.is-open{border-color:#48b87259}.wl-window.is-open .wl-window-light{background:#48b872;box-shadow:0 0 14px #48b872cc}.wl-window.is-open>header h2{color:#58d487;text-shadow:0 0 16px rgba(72,184,114,.25)}.wl-window.is-closed>header h2{color:#e46363;text-shadow:0 0 16px rgba(186,77,77,.22)}.wl-window-closed,.wl-window-opened{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.wl-window-closed label{display:grid;flex:1;gap:6px;color:#a99d95;font-size:.72rem}.wl-window-closed select{width:100%;padding:10px;border:1px solid rgba(184,119,70,.3);border-radius:8px;color:#eee;background:#100d0b}.wl-window button{padding:10px 15px;border-radius:8px;font-weight:900;cursor:pointer}.wl-window button:disabled{cursor:not-allowed;opacity:.5}.wl-window-open{border:1px solid rgba(72,184,114,.55);color:#07130b;background:#58c77d}.wl-window-close{border:1px solid rgba(207,75,75,.6);color:#fff;background:#ad3e3e}.wl-window-opened>div{display:flex;align-items:center;gap:10px}.wl-window-opened img{width:46px;height:46px;border-radius:50%;object-fit:cover}.wl-window-opened span{display:grid;gap:2px}.wl-window-opened small,.wl-window-opened em{color:#847a74;font-size:.67rem;font-style:normal}.wl-window-opened strong{color:#e8ddd5}.wl-window-empty{margin:12px 0 0;color:#cf7777;font-size:.75rem}.wl-question-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.wl-question-tabs button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid rgba(184,119,70,.2);border-radius:9px;color:#a99d95;text-align:left;background:#080605c7;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.wl-question-tabs button:hover{border-color:#d99a688c;transform:translateY(-1px)}.wl-question-tabs button.is-active{border-color:#d99a68;color:#eee2da;background:linear-gradient(120deg,#a66a3f4d,#140d0ae0)}.wl-question-tabs button span{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(217,154,104,.3);border-radius:8px;color:#d99a68;font-size:.7rem;font-weight:900}.wl-question-tabs button strong{font-size:.73rem;line-height:1.25}.wl-question-chapter{padding:18px;border:1px solid rgba(184,119,70,.2);border-radius:12px;background:#070504c7}.wl-question-chapter>header{padding:3px 3px 14px;border-bottom:1px solid rgba(184,119,70,.15)}.wl-question-note{margin:14px 0;padding:11px 13px;border-left:3px solid #c88858;color:#b6aaa2;background:#b8774614}.wl-question-note p{margin:3px 0}.wl-question-list{display:grid;gap:8px;margin-top:14px}.wl-question-card{margin:0;border:1px solid rgba(184,119,70,.18);border-radius:9px;background:#ffffff06;overflow:hidden}.wl-question-card>header,.wl-question-card>summary{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px 13px;color:#d8ccc4;list-style:none}.wl-question-card>summary{cursor:pointer}.wl-question-card>summary::-webkit-details-marker{display:none}.wl-question-number{color:#d99a68;font-size:.7rem;font-weight:900}.wl-question-card strong{font-size:.8rem;line-height:1.55}.wl-question-arrow{color:#a66a3f;transition:transform .18s}.wl-question-card[open]{border-color:#d99a686b;background:#a66a3f12}.wl-question-card[open] .wl-question-arrow{transform:rotate(180deg)}.wl-question-answer{display:grid;gap:7px;padding:2px 14px 14px 63px}.wl-question-answer p{margin:0;padding:9px 11px;border:1px solid rgba(255,255,255,.06);border-radius:7px;color:#a99d95;background:#0000002b;line-height:1.45}.wl-question-answer p.is-answer{border-color:#48b87259;color:#9edbb2;background:#2c8c4f1f}@media(max-width:900px){.wl-question-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.wl-question-tabs{grid-template-columns:1fr}.wl-question-chapter{padding:12px}.wl-question-answer{padding:2px 10px 12px}.wl-question-card>header,.wl-question-card>summary{grid-template-columns:30px 1fr auto;padding:11px 10px}.wl-window-closed,.wl-window-opened{align-items:stretch;flex-direction:column}.wl-window button{width:100%}}.wl-audit{width:min(1150px,100%)}.wl-audit-hero{margin-bottom:16px;padding:20px;border:1px solid rgba(184,119,70,.28);border-radius:4px 15px;background:linear-gradient(110deg,#261912e6,#0a0807e6)}.wl-audit-hero small{color:#d39565;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.wl-audit-hero h2{margin:5px 0;color:#eee2da}.wl-audit-hero p{margin:0;color:#92877f}.wl-audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wl-audit-column{min-width:0;padding:16px;border:1px solid rgba(184,119,70,.24);border-radius:11px;background:#090706d6}.wl-audit-column.is-transferred{border-color:#68c68e47}.wl-audit-column>header{position:relative;padding:2px 44px 13px 0;border-bottom:1px solid rgba(184,119,70,.17)}.wl-audit-column>header small{color:#a87652;text-transform:uppercase}.wl-audit-column>header h2{margin:3px 0;color:#eee}.wl-audit-column>header b{position:absolute;top:3px;right:0;display:grid;width:34px;height:34px;place-items:center;border:1px solid #68442d;border-radius:50%;color:#d99a68}.wl-audit-column>div{display:grid;gap:8px;max-height:620px;margin-top:12px;overflow:auto}.wl-audit-column article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:11px;border-left:3px solid #b97848;background:#ffffff06}.wl-audit-column.is-transferred article{border-color:#68c68e}.wl-audit-avatar,.wl-audit-avatar img,.wl-audit-avatar span{width:42px;height:42px;border-radius:50%}.wl-audit-avatar img{object-fit:cover}.wl-audit-avatar span{display:grid;place-items:center;color:#0a120d;background:#68c68e;font-weight:900}.wl-audit-column h3{margin:0;color:#eee;font-size:.95rem}.wl-audit-column article small,.wl-audit-column time{color:#756d68;font-size:.66rem}.wl-audit-column article p{margin:5px 0;color:#988c84;font-size:.75rem}.wl-audit-column article strong{color:#d8cbc3}.wl-audit-column time{display:block}.wl-audit-empty{padding:35px;color:#837871;text-align:center}@media(max-width:850px){.wl-audit-grid{grid-template-columns:1fr}}.wl-audit-revoke{margin-top:9px;padding:7px 10px;border:1px solid rgba(207,75,69,.48);border-radius:3px 8px;color:#ef9a95;background:#912b2721;font-size:.7rem;font-weight:850;cursor:pointer}.wl-audit-revoke:hover{color:#fff;background:#b2342f59}.lore-block-builder{display:grid;gap:14px}.lore-block-builder>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid rgba(184,119,70,.3);border-radius:10px;background:#0d0a08}.lore-block-builder>header small{color:#d99a68;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lore-block-builder>header h3{margin:4px 0;color:#eee}.lore-block-builder>header p{margin:0;color:#8f837b}.lore-block-builder button,.lore-block-builder select{padding:8px 10px;border:1px solid rgba(184,119,70,.34);border-radius:7px;color:#ddd;background:#21150f;font:inherit;cursor:pointer}.lore-block-builder button:disabled{cursor:not-allowed;opacity:.35}.lore-builder-box{display:grid;gap:12px;margin-left:calc(var(--box-depth)*12px);padding:15px;border:1px solid color-mix(in srgb,#c67b4c calc(48% - var(--box-depth)*5%),transparent);border-left:4px solid #c67b4c;border-radius:4px 13px;background:linear-gradient(120deg,#261810b8,#080706e0)}.lore-builder-box .lore-builder-box{margin-top:8px;background:#140e0bf0}.lore-builder-box>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.lore-builder-box>header>div:first-child{display:grid}.lore-builder-box>header small{color:#a87855;font-size:.62rem;text-transform:uppercase}.lore-builder-box>header strong{color:#eee}.lore-builder-box>header>div:last-child{display:flex;gap:5px}.lore-builder-box .is-danger{border-color:#d34b4573;color:#ef9b96;background:#8e2b2624}.lore-builder-box-settings{display:flex;flex-wrap:wrap;gap:9px}.lore-builder-box-settings label{display:flex;align-items:center;gap:7px;color:#9e9189;font-size:.7rem}.lore-builder-box-settings input[type=color]{width:35px;height:30px;padding:2px;border:1px solid #5b3a27;border-radius:6px;background:#17100c}.lore-builder-items{display:grid;gap:9px}.lore-builder-element{display:grid;gap:8px;padding:11px;border:1px solid rgba(184,119,70,.2);border-radius:8px;background:#05040385}.lore-builder-element-top{display:grid;grid-template-columns:90px 90px minmax(125px,1fr) 90px;gap:6px}.lore-builder-element textarea{width:100%;min-height:72px;padding:10px;border:1px solid rgba(184,119,70,.28);border-radius:7px;outline:none;color:#eee;background:#0d0a08;resize:vertical;font:inherit}.lore-builder-element-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px}.lore-builder-element-bottom>div:last-child{display:flex;gap:5px}.lore-builder-colors{display:flex;gap:5px}.lore-builder-colors button{width:23px;min-width:23px;height:23px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--lore-choice)}.lore-builder-colors button.is-selected{border-color:#fff;box-shadow:0 0 0 2px #d99a6880}.lore-builder-box>footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px}.lore-builder-box>footer span{color:#8e827a;font-size:.68rem}.lore-builder-box>footer .is-box{border-color:#68c68e;color:#a8dfba;background:#3e8b5921}.public-lore-box{display:grid;gap:10px;margin:16px 0;padding:var(--lore-box-padding);border:1px solid var(--lore-box-border);border-left-width:4px;border-radius:4px 16px;background:var(--lore-box-bg);box-shadow:8px 10px #0000001f}.public-lore-box .public-lore-box{margin:5px 0;box-shadow:none}.public-lore-element{max-width:100%;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.public-lore-element.is-h1,.public-lore-element.is-h2,.public-lore-element.is-h3{font-family:var(--font-western);line-height:1.18;letter-spacing:.025em}.public-lore-element.is-strong{display:block}.public-lore-element.is-span{display:inline-block}@media(max-width:700px){.lore-block-builder>header,.lore-builder-box>header,.lore-builder-element-bottom{align-items:stretch;flex-direction:column}.lore-builder-element-top{grid-template-columns:1fr 1fr}.lore-builder-box{margin-left:0}.lore-builder-colors{flex-wrap:wrap}}.lore-builder-element>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lore-builder-element>header>strong{color:#d8cbc3;font-size:.72rem}.lore-builder-element>header>div{display:flex;gap:5px}.lore-builder-element-top label{display:grid;gap:4px;color:#9e9189;font-size:.66rem}.lore-builder-text-label{display:grid;gap:5px;color:#9e9189;font-size:.68rem}.lore-builder-color-row{display:flex;align-items:center;gap:10px}.lore-builder-color-row>span{color:#9e9189;font-size:.68rem}.lore-builder-preview{display:grid;gap:7px;padding:11px;border:1px dashed rgba(184,119,70,.28);border-radius:7px;background:#080605;overflow:hidden}.lore-builder-preview>small{color:#756b65;font-size:.61rem;text-transform:uppercase}.lore-builder-preview>:last-child{display:block;max-width:100%;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.lore-builder-preview :is(h1,h2,h3){font-family:Inter,system-ui,sans-serif;line-height:1.15}.lore-builder-divider-preview{padding:16px 8px;border:1px dashed rgba(184,119,70,.22);border-radius:7px;background:#080605}.lore-builder-divider-preview i{display:block;border-radius:99px}.lore-builder-box>footer .is-line{border-color:#d99a68;color:#f0c6a7;background:#b96f3d24}.public-lore-span{display:block;border-radius:99px}.lore-builder-custom-color{width:38px;min-width:38px;height:32px;padding:2px;border:1px solid rgba(184,119,70,.5);border-radius:6px;background:#17100c;cursor:pointer}.lore-builder-collapsible{display:grid;gap:8px}.lore-builder-collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid rgba(184,119,70,.35);border-radius:4px 12px;color:#eee;background:#17100c;cursor:pointer;list-style:none}.lore-builder-collapsible>summary::-webkit-details-marker{display:none}.lore-builder-collapsible>summary:after{content:"＋";color:#d99a68;font-size:1.1rem}.lore-builder-collapsible[open]>summary:after{content:"−"}.lore-builder-collapsible>summary span{font-weight:850}.lore-builder-collapsible>summary small{margin-left:auto;color:#81756e}.lore-builder-collapsible[open]>.lore-builder-box{margin-top:8px}.lore-block-content{font-family:var(--font-western)}.public-lore-box{display:block}.public-lore-box>summary{position:relative;padding-right:38px;cursor:pointer;list-style:none}.public-lore-box>summary::-webkit-details-marker{display:none}.public-lore-box>summary:after{content:"＋";position:absolute;top:50%;right:4px;color:var(--lore-box-border);font-family:Arial,sans-serif;font-size:1.35rem;transform:translateY(-50%)}.public-lore-box[open]>summary:after{content:"−"}.public-lore-box-body{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--lore-box-border) 38%,transparent)}.lore-block-content :is(.public-lore-element,.public-lore-element.is-h1,.public-lore-element.is-h2,.public-lore-element.is-h3,.public-lore-element.is-p,.public-lore-element.is-strong){font-family:var(--font-western)}.lore-box-live-preview{margin-top:8px;padding:12px;border:1px solid rgba(104,198,142,.28);border-radius:4px 13px;background:#090706}.lore-box-live-preview>summary{padding:3px 2px 11px;color:#8fd5a8;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.lore-preview-box{display:grid;gap:10px;padding:var(--preview-padding);border:1px solid var(--preview-border);border-left-width:4px;border-radius:4px 16px;background:var(--preview-bg);box-shadow:8px 10px #00000024;font-family:var(--font-western)}.lore-preview-text{display:block;max-width:100%;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--font-western);line-height:1.2}.lore-preview-span{display:block;border-radius:99px}@media(max-width:700px){.lore-builder-element>header,.lore-builder-color-row{align-items:stretch;flex-direction:column}}.application-templates-admin{width:min(900px,100%)}.application-templates-hero{margin-bottom:16px;padding:22px;border:1px solid rgba(184,119,70,.3);border-radius:4px 15px;background:linear-gradient(120deg,#251811eb,#0a0807f0)}.application-templates-hero span{color:#d99a68;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.application-templates-hero h2{margin:6px 0;color:#eee}.application-templates-hero p{margin:0;color:#90837a}.application-template-create,.application-template-editor form{display:grid;gap:12px;padding:18px;border:1px solid rgba(184,119,70,.25);background:#0c0907db}.application-template-create{margin-bottom:16px;border-radius:12px}.application-template-create h3{margin:0}.application-template-create label,.application-template-editor label{display:grid;gap:6px;color:#aca098;font-size:.74rem;font-weight:600}.application-template-create input,.application-template-create textarea,.application-template-editor input,.application-template-editor textarea{padding:11px;border:1px solid rgba(184,119,70,.3);border-radius:8px;outline:none;color:#eee;background:#100d0b;font:inherit}.application-template-create textarea,.application-template-editor textarea{min-height:180px;line-height:1.55;resize:vertical}.application-template-create button,.application-template-editor button{justify-self:start;padding:9px 13px;border:1px solid rgba(184,119,70,.4);border-radius:8px;color:#130c08;background:#d99a68;font-weight:700;cursor:pointer}.application-template-list{display:grid;gap:10px}.application-template-editor{overflow:hidden;border:1px solid rgba(184,119,70,.25);border-radius:10px;background:#0d0a08}.application-template-toggle{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:14px 16px!important;border:0!important;border-radius:0!important;color:#eee!important;background:transparent!important;text-align:left}.application-template-toggle span{display:grid;gap:3px}.application-template-toggle small{color:#9b7255}.application-template-toggle b{color:#d99a68;transition:transform .2s}.application-template-editor.is-open .application-template-toggle b{transform:rotate(180deg)}.application-template-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s}.application-template-collapse>form{min-height:0;overflow:hidden;padding-block:0;border:0;border-top:1px solid transparent}.application-template-editor.is-open .application-template-collapse{grid-template-rows:1fr}.application-template-editor.is-open .application-template-collapse>form{padding-block:18px;border-top-color:#b8774633}.application-template-editor footer{display:flex;gap:8px}.application-template-editor .is-danger{color:#f0aaa2;background:#9c302a26}.application-template-empty{padding:24px;border:1px dashed rgba(184,119,70,.3);color:#8d8178;text-align:center}.application-templates-page{width:min(950px,calc(100% - 36px))}.application-template-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.application-template-public-grid>a{display:grid;gap:8px;padding:22px;border:1px solid rgba(184,119,70,.3);border-radius:4px 14px;color:#eee;background:linear-gradient(135deg,#221610f0,#0a0807f2);transition:.25s}.application-template-public-grid>a:hover{border-color:#c68659;transform:translateY(-3px)}.application-template-public-grid span,.application-template-public header span{color:#c98a5a;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.application-template-public-grid h2{margin:0;font-size:1.25rem}.application-template-public-grid strong{color:#d99a68}.application-template-public{overflow:hidden;border:1px solid rgba(184,119,70,.3);border-radius:4px 16px;background:#0b0807eb}.application-template-public header{padding:20px;border-bottom:1px solid rgba(184,119,70,.2)}.application-template-public h2{margin:6px 0 0}.application-template-public pre{max-height:58vh;margin:0;padding:22px;overflow:auto;color:#d8ccc3;font:inherit;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.application-template-public-grid{grid-template-columns:1fr}}.application-template-preview-title{display:flex;align-items:baseline;gap:10px;padding:13px 15px;border-left:3px solid #d99a68;background:#b8774614}.application-template-preview-title strong{color:#f4ece6;font-size:1.2rem;font-weight:750}.application-template-preview-title span{color:#bcaea4;font-size:.78rem}.application-fields-builder{display:grid;gap:10px;padding:14px;border:1px solid rgba(184,119,70,.24);border-radius:10px;background:#00000024}.application-fields-builder>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.application-fields-builder>header>div{display:grid;gap:2px}.application-fields-builder>header strong{color:#eee5df}.application-fields-builder>header small{color:#81766f}.application-fields-builder>header button{color:#e5c4aa;background:#b877461f}.application-fields-builder>div{display:grid;gap:7px}.application-instructions-builder{display:grid;gap:10px;padding:14px;border:1px solid rgba(184,119,70,.24);border-radius:10px;background:#00000024}.application-instructions-builder>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.application-instructions-builder>header>div{display:grid;gap:2px}.application-instructions-builder>header strong{color:#eee5df}.application-instructions-builder>header small,.application-instructions-builder>p{margin:0;color:#81766f;font-size:.75rem}.application-instructions-builder>header button{color:#e5c4aa;background:#b877461f}.application-instructions-builder>div{display:grid;gap:8px}.application-instruction-row{display:grid;gap:8px;padding:11px;border:1px solid rgba(184,119,70,.2);border-radius:8px;background:#0d0a08b8}.application-instruction-row>header{display:flex;align-items:center;justify-content:space-between}.application-instruction-row>header>span{color:#c98859;font-size:.69rem;font-weight:800}.application-instruction-row>header>div{display:flex;gap:5px}.application-instruction-row button{width:30px;min-width:30px;height:28px;padding:0}.application-instruction-row button:disabled{cursor:not-allowed;opacity:.3}.application-instruction-row .is-danger{color:#ef9c94;background:#9d302b1f}.application-instruction-row input,.application-instruction-row textarea{width:100%}.application-instruction-row textarea{min-height:72px!important;resize:vertical}.application-field-row{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}.application-field-row>span{color:#c98859;font-size:.69rem;font-weight:800;text-align:center}.application-field-row>button{display:grid;width:34px;height:34px;min-width:34px;padding:0;place-items:center;color:#ef9c94;background:#9d302b1f}.application-field-row>button:disabled{cursor:not-allowed;opacity:.35}.application-template-public header p{margin:7px 0 0;color:#b8a99f}.application-template-public header h2{font-size:clamp(1.8rem,4vw,2.7rem);font-weight:800}.application-public-fields{display:grid;gap:7px;padding:14px}.application-public-fields>section{display:grid;grid-template-columns:40px minmax(0,1fr);min-height:58px;overflow:hidden;border:1px solid rgba(184,119,70,.28);border-radius:3px 12px;background:linear-gradient(120deg,#231711bf,#080706d1)}.application-public-fields>section>span{display:grid;place-items:center;border-right:1px solid rgba(184,119,70,.2);color:#d99a68;font-size:.73rem;font-weight:800}.application-public-fields>section>div{display:grid;align-content:center;padding:10px 14px}.application-public-fields strong{color:#eee5df;font-size:.93rem}.application-public-instructions{display:grid;gap:9px;margin-top:14px}.application-public-instructions>article{padding:14px 16px;border-left:3px solid #d99a68;border-radius:3px 10px 10px 3px;background:linear-gradient(120deg,#231711bd,#080706d6)}.application-public-instructions span{color:#c98859;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.application-public-instructions h2{margin:5px 0 0;color:#eee5df;font-size:1rem}.application-public-instructions p{margin:7px 0 0;color:#b8aaa1;font-size:.82rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.application-template-create-simple{grid-template-columns:minmax(0,1fr) auto;align-items:end}.application-template-create-simple h3{grid-column:1 / -1}.application-document-builder{display:grid;gap:10px}.application-instruction-section{display:grid;gap:11px;padding:14px;border:1px solid rgba(184,119,70,.24);border-radius:10px;background:#00000024}.application-instruction-section>header,.application-section-fields>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.application-instruction-section>header>div:first-child{display:grid;gap:2px}.application-instruction-section>header span{color:#c98859;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.application-instruction-section>header strong{color:#eee5df}.application-section-actions{display:flex;gap:5px}.application-section-actions button{width:30px;min-width:30px;height:28px;padding:0}.application-section-actions button:disabled{cursor:not-allowed;opacity:.3}.application-section-actions .is-danger{color:#ef9c94;background:#9d302b1f}.application-instruction-section>label textarea{min-height:105px}.application-section-fields{display:grid;gap:8px}.application-section-fields>header strong{color:#bcaea4;font-size:.75rem}.application-section-fields>header button,.application-add-instruction{color:#e5c4aa;background:#b877461f}.application-section-fields>div{display:grid;gap:7px}.application-add-instruction{justify-self:stretch!important;padding:11px!important;border:1px dashed rgba(184,119,70,.35)!important}.application-public-sections{display:grid;gap:12px;padding:14px}.application-public-sections>section{overflow:hidden;border:1px solid rgba(184,119,70,.22);border-radius:4px 12px;background:#0000001f}.application-public-section-instruction{padding:14px 16px;border-bottom:1px solid rgba(184,119,70,.18)}.application-public-section-instruction span{color:#c98859;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.application-public-section-instruction p{margin:6px 0 0;color:#d1c4bb;font-size:.86rem;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.application-public-sections .application-public-fields{padding:9px}.application-template-public>header h2,.application-public-section-instruction span,.application-public-section-instruction p,.application-public-fields strong{font-family:var(--font-western)}.application-public-section-instruction p,.application-public-fields strong{font-size:1rem;letter-spacing:.025em}.application-template-public-grid h2,.application-template-public>header h2{font-family:var(--font-western)}@media(max-width:600px){.application-template-preview-title{align-items:flex-start;flex-direction:column;gap:3px}.application-fields-builder>header{align-items:flex-start;flex-direction:column}.application-instructions-builder>header{align-items:flex-start;flex-direction:column}.application-template-create-simple{grid-template-columns:1fr}}.panel-header-actions{display:flex;align-items:center;gap:10px}.notification-bell{position:relative;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(166,106,63,.3);border-radius:12px;color:#b9afa8;background:#0a0807c7;cursor:pointer;transition:.2s ease}.notification-bell:hover{border-color:#c18355;color:#fff;background:#1a120e}.notification-bell svg{width:19px;height:19px}.notification-bell.has-unread{border-color:#e14141b8;color:#ff6c6c;background:#8219192e;box-shadow:0 0 18px #dc2d2d26}.notification-bell b{position:absolute;top:-7px;right:-7px;display:grid;min-width:22px;height:22px;padding:0 5px;place-items:center;border:2px solid #0b0807;border-radius:99px;color:#fff;background:#df3636;font:800 .65rem Arial,sans-serif}.notification-overlay{position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;padding:22px;background:#020202d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notification-inbox{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);height:min(720px,92vh);overflow:hidden;border:1px solid rgba(190,125,77,.42);border-radius:18px;background:#0d0907;box-shadow:0 30px 100px #000000b3}.notification-inbox>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(166,106,63,.22);background:#130d0a}.notification-inbox>header small{color:#c78658;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.notification-inbox h2{margin:3px 0 0;color:#f2ece8;font:700 1.45rem Arial,sans-serif}.notification-inbox>header>button{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(166,106,63,.3);border-radius:50%;color:#d8cdc6;background:#1a110d;cursor:pointer}.notification-layout{display:grid;grid-template-columns:minmax(270px,38%) minmax(0,1fr);min-height:0}.notification-layout>aside{display:grid;align-content:start;gap:7px;padding:12px;overflow:auto;border-right:1px solid rgba(166,106,63,.18);background:#090605}.notification-layout>aside>button{display:grid;gap:5px;padding:13px 14px;overflow:hidden;border:1px solid transparent;border-radius:11px;color:#9f958e;background:#100c09;text-align:left;cursor:pointer}.notification-layout>aside>button.is-unread{border-color:#d73d3d6b;background:#6a181821}.notification-layout>aside>button.is-selected{border-color:#a66a3f;background:#1b120d}.notification-layout>aside span{color:#d65a55;font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.notification-layout>aside strong{overflow:hidden;color:#eee5df;font:700 .8rem Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.notification-layout>aside p{display:-webkit-box;margin:0;overflow:hidden;color:#8d827b;font-size:.7rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-layout>aside small{color:#685f59;font-size:.6rem}.notification-layout>article{padding:clamp(22px,4vw,44px);overflow:auto;color:#cfc4bd}.notification-layout>article>span{color:#c78658;font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.notification-layout>article h3{margin:8px 0;color:#fff;font:700 clamp(1.35rem,3vw,2rem) Arial,sans-serif}.notification-layout>article>small{color:#80756e}.notification-layout>article>p{margin:28px 0 0;color:#d5cbc5;font-size:.9rem;line-height:1.8;white-space:pre-wrap}.notification-placeholder{display:grid;height:100%;place-content:center;justify-items:center;text-align:center}.notification-placeholder svg{width:34px;height:34px;margin-bottom:14px;color:#75503a}.notification-placeholder strong{color:#d8cec8}.notification-placeholder p,.notification-empty{color:#776c65;font-size:.75rem}.notification-empty{padding:18px;text-align:center}@media(max-width:700px){.panel-header-actions{width:100%;justify-content:flex-end}.notification-overlay{padding:0}.notification-inbox{width:100%;height:100%;border:0;border-radius:0}.notification-layout{grid-template-columns:1fr}.notification-layout>aside{max-height:42vh;border-right:0;border-bottom:1px solid rgba(166,106,63,.18)}.notification-layout>article{min-height:45vh}}.message-management{width:min(820px,100%)}.message-management .account-heading p{margin:8px 0 0;color:#817a75;font-size:.84rem}.message-compose{display:grid;gap:18px;padding:clamp(20px,4vw,32px);border:1px solid rgba(166,106,63,.3);border-radius:18px;background:linear-gradient(145deg,#150f0cf0,#0a0807f0);box-shadow:0 25px 70px #0000004d}.message-compose>header{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(166,106,63,.18)}.message-compose>header>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(188,121,73,.35);border-radius:13px;color:#dda06f;background:#a66a3f1c}.message-compose>header svg{width:20px;height:20px}.message-compose>header small{color:#c98658;font-size:.61rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.message-compose h2{margin:4px 0 0;color:#f1ebe7;font:650 1.25rem Arial,sans-serif}.message-compose>label{position:relative;display:grid;gap:8px;color:#b2a8a1;font-size:.73rem;font-weight:750}.message-compose :is(input,select,textarea){width:100%;padding:11px 13px;border:1px solid rgba(166,106,63,.3);border-radius:10px;outline:0;color:#eee;background:#100c0a;font:inherit}.message-compose :is(input,select){min-height:46px}.message-compose textarea{min-height:210px;line-height:1.65;resize:vertical}.message-compose :is(input,select,textarea):focus{border-color:#c48252;box-shadow:0 0 0 3px #a66a3f1c}.message-compose label>small{justify-self:end;color:#6f6660;font-size:.62rem}.message-compose>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:4px}.message-compose>footer p{margin:0;color:#776e68;font-size:.7rem}.message-compose>footer button{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 18px;border:1px solid #c48555;border-radius:10px;color:#100a07;background:#d39a68;font-weight:850;cursor:pointer}.message-compose>footer button:disabled{cursor:wait;opacity:.55}.message-compose>footer button svg{width:15px;height:15px}@media(max-width:600px){.message-compose>footer{align-items:stretch;flex-direction:column}.message-compose>footer button{justify-content:center}}.ticket-admin{width:min(1100px,100%)}.ticket-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:16px}.ticket-levels article{display:grid;gap:4px;padding:15px;border:1px solid #43372f;border-left:4px solid #74675e;border-radius:9px;background:#0d0a08}.ticket-levels article.is-admin{border-left-color:#b657e8}.ticket-levels article.is-gold{border-left-color:#e3b744}.ticket-levels article.is-silver{border-left-color:#bfc5cc}.ticket-levels article.is-bronze{border-left-color:#b87345}.ticket-levels strong{color:#eee}.ticket-levels span{color:#847a73;font-size:.68rem}.ticket-form,.ticket-list{margin-bottom:18px;padding:19px;border:1px solid rgba(184,119,70,.26);border-radius:11px;background:#0d0a08}.ticket-form h2,.ticket-list h2{margin-top:0;color:#eee}.ticket-form>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ticket-form label{display:grid;gap:6px;color:#aaa;font-size:.73rem}.ticket-form input,.ticket-form select,.ticket-list input{padding:10px;border:1px solid #4b3223;border-radius:7px;color:#eee;background:#100d0b}.ticket-form small{color:#756b65}.ticket-form>footer,.ticket-list>header,.ticket-list>header>div,.ticket-list>header>form,.ticket-list article,.ticket-list article>footer{display:flex;align-items:center;gap:9px}.ticket-form>footer{justify-content:flex-end;margin-top:14px}.ticket-form button,.ticket-list button{padding:9px 12px;border:1px solid #68442d;border-radius:7px;color:#ddd;background:#24170f;cursor:pointer}.ticket-form button[type=submit]{color:#130c08;background:#d99b68}.ticket-list>header{justify-content:space-between;margin-bottom:16px}.ticket-list>header h2{margin:0}.ticket-list>header span{color:#d99b68;font-weight:900}.ticket-list>div{display:grid;gap:10px}.ticket-list article{display:grid;grid-template-columns:140px minmax(220px,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:14px 16px;border:1px solid rgba(184,119,70,.12);border-left:4px solid #b87345;border-radius:0 8px 8px 0;background:#ffffff06}.ticket-list article.is-admin{border-left-color:#b657e8}.ticket-list article.is-gold{border-left-color:#e3b744}.ticket-list article.is-silver{border-left-color:#bfc5cc}.ticket-list article>span{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:7px 10px;border:1px solid currentColor;border-radius:7px;color:#d5a574;font-size:.72rem;font-weight:900;text-align:center}.ticket-list article.is-admin>span{color:#ce83f2;background:#b657e814}.ticket-list article.is-gold>span{color:#e3b744;background:#e3b74414}.ticket-list article.is-silver>span{color:#cbd0d6;background:#bfc5cc14}.ticket-list article>div{display:grid;gap:4px;min-width:0}.ticket-list article strong{color:#eee;font-size:.9rem}.ticket-list article small,.ticket-list article em{display:block;overflow:hidden;color:#81766f;font-size:.68rem;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ticket-list article small{color:#a99a90}.ticket-list article>footer{justify-self:end;flex-wrap:nowrap}.ticket-list .is-danger{border-color:#743d39;color:#e68c85}@media(max-width:760px){.ticket-levels{grid-template-columns:repeat(2,1fr)}.ticket-form>div{grid-template-columns:1fr}.ticket-list>header{align-items:stretch;flex-direction:column}.ticket-list>header>form{display:grid;grid-template-columns:1fr auto}.ticket-list article{grid-template-columns:1fr;align-items:stretch;gap:10px}.ticket-list article>span{width:max-content;max-width:100%}.ticket-list article>footer{justify-self:start}}.delete-confirm-overlay{position:fixed;z-index:900;inset:0;display:grid;place-items:center;padding:20px;background:#040302d1;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.delete-confirm-box{position:relative;width:min(470px,100%);padding:34px 32px 30px;overflow:hidden;border:1px solid rgba(190,126,76,.42);border-radius:3px 19px;background:linear-gradient(135deg,#21160f,#0c0907 70%);box-shadow:0 28px 90px #000000a6;text-align:center}.delete-confirm-close{position:absolute;top:13px;right:14px;width:35px;height:35px;border:1px solid rgba(190,126,76,.35);border-radius:50%;color:#cda07d;background:#15100c;font-size:1.25rem;cursor:pointer}.delete-status-icon{display:grid;width:70px;height:70px;place-items:center;margin:0 auto 18px;border:1px solid rgba(209,142,90,.5);border-radius:50%;color:#d39463;background:#a66a3f1a}.delete-status-icon svg{width:32px;height:32px;fill:currentColor}.delete-confirm-box.is-loading .delete-status-icon svg{animation:delete-gear 1.2s linear infinite}.delete-confirm-box.is-success .delete-status-icon{color:#62d28e;border-color:#40c36f;background:#289b521f}.delete-confirm-box.is-error .delete-status-icon{color:#ef746d;border-color:#dc4a44;background:#af312d1f}.panel-mutation-loader{position:fixed;z-index:950;inset:0;display:grid;place-items:center;padding:20px;background:#040302c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.panel-mutation-loader>div{display:grid;justify-items:center;gap:8px;min-width:250px;padding:28px;border:1px solid rgba(209,142,90,.45);border-radius:5px 18px;background:linear-gradient(145deg,#17100c,#090706);box-shadow:0 20px 70px #0000008c}.panel-mutation-loader svg{width:42px;height:42px;margin-bottom:5px;color:#65d994;animation:delete-gear 1.15s linear infinite}.panel-mutation-loader strong{color:#f1e3d8}.panel-mutation-loader span{color:#9a8b81;font-size:.75rem}.delete-confirm-eyebrow{color:#c88959;font-size:.67rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.delete-confirm-box h2{margin:8px 0 11px;color:#eee4dd;font-family:var(--font-western)}.delete-confirm-box p{margin:0;color:#a49991;line-height:1.65}.delete-confirm-box p strong{color:#e2a16f}.delete-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.delete-confirm-actions button,.delete-result-close{padding:11px 14px;border:1px solid rgba(184,119,70,.38);border-radius:3px 10px;color:#ddd3cc;background:#17100c;font-weight:850;cursor:pointer}.delete-confirm-actions .confirm-delete{border-color:#ce4740;color:#ffd9d5;background:linear-gradient(110deg,#8d302c,#5c211e)}.delete-result-close{margin-top:23px}.delete-confirm-box.is-success .delete-result-close{color:#81dfa5}.delete-confirm-box.is-error .delete-result-close{color:#ef8c85}@keyframes delete-gear{to{transform:rotate(360deg)}}@media(max-width:520px){.delete-confirm-box{padding:30px 20px 24px}.delete-confirm-actions{grid-template-columns:1fr}}.admin-panel .panel-sidebar nav a,.admin-panel .panel-sidebar nav button{font-family:Arial,Segoe UI,sans-serif;font-size:.76rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.admin-panel .panel-sidebar nav .panel-nav-group-toggle{color:#f4f1ef;font-family:Arial,Segoe UI,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em}.admin-panel .panel-sidebar nav .panel-nav-group-toggle:hover{color:#f0e6df}.admin-panel .panel-sidebar nav .panel-nav-group-toggle>span{font-weight:700}.admin-panel .panel-logout{font-family:Arial,Segoe UI,sans-serif;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.admin-panel .panel-sidebar nav .panel-nav-chevron{width:14px;height:14px;margin-left:auto;color:#d79867;fill:currentColor;stroke:none;filter:drop-shadow(0 0 6px rgba(215,152,103,.25));transition:color .2s ease,transform .24s ease}.admin-panel .panel-nav-group.is-open .panel-nav-chevron{color:#efb17e;transform:rotate(180deg)}.lore-preview-dim{position:fixed;inset:0;z-index:8998;background:#04030294;-webkit-backdrop-filter:blur(5px) saturate(.72);backdrop-filter:blur(5px) saturate(.72);pointer-events:none;animation:lore-dim-in .22s ease}.lore-newspaper-preview{position:relative;left:50%;z-index:1;display:grid;justify-items:center;width:min(900px,calc(100vw - 34px));min-height:560px;margin:0 0 30px;padding:28px 24px 34px;overflow:visible;border:1px solid rgba(184,119,70,.27);border-radius:4px 18px;background:radial-gradient(circle at 50% 40%,rgba(154,97,49,.18),transparent 48%),linear-gradient(145deg,#170f0bed,#070504f5);box-shadow:0 25px 65px #00000070;transform:translate(-50%)}.lore-newspaper-preview.is-hovered{z-index:8999}.lore-preview-caption{text-align:center}.lore-preview-caption small{color:#ad7648;font-size:.63rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.lore-preview-caption h2{margin:5px 0 2px;color:#ead5bf;font-family:Georgia,serif;font-size:clamp(1.7rem,4vw,2.8rem)}.lore-preview-caption span{color:#887565;font-family:Georgia,serif;font-size:.73rem;font-style:italic}.lore-preview-paper{position:relative;width:min(330px,58vw);margin:25px 0 18px;padding:6px;border:0;background:#92734a;box-shadow:-22px 27px 42px #00000094,10px 10px #53321b5c;transform:rotate(-6deg);transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;cursor:pointer}.lore-preview-paper:after{position:absolute;inset:6px;border:1px solid rgba(255,230,187,.2);content:"";pointer-events:none}.lore-preview-paper img{display:block;width:100%;aspect-ratio:8/11;object-fit:cover;object-position:top;filter:sepia(.05) contrast(1.025)}.lore-preview-paper>span{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:5px;color:#f4dec5;background:#140b0694;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--font-western);font-size:1.12rem;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .25s ease}.lore-preview-paper>span i{font-family:Georgia,serif;font-size:1.7rem;font-style:normal}.lore-newspaper-preview.is-hovered .lore-preview-paper{box-shadow:-8px 33px 70px #000000c7,0 0 0 1px #e1b17b33;transform:rotate(0) scale(1.2)}.lore-newspaper-preview.is-hovered .lore-preview-paper>span{opacity:1}.lore-newspaper-preview>p{margin:0;color:#776a60;text-align:center;font-size:.69rem}.lore-reader-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:12px;background:#020202f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:lore-dim-in .25s ease}.lore-reader-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:calc(100vh - 24px);overflow:hidden;border:1px solid rgba(193,140,80,.48);border-radius:4px 16px;background:radial-gradient(circle at 50% 40%,rgba(130,82,42,.12),transparent 48%),#080504;box-shadow:0 40px 110px #000;animation:lore-reader-in .35s cubic-bezier(.16,1,.3,1)}.lore-reader-dialog>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:10px 15px;border-bottom:1px solid rgba(185,119,72,.25);background:linear-gradient(90deg,#17100c,#090605 55%,#17100c)}.lore-reader-dialog>header div{display:grid;gap:1px}.lore-reader-dialog>header small{color:#9f7047;font-size:.55rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.lore-reader-dialog>header h2{margin:0;color:#e5cdb4;font-family:Georgia,serif;font-size:1.08rem}.lore-reader-dialog>header>span{color:#9b836c;font-size:.67rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.lore-reader-dialog>header>button{justify-self:end;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(188,121,68,.36);border-radius:50%;color:#dfb88f;background:#824a2521;font-size:1.35rem;cursor:pointer}.lore-reader-dialog>header>button:hover{border-color:#d28d51;background:#9e5b2d40}.lore-reader-stage{display:grid;place-items:center;min-height:0;padding:12px;overflow:hidden;perspective:2200px;touch-action:pan-y}.lore-reader-paper-stack{position:relative;height:100%;aspect-ratio:8/11;max-width:100%}.lore-reader-sheet{position:absolute;inset:0;margin:0;padding:5px;background:#94764d;box-shadow:0 20px 55px #000000b3,0 0 0 1px #ebca9621;backface-visibility:hidden;transform-style:preserve-3d}.lore-reader-sheet img{display:block;width:100%;height:100%;object-fit:contain;background:#b99a64;-webkit-user-select:none;user-select:none}.lore-reader-sheet.is-current.turn-next{transform-origin:left center;animation:lore-page-in-next .58s cubic-bezier(.22,.7,.2,1)}.lore-reader-sheet.is-current.turn-previous{transform-origin:right center;animation:lore-page-in-previous .58s cubic-bezier(.22,.7,.2,1)}.lore-reader-sheet.is-leaving{z-index:3}.lore-reader-sheet.is-leaving.turn-next{transform-origin:left center;animation:lore-page-out-next .58s ease-in forwards}.lore-reader-sheet.is-leaving.turn-previous{transform-origin:right center;animation:lore-page-out-previous .58s ease-in forwards}.lore-reader-dialog>footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 15px;border-top:1px solid rgba(185,119,72,.24);background:#100b08}.lore-reader-dialog>footer>button{min-width:120px;padding:9px 12px;border:1px solid rgba(186,121,71,.34);border-radius:7px;color:#dab28b;background:#824c2821;font-size:.68rem;font-weight:850;cursor:pointer}.lore-reader-dialog>footer>button:hover:not(:disabled){border-color:#ce8c53;background:#9b5b303d}.lore-reader-dialog>footer>button:disabled{cursor:not-allowed;opacity:.25}.lore-reader-dialog>footer nav{display:flex;justify-content:center;gap:4px}.lore-reader-dialog>footer nav button{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(180,120,70,.23);border-radius:50%;color:#8d7865;background:#090604;font-size:.62rem;font-weight:850;cursor:pointer}.lore-reader-dialog>footer nav button.is-active{border-color:#d0915a;color:#160e08;background:#d3a06d;box-shadow:0 0 13px #d2915a47}.lore-reader-zoom{position:absolute;z-index:8;left:50%;top:50%;display:flex;align-items:center;gap:8px;padding:11px 17px;border:1px solid rgba(245,199,141,.72);border-radius:999px;color:#fff3e2;background:#140b06e0;box-shadow:0 8px 30px #0000008c;font-family:inherit;font-size:.74rem;font-weight:900;letter-spacing:.04em;cursor:pointer;opacity:0;transform:translate(-50%,-42%) scale(.92);transition:opacity .2s ease,transform .2s ease,background .2s ease}.lore-reader-zoom span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#201108;background:#e0ad78;font-size:1.1rem;line-height:1}.lore-reader-paper-stack:hover .lore-reader-zoom,.lore-reader-zoom:focus-visible,.lore-reader-dialog.is-zoomed .lore-reader-zoom{opacity:1;transform:translate(-50%,-50%) scale(1)}.lore-reader-zoom:hover{background:#6f3d1ff5}.lore-reader-dialog.is-zoomed .lore-reader-stage{place-items:start center;overflow:auto;scrollbar-color:#a56c42 #100a06}.lore-reader-dialog.is-zoomed .lore-reader-paper-stack{height:min(1500px,160vh);flex:0 0 auto}.lore-reader-dialog.is-zoomed .lore-reader-zoom{top:22px;transform:translate(-50%)}@keyframes lore-dim-in{0%{opacity:0}to{opacity:1}}@keyframes lore-reader-in{0%{opacity:0;transform:scale(.975) translateY(20px)}to{opacity:1;transform:none}}@keyframes lore-page-in-next{0%{opacity:.45;transform:rotateY(76deg)}to{opacity:1;transform:rotateY(0)}}@keyframes lore-page-out-next{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-92deg)}}@keyframes lore-page-in-previous{0%{opacity:.45;transform:rotateY(-76deg)}to{opacity:1;transform:rotateY(0)}}@keyframes lore-page-out-previous{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(92deg)}}@media(max-width:700px){.lore-newspaper-preview{min-height:480px;padding:22px 14px}.lore-preview-paper{width:min(270px,68vw)}.lore-newspaper-preview.is-hovered .lore-preview-paper{transform:rotate(0) scale(1.08)}.lore-reader-overlay{padding:0}.lore-reader-dialog{width:100%;height:100%;border:0;border-radius:0}.lore-reader-dialog>header{grid-template-columns:1fr auto}.lore-reader-dialog>header>span{display:none}.lore-reader-stage{padding:7px}.lore-reader-dialog>footer{grid-template-columns:1fr 1fr}.lore-reader-dialog>footer nav{grid-column:1/-1;grid-row:1;flex-wrap:wrap}.lore-reader-dialog>footer>button{grid-row:2;min-width:0}}@media(prefers-reduced-motion:reduce){.lore-preview-paper,.lore-reader-overlay,.lore-reader-dialog,.lore-reader-sheet{animation:none!important;transition:none}}.media-card>span,.media-card>span svg{color:#fff!important;fill:currentColor!important;stroke:none!important}.home-administration{width:min(1180px,100%);margin:0 auto;padding:85px 0 65px;scroll-margin-top:100px}.home-administration>header{max-width:720px;margin-bottom:28px}.home-administration>header>span{color:var(--yellow-light);font-family:var(--font-western);font-size:.7rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.home-administration>header h2{margin:7px 0;color:#f2e8e1;font-family:var(--font-western);font-size:clamp(2.2rem,5vw,3.8rem)}.home-administration>header p{color:#91867f;line-height:1.65}.administration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.administration-card{position:relative;padding:28px 22px;text-align:center;border:1px solid rgba(190,126,76,.32);border-top:4px solid #b97848;border-radius:3px 18px;background:linear-gradient(145deg,#281b13f7,#0a0807fa);box-shadow:9px 12px #0000002b;transition:transform .3s ease}.administration-card:hover{transform:translateY(-6px)}.administration-avatar{width:104px;height:104px;margin:0 auto 17px;padding:5px;border:1px solid rgba(211,148,98,.55);border-radius:50%;background:#a66a3f14}.administration-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.administration-role{color:#d99b68;font-size:.67rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.administration-card h3{margin:7px 0;color:#eee3dc;font-family:var(--font-western);font-size:1.35rem}.administration-card small{display:flex;align-items:center;justify-content:center;gap:6px;color:#7f87e8}.administration-card small svg{fill:currentColor}.administration-card p{margin:15px 0 0;color:#91867f;line-height:1.6}.administration-admin{width:min(1100px,100%)}.administration-sync-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:24px;border:1px solid rgba(88,101,242,.34);border-radius:3px 16px;background:linear-gradient(110deg,#241f4a59,#0c0907f5)}.administration-sync-hero span{color:#8992ff;font-size:.68rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.administration-sync-hero h2{margin:6px 0;color:#eee;font-family:var(--font-western)}.administration-sync-hero p{margin:0;color:#8d837c}.administration-sync-hero button{padding:12px 16px;border:1px solid #6974f5;border-radius:8px;color:#fff;background:#5865f2;font-weight:850;cursor:pointer}.discord-picker{margin-bottom:18px;padding:18px;border:1px solid #332a25;border-radius:12px;background:#0c0908}.discord-picker h2{color:#eee;font-family:var(--font-western)}.discord-picker>div{display:grid;max-height:380px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:auto}.discord-picker button{display:flex;min-width:0;align-items:center;gap:10px;padding:10px;border:1px solid #3b2a20;border-radius:9px;color:#ddd;background:#15100c;text-align:left}.discord-picker button.is-selected{border-color:#707aff;background:#5865f229}.discord-picker img{width:43px;height:43px;flex:0 0 43px;border-radius:50%;object-fit:cover}.discord-picker button span{min-width:0}.discord-picker strong,.discord-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-picker small{margin-top:3px;color:#817770;font-size:.67rem}.administration-form{display:grid;gap:13px;margin-bottom:20px;padding:20px;border:1px solid #3b2a20;border-radius:12px;background:#0d0a08}.administration-selected{display:flex;align-items:center;gap:11px}.administration-selected img{width:50px;height:50px;border-radius:50%}.administration-selected span{color:#8a82bd}.administration-form label{display:grid;gap:6px;color:#aaa;font-size:.75rem}.administration-form input,.administration-form textarea{padding:11px;border:1px solid #4b3223;border-radius:8px;color:#eee;background:#100d0b}.administration-form textarea{min-height:90px}.administration-form>div:last-child,.administration-admin-grid footer{display:flex;gap:8px}.administration-form button,.administration-admin-grid button{padding:9px 12px;border:1px solid #68442d;border-radius:8px;color:#ddd;background:#24170f}.administration-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.administration-admin-grid article{display:grid;grid-template-columns:78px minmax(0,1fr);gap:15px;padding:17px;border:1px solid #3b2a20;border-radius:12px;background:#0d0a08}.administration-admin-grid article>img{width:78px;height:78px;border-radius:50%;object-fit:cover}.administration-admin-grid h3{margin:5px 0;color:#eee}.administration-admin-grid span{color:#d99b68}.administration-admin-grid small{color:#817770}.administration-admin-grid p{color:#958a82}.administration-admin-grid .is-danger{color:#ef8c85;border-color:#7d3934}@media(max-width:900px){.administration-grid,.discord-picker>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.administration-grid,.administration-admin-grid,.discord-picker>div{grid-template-columns:1fr}.administration-sync-hero{align-items:flex-start;flex-direction:column}}.discord-picker-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.discord-picker-head span{color:#bc9366;font-size:.76rem;font-weight:800;letter-spacing:.08em}.discord-picker-search{display:block;margin:12px 0 16px}.discord-picker-search>span{display:block;margin-bottom:7px;color:#a99e91;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.discord-picker-search input{width:100%;border:1px solid rgba(188,147,102,.3);border-radius:12px;background:#080706d1;color:#fff;padding:13px 15px;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.discord-picker-search input:focus{border-color:#bc9366;box-shadow:0 0 0 3px #bc93661f}.discord-picker-search input::placeholder{color:#716a62}.discord-picker-empty{grid-column:1/-1;margin:0;padding:24px;text-align:center;color:#a99e91;border:1px dashed rgba(188,147,102,.25);border-radius:12px}.administration-card{border-left:4px solid var(--role-color,#b97848);border-top-color:#be7e4c52}.administration-card h3{color:var(--role-color,#eee3dc)}.discord-picker button{border-left:4px solid var(--role-color,#b97848)}.discord-picker button strong{color:var(--role-color,#ddd)}.administration-admin-grid article{border-left:4px solid var(--role-color,#b97848)}.administration-admin-grid article h3{color:var(--role-color,#eee)}.administration-form select{padding:11px;border:1px solid #4b3223;border-radius:8px;color:#eee;background:#100d0b}.administration-form label small{color:#756b65}.administration-placement{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.administration-placement label{display:grid;gap:6px;color:#aaa;font-size:.75rem}@media(max-width:650px){.administration-placement{grid-template-columns:1fr}}.administration-admin-groups{display:grid;gap:16px}.administration-admin-group{padding:16px;border:1px solid #33271f;border-radius:12px;background:#0c0908b8}.administration-admin-group>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.administration-admin-group>header small{color:#83766e;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.administration-admin-group>header h2{margin:3px 0 0;color:#e1d8d1;font-size:1.05rem}.administration-admin-group>header label{display:grid;gap:5px;color:#8e837b;font-size:.7rem}.administration-admin-group>header select{min-width:220px;padding:8px;border:1px solid #513725;border-radius:7px;color:#ddd;background:#120e0b}@media(max-width:650px){.administration-admin-group>header{align-items:stretch;flex-direction:column}.administration-admin-group>header select{width:100%;min-width:0}}.administration-role-groups{display:grid;gap:38px}.administration-role-group>header{display:flex;align-items:center;gap:13px;margin-bottom:15px}.administration-role-group>header span{color:var(--role-color,#b97848);font-family:var(--font-western);font-size:1.05rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.administration-role-group>header i{height:1px;flex:1;background:linear-gradient(90deg,var(--role-color,#b97848),transparent);opacity:.65}.administration-role-group>header small{display:grid;min-width:27px;height:27px;place-items:center;border:1px solid color-mix(in srgb,var(--role-color,#b97848) 50%,transparent);border-radius:50%;color:var(--role-color,#b97848);font-size:.7rem;font-style:normal;font-weight:850;background:color-mix(in srgb,var(--role-color,#b97848) 9%,transparent)}.administration-card{padding:16px}.administration-avatar{width:70px;height:70px;margin-bottom:9px;padding:4px}.administration-role{font-size:.61rem}.administration-card h3{margin:4px 0;font-size:1.08rem}.administration-card small{font-size:.72rem}.administration-card p{margin-top:8px;font-size:.86rem;line-height:1.4}.discord-ticker-admin{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-bottom:18px;padding:18px;border:1px solid rgba(88,101,242,.28);border-radius:12px;background:#0c0908eb}.discord-ticker-admin header span{color:#8992ff;font-size:.65rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.discord-ticker-admin header h2{margin:5px 0;color:#eee;font-family:var(--font-western);font-size:1.12rem}.discord-ticker-admin header p{margin:0;color:#827a74;font-size:.75rem;line-height:1.45}.discord-ticker-admin label{display:grid;align-content:center;gap:7px;color:#a59c96;font-size:.68rem}.discord-ticker-admin select{width:100%;padding:11px;border:1px solid #4a3930;border-radius:8px;color:#eee;background:#100d0b}@media(max-width:800px){.discord-ticker-admin{grid-template-columns:1fr}}.discord-ticker-lane{min-width:0;padding:12px;border:1px solid #34271f;border-radius:9px;background:#0b0908}.discord-ticker-lane>strong{display:block;color:#e0d5cd;font-family:var(--font-western)}.discord-ticker-lane>small{display:block;margin:3px 0 9px;color:#81766f;font-size:.65rem}.discord-ticker-lane>div{display:grid;max-height:220px;gap:5px;overflow:auto;padding-right:4px}.discord-ticker-admin .discord-ticker-lane label{display:grid;grid-template-columns:18px 10px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;border:1px solid transparent;border-radius:7px;cursor:pointer}.discord-ticker-admin .discord-ticker-lane label:hover,.discord-ticker-admin .discord-ticker-lane label.is-checked{border-color:color-mix(in srgb,var(--ticker-role-color) 42%,transparent);background:color-mix(in srgb,var(--ticker-role-color) 9%,transparent)}.discord-ticker-lane label input{width:15px;height:15px;accent-color:var(--ticker-role-color)}.discord-ticker-lane label i{width:9px;height:9px;border-radius:50%;background:var(--ticker-role-color);box-shadow:0 0 8px color-mix(in srgb,var(--ticker-role-color) 55%,transparent)}.discord-ticker-lane label span{overflow:hidden;color:#bcb2ab;text-overflow:ellipsis;white-space:nowrap}.discord-ticker-lane label.is-checked span{color:var(--ticker-role-color);font-weight:800}.not-found-background{min-height:100vh}.not-found-page{display:grid;min-height:calc(100vh - 190px);place-items:center;padding:110px 20px 70px}.not-found-card{position:relative;width:min(720px,100%);padding:42px;text-align:center;border:1px solid rgba(184,119,70,.4);border-left:5px solid #b97848;border-radius:4px 22px;background:linear-gradient(145deg,#2a1b12f0,#070605f7);box-shadow:18px 24px #0000002e}.not-found-code{display:flex;align-items:center;justify-content:center;gap:15px;color:#d99a68;font-family:var(--font-western);font-size:clamp(4rem,13vw,8rem);font-weight:900;line-height:.8}.not-found-code img{width:clamp(78px,13vw,120px);height:clamp(78px,13vw,120px);object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.4))}.not-found-card>small{display:block;margin-top:28px;color:#d99a68;font-size:.68rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.not-found-card h1{margin:8px 0 12px;color:#f1e6df;font-family:var(--font-western);font-size:clamp(1.8rem,5vw,3.1rem)}.not-found-card p{max-width:590px;margin:0 auto;color:#9c8f87;line-height:1.7}.not-found-card p strong{color:#d9b293;overflow-wrap:anywhere}.not-found-line{width:75%;height:2px;margin:25px auto;background:linear-gradient(90deg,transparent,#b97848,transparent)}.not-found-card nav{display:flex;justify-content:center;gap:10px}.not-found-card nav a,.not-found-card nav button{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border:1px solid rgba(184,119,70,.48);border-radius:3px 10px;color:#eadfd7;background:#21150f;font-weight:850;text-decoration:none;cursor:pointer}.not-found-card nav a{color:#160e09;background:#d99a68}.not-found-card nav :is(a,button):hover{transform:translateY(-2px)}@media(max-width:560px){.not-found-card{padding:30px 18px}.not-found-card nav{flex-direction:column}.not-found-card nav a,.not-found-card nav button{width:100%}}.nav-dropdown>a>.nav-dropdown-arrow{width:12px;height:12px;margin-left:5px;color:#d99a68;filter:drop-shadow(0 0 5px rgba(217,154,104,.28))}.nav-submenu-parent{position:relative}.nav-submenu-parent>a,.nav-submenu-parent>button{display:flex;align-items:center;justify-content:space-between;gap:14px}.nav-submenu-trigger{width:100%;padding:11px 13px;border:0;border-radius:7px;color:#ddd3cc;background:transparent;font:inherit;font-size:.78rem;text-align:left;white-space:nowrap;cursor:default}.nav-submenu-parent:hover>.nav-submenu-trigger,.nav-submenu-parent:focus-within>.nav-submenu-trigger{color:#fff;background:#b877461f}.nav-submenu-empty{display:block;padding:9px 11px;color:#746b65;font-size:.72rem;white-space:nowrap}.nav-submenu-arrow{width:10px;height:10px;color:#d99a68;filter:drop-shadow(0 0 4px rgba(217,154,104,.24));transition:transform .2s ease}.nav-submenu-nested{position:absolute;z-index:65;top:-7px;left:calc(100% - 1px);display:grid;width:max-content;min-width:220px;max-width:310px;max-height:330px;margin:0;padding:7px;overflow-y:auto;border:1px solid rgba(184,119,70,.35);border-radius:4px 12px;background:#0e0a08;box-shadow:0 18px 45px #00000080;list-style:none;opacity:0;pointer-events:none;transform:translate(-5px);transition:opacity .2s ease,transform .2s ease}.nav-submenu-parent:hover>.nav-submenu-nested,.nav-submenu-parent:focus-within>.nav-submenu-nested{opacity:1;pointer-events:auto;transform:translate(0)}.nav-submenu-parent:hover .nav-submenu-arrow,.nav-submenu-parent:focus-within .nav-submenu-arrow{transform:translate(2px)}.nav-submenu-nested a{display:block;overflow:hidden;padding:9px 11px;border-radius:7px;color:#bfb4ac;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.nav-submenu-nested a:hover{color:#fff;background:#b8774624}@media(max-width:900px){.nav-submenu-nested{position:static;width:100%;min-width:0;max-width:none;max-height:0;margin:0;padding:0 0 0 14px;overflow:hidden;border:0;box-shadow:none;opacity:1;pointer-events:auto;transform:none;transition:max-height .25s ease,padding .25s ease}.nav-submenu-parent:focus-within>.nav-submenu-nested,.nav-submenu-parent:hover>.nav-submenu-nested{max-height:300px;padding-top:5px;padding-bottom:5px}.nav-submenu-arrow{transform:rotate(90deg)}}.nav-submenu>li>a,.nav-submenu-trigger,.nav-submenu-nested a,.nav-submenu-empty{font-family:var(--font-western);letter-spacing:.025em}.nav-submenu-trigger,.nav-submenu-trigger>span{font-family:var(--font-western);font-size:.78rem;font-weight:700;line-height:normal;letter-spacing:.035em;color:#a69c95}.nav-submenu-nested a{font-family:var(--font-western);font-size:.78rem;font-weight:400;letter-spacing:.025em}.simple-document-editor{display:grid;gap:12px;width:min(760px,100%);margin-top:14px;padding:16px;border:1px solid rgba(184,119,70,.28);border-radius:5px 15px;background:#0b0807db}.simple-document-editor header,.simple-document-editor footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.simple-document-editor h2{margin:3px 0;color:#eee2da}.simple-document-editor p,.simple-document-editor small{margin:0;color:#94867d}.simple-document-editor textarea{width:100%;height:310px;padding:14px;border:1px solid rgba(184,119,70,.32);border-radius:9px;outline:none;color:#e9dfd8;background:#0e0b09;line-height:1.65;resize:none;overflow:auto}.simple-document-editor textarea:focus{border-color:#ce8a58}.simple-document-editor button,.public-simple-document button{padding:9px 12px;border:1px solid rgba(184,119,70,.4);border-radius:8px;color:#edc19f;background:#a66a3f24;font-weight:800;cursor:pointer}.simple-document-editor footer button{color:#110b07;background:#d99a68}.public-simple-document{width:min(760px,100%);margin:0 auto;padding:15px;border:1px solid rgba(184,119,70,.28);border-radius:5px 16px;background:linear-gradient(145deg,#1b110ce6,#080706f0)}.public-simple-document header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid rgba(184,119,70,.18)}.public-simple-document header span{color:#d69a6c;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-simple-document>div{height:min(42vh,360px);margin-top:11px;padding:4px 10px 4px 2px;overflow-y:auto;scrollbar-color:#a7683f #100c09;scrollbar-width:thin}.public-simple-document p{margin:0 0 10px;color:#c9bcb3;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.simple-document-editor header,.simple-document-editor footer{align-items:flex-start;flex-direction:column}.simple-document-editor textarea{height:270px}.public-simple-document>div{height:46vh}}.simple-document-headings{display:grid;grid-template-columns:1fr 1fr;gap:9px}.simple-document-headings label{display:grid;gap:5px;color:#a89990;font-size:.72rem}.simple-document-headings input{min-width:0;padding:9px 11px;border:1px solid rgba(184,119,70,.3);border-radius:8px;color:#eadfd7;background:#0f0c0a}.public-lore-heading{display:grid;gap:4px}.public-lore-heading h2{margin:0;color:#f0dfd3;font-family:var(--font-western);font-size:1.35rem;letter-spacing:.05em}.public-lore-heading strong{color:#dba173;font-size:.8rem}.public-lore-heading span{color:#c8b8ad;font-size:.76rem}.public-lore-heading small{color:#8f8178;font-size:.68rem}@media(max-width:600px){.simple-document-headings{grid-template-columns:1fr}.public-simple-document header{align-items:flex-start}.public-lore-heading h2{font-size:1.1rem}}.public-lore-heading span{text-transform:none!important;letter-spacing:normal!important}.simple-document-editor>header>button,.public-simple-document>header>button{display:none!important}.lore-rich-editor{overflow:hidden;border:1px solid rgba(184,119,70,.32);border-radius:9px;background:#0e0b09}.lore-rich-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:5px;padding:8px;border-bottom:1px solid rgba(184,119,70,.24);background:#17100c}.lore-rich-toolbar>button{min-width:35px;padding:7px 8px!important}.lore-rich-toolbar>button.is-active{border-color:#da9b69;color:#100b08;background:#da9b69}.lore-color-tools{display:flex;align-items:center;gap:5px;padding:0 4px}.lore-color-tools button{width:24px;height:24px;padding:0;border:2px solid rgba(255,255,255,.2);border-radius:50%;background:var(--editor-color);cursor:pointer}.lore-rich-surface{height:310px;padding:15px;overflow-y:auto;outline:none;color:#eadfd7;line-height:1.7;scrollbar-color:#a7683f #100c09;scrollbar-width:thin}.lore-rich-surface p{margin:0 0 10px}.lore-rich-surface h2,.lore-rich-content h2{margin:18px 0 8px;color:#e2aa7e;font-family:var(--font-western);font-size:1.35rem}.lore-rich-surface h3,.lore-rich-content h3{margin:15px 0 7px;color:#d8c4b5;font-family:var(--font-western);font-size:1.08rem}.lore-rich-surface ul,.lore-rich-surface ol,.lore-rich-content ul,.lore-rich-content ol{margin:8px 0 12px;padding-left:24px}.lore-rich-surface blockquote,.lore-rich-content blockquote{margin:12px 0;padding:8px 12px;border-left:3px solid #b97848;color:#c9b8ac;background:#b8784d14}.lore-rich-content p{margin:0 0 10px}.lore-editor-loading{padding:30px;color:#988980;text-align:center}.simple-document-editor>textarea{display:none}.public-simple-document>div>.lore-rich-content{height:auto;margin:0;padding:0;overflow:visible}@media(max-width:600px){.lore-rich-surface{height:270px}.lore-rich-toolbar{max-height:115px;overflow-y:auto}}.lore-bubble-menu{display:flex;align-items:center;gap:4px;padding:6px;border:1px solid rgba(218,155,105,.45);border-radius:9px;background:#17100c;box-shadow:0 10px 30px #00000080}.lore-bubble-menu button{min-width:30px;height:30px;padding:5px;border:1px solid rgba(184,119,70,.3);border-radius:6px;color:#e9ddd4;background:#24170f;font-weight:800;cursor:pointer}.lore-bubble-menu button.is-active{color:#100b08;background:#d99a68}.lore-bubble-menu button.is-color{min-width:22px;width:22px;height:22px;border-radius:50%;background:var(--editor-color)}.lore-editor-fallback{display:grid;gap:9px;padding:14px;border:1px solid rgba(213,89,82,.4);border-radius:9px;background:#5b1c1821}.lore-editor-fallback strong{color:#efaaa5}.lore-editor-fallback p{margin:0;color:#ac918e}.lore-editor-fallback textarea{display:block!important;width:100%;height:260px;padding:12px;border:1px solid rgba(184,119,70,.3);border-radius:8px;color:#eadfd7;background:#0e0b09;resize:vertical}.lore-editor-fallback button{justify-self:start}.public-lore-heading h2{font-size:1.65rem}.public-lore-heading strong{font-size:1rem}.public-lore-heading span{font-size:.92rem}.public-lore-heading small{font-size:.82rem}@media(max-width:600px){.public-lore-heading h2{font-size:1.3rem}.public-lore-heading strong{font-size:.9rem}.public-lore-heading span{font-size:.84rem}.public-lore-heading small{font-size:.76rem}}.lore-divider-tools{display:flex;flex-wrap:wrap;align-items:end;gap:9px;padding:10px;border-bottom:1px solid rgba(184,119,70,.24);background:#120d0a}.lore-divider-tools label{display:grid;gap:4px;color:#aa9688;font-size:.68rem;font-weight:800}.lore-divider-tools select{min-width:105px;padding:7px 9px;border:1px solid rgba(184,119,70,.35);border-radius:7px;outline:none;color:#e8dcd3;background:#21150f}.lore-divider-colors{display:flex;align-items:center;gap:5px}.lore-divider-colors span{margin-right:2px;color:#aa9688;font-size:.68rem;font-weight:800}.lore-divider-colors button{width:24px;height:24px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--editor-color);cursor:pointer}.lore-divider-colors button.is-selected{border-color:#fff;box-shadow:0 0 0 2px #a96d43}.lore-divider-tools .lore-divider-insert{padding:8px 11px;color:#160e09;background:#d99a68}.lore-rich-surface hr[data-lore-divider=true],.lore-content-divider{display:block;box-sizing:border-box;border:0;border-radius:99px;min-height:1px;padding:0;background:var(--divider-color,currentColor);cursor:default}.lore-rich-surface hr[data-lore-divider=true]{background-color:attr(data-color color,#d99a68)}.lore-content-divider{width:var(--divider-width);height:var(--divider-thickness);margin:16px var(--divider-right) 16px var(--divider-left);background:var(--divider-color)}@media(max-width:600px){.lore-divider-tools{align-items:stretch}.lore-divider-tools label{flex:1 1 105px}.lore-divider-tools select{width:100%}.lore-divider-tools .lore-divider-insert{flex:1 1 100%}}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f7f4;background:#080808;font-synthesis:none;text-rendering:optimizeLegibility;--yellow: #a66a3f;--yellow-light: #c98a5a;--black: #080808;--panel: rgba(13, 13, 13, .94)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{position:fixed;z-index:100;top:0;right:0;left:0;padding:14px clamp(16px,3vw,48px) 0}.navbar{display:flex;align-items:center;width:min(1600px,100%);min-height:72px;margin:0 auto;padding:0 18px;border:1px solid rgba(166,106,63,.28);border-radius:18px;background:var(--panel);box-shadow:0 18px 50px #0006;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;flex:0 0 auto;align-items:center;gap:10px;font-weight:700;letter-spacing:-.03em}.brand strong{color:var(--yellow);font-weight:800}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--yellow);border-radius:11px;color:var(--black);background:var(--yellow);font-size:.75rem;font-weight:900;letter-spacing:.02em;box-shadow:0 0 22px #a66a3f38;transition:transform .3s ease,box-shadow .3s ease}.brand:hover .brand-mark{transform:rotate(-6deg) scale(1.06);box-shadow:0 0 28px #a66a3f66}.nav-content{display:flex;align-items:center;width:100%;margin-left:clamp(16px,3vw,48px)}.nav-links{display:flex;align-items:center;gap:2px;margin:0 auto;padding:0;list-style:none}.nav-links a,.login-link{position:relative;display:flex;align-items:center;gap:7px;padding:11px 10px;border-radius:10px;color:#b9b9b4;font-size:.82rem;font-weight:600;white-space:nowrap;transition:color .25s ease,background .25s ease,transform .25s ease}.nav-links a:after{position:absolute;right:12px;bottom:5px;left:12px;height:2px;border-radius:2px;background:var(--yellow);content:"";transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.nav-links a:hover{color:#fff;background:#a66a3f1f;transform:translateY(-2px)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a:hover .nav-icon{color:var(--yellow);transform:scale(1.12)}.nav-dropdown{position:relative}.nav-dropdown>a{display:flex;align-items:center}.nav-dropdown-arrow{margin-left:2px;color:var(--yellow-light);font-size:1rem;transition:transform .22s ease}.nav-submenu{position:absolute;top:calc(100% + 8px);left:50%;z-index:20;display:grid;width:220px;margin:0;padding:8px;list-style:none;visibility:hidden;opacity:0;border:1px solid rgba(205,143,94,.35);border-radius:3px 13px;background:#0f0a08fa;box-shadow:0 18px 35px #00000080;transform:translate(-50%,-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.nav-submenu:before{position:absolute;top:-9px;right:0;left:0;height:10px;content:""}.nav-submenu li a{display:block;padding:11px 13px;font-size:.78rem;white-space:nowrap}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{visibility:visible;opacity:1;transform:translate(-50%)}.nav-dropdown:hover .nav-dropdown-arrow,.nav-dropdown:focus-within .nav-dropdown-arrow{transform:rotate(180deg)}.nav-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:color .25s ease,transform .25s ease}.login-link{flex:0 0 auto;padding:11px 15px;border:1px solid var(--yellow);color:var(--black);background:var(--yellow);box-shadow:0 8px 26px #a66a3f33}.login-link:hover{color:#000;background:var(--yellow-light);transform:translateY(-2px);box-shadow:0 10px 32px #a66a3f57}.menu-toggle{display:none;width:44px;height:44px;margin-left:auto;padding:10px;border:0;border-radius:10px;color:#fff;background:transparent;cursor:pointer}.menu-toggle span{display:block;width:22px;height:2px;margin:5px auto;border-radius:2px;background:var(--yellow);transition:transform .25s ease,opacity .25s ease}.menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.app-background{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 62%,rgba(166,106,63,.22) 0%,rgba(91,55,32,.12) 28%,transparent 58%),linear-gradient(155deg,#17120f,#050403 72%)}.background-dots{position:absolute;z-index:-2;inset:0;background-image:radial-gradient(circle,rgba(201,138,90,.28) 1px,transparent 1.35px);background-position:center;background-size:26px 26px;-webkit-mask-image:linear-gradient(to bottom,#0000009e,#000 48%,#000000ad);mask-image:linear-gradient(to bottom,#0000009e,#000 48%,#000000ad);pointer-events:none}.background-glow{position:absolute;z-index:-1;top:12%;left:50%;width:min(1000px,90vw);aspect-ratio:1.7;border-radius:50%;background:#a66a3f14;filter:blur(90px);transform:translate(-50%);pointer-events:none}.background-content{position:relative;min-height:inherit}.home-page{display:grid;min-height:100vh;place-items:center;padding:8rem 2rem 2rem;text-align:center}.welcome{position:relative;animation:reveal .8s ease both}.eyebrow{display:inline-block;color:#f7f7f4;font-size:clamp(.9rem,1.5vw,1.15rem);font-weight:700;letter-spacing:.28em;text-transform:uppercase}.horizon-line{display:block;width:min(900px,72vw);height:2px;margin:24px auto;border-radius:999px;background:linear-gradient(90deg,transparent,var(--yellow),transparent);opacity:.55;box-shadow:0 0 12px #a66a3f47;animation:horizon 4s ease-in-out infinite}.welcome h1{margin:0;color:var(--yellow);font-size:clamp(2.4rem,7vw,6rem);font-weight:700;letter-spacing:-.055em}.welcome p{margin:1rem 0 0;color:#777;font-size:clamp(.9rem,2vw,1.2rem);letter-spacing:.28em;text-transform:uppercase}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes horizon{0%,to{opacity:.25;transform:scaleX(.8)}50%{opacity:.7;transform:scaleX(1)}}.cookie-consent{position:fixed;z-index:200;right:22px;bottom:22px;left:22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1120px,calc(100% - 44px));margin:0 auto;padding:18px;border:1px solid rgba(166,106,63,.5);border-radius:18px;background:#0a0807f5;box-shadow:0 24px 70px #000000a6,0 0 30px #a66a3f1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:cookie-enter .45s ease both}.cookie-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(166,106,63,.42);border-radius:15px;color:var(--yellow);background:#a66a3f1a}.cookie-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cookie-copy{min-width:0}.cookie-label{color:var(--yellow-light);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cookie-copy h2{margin:3px 0 4px;color:#fff;font-size:1.05rem}.cookie-copy p{max-width:720px;margin:0;color:#aaa39e;font-size:.82rem;line-height:1.55}.cookie-copy a{color:var(--yellow-light);text-decoration:underline;text-decoration-color:#c98a5a73;text-underline-offset:3px}.cookie-copy a:hover{color:#fff}.cookie-actions{display:flex;gap:9px}.cookie-actions button{min-height:42px;padding:0 16px;border-radius:10px;font-size:.8rem;font-weight:750;white-space:nowrap;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.cookie-actions button:hover{transform:translateY(-2px)}.cookie-secondary{border:1px solid rgba(166,106,63,.45);color:#d7d0cb;background:transparent}.cookie-secondary:hover{border-color:var(--yellow);color:#fff;background:#a66a3f1a}.cookie-primary{border:1px solid var(--yellow);color:#090706;background:var(--yellow)}.cookie-primary:hover{background:var(--yellow-light)}@keyframes cookie-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.legal-page{width:min(980px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:140px 0 70px}.legal-header{margin-bottom:32px}.legal-header>span{color:var(--yellow-light);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.legal-header h1{margin:8px 0;color:#fff;font-size:clamp(2.4rem,6vw,4.6rem);letter-spacing:-.05em}.legal-header p{margin:0;color:#8e8782;font-size:.85rem}.legal-document{overflow:hidden;border:1px solid rgba(166,106,63,.28);border-radius:20px;background:#0a0807c7;box-shadow:0 30px 80px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-section{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:28px;border-bottom:1px solid rgba(166,106,63,.17)}.legal-section:last-child{border-bottom:0}.legal-number{color:var(--yellow);font-size:.76rem;font-weight:800;letter-spacing:.12em}.legal-section h2{margin:-4px 0 12px;color:#f6f3f0;font-size:1.18rem}.legal-section p,.legal-section li{color:#aaa39e;font-size:.91rem;line-height:1.75}.legal-section p{margin:0 0 10px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0;padding-left:18px}.legal-section li{margin-bottom:7px;padding-left:5px}.legal-section li::marker{color:var(--yellow)}.legal-back{display:inline-flex;margin-top:24px;padding:11px 15px;border:1px solid rgba(166,106,63,.36);border-radius:10px;color:#d6cec9;font-size:.84rem;font-weight:700;transition:color .2s ease,border-color .2s ease,transform .2s ease}.legal-back:hover{border-color:var(--yellow);color:#fff;transform:translate(-3px)}.login-page{display:grid;min-height:100vh;place-items:center;padding:110px 20px 40px}.login-back{position:absolute;z-index:2;top:28px;left:clamp(20px,4vw,52px);display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(166,106,63,.38);border-radius:10px;color:#d8d1cc;background:#0a0807b8;font-size:.82rem;font-weight:750;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .2s ease,border-color .2s ease,transform .2s ease,background .2s ease}.login-back:hover{border-color:var(--yellow);color:#fff;background:#a66a3f1f;transform:translate(-3px)}.login-panel{width:min(480px,100%);padding:clamp(24px,5vw,38px);border:1px solid rgba(166,106,63,.38);border-radius:24px;background:#0a0807e6;box-shadow:0 35px 100px #0000008c,0 0 50px #a66a3f14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:reveal .55s ease both}.login-brand{display:inline-flex;align-items:center;gap:10px;color:#eee9e5;font-size:.92rem;font-weight:700}.login-brand strong{color:var(--yellow-light)}.login-heading{margin:34px 0 28px}.login-heading>span{color:var(--yellow-light);font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.login-heading h1{margin:7px 0 10px;color:#fff;font-size:clamp(2rem,7vw,2.8rem);letter-spacing:-.05em}.login-heading p{margin:0;color:#99918c;font-size:.86rem;line-height:1.65}.login-form{display:grid;gap:17px}.login-form label>span{display:block;margin-bottom:7px;color:#d8d1cc;font-size:.75rem;font-weight:700}.login-input{display:flex;align-items:center;gap:11px;min-height:50px;padding:0 14px;border:1px solid rgba(166,106,63,.3);border-radius:11px;background:#ffffff06;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-input:focus-within{border-color:var(--yellow);background:#a66a3f12;box-shadow:0 0 0 3px #a66a3f1a}.login-input svg,.login-security svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--yellow);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login-input input{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:.9rem}.login-input .login-password-toggle{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:8px;color:#a99b92;background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease}.login-input .login-password-toggle:hover,.login-input .login-password-toggle:focus-visible{outline:0;color:#fff;background:#a66a3f26}.login-input .login-password-toggle svg{width:19px;height:19px;stroke:currentColor}.login-form>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:3px;border:1px solid var(--yellow);border-radius:11px;color:#090706;background:var(--yellow);font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.login-form>button:hover:not(:disabled){background:var(--yellow-light);box-shadow:0 12px 30px #a66a3f40;transform:translateY(-2px)}.login-form>button:disabled{cursor:wait;opacity:.65}.login-error{margin:-3px 0 0;padding:10px 12px;border:1px solid rgba(213,91,70,.35);border-radius:9px;color:#f0aaa0;background:#85271a21;font-size:.78rem}.login-security{display:flex;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(166,106,63,.16)}.login-security p{margin:0;color:#77706c;font-size:.72rem;line-height:1.55}.panel-loading{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:14px;color:#aaa39e}.panel-loading span{width:34px;height:34px;border:3px solid rgba(166,106,63,.2);border-top-color:var(--yellow);border-radius:50%;animation:panel-spin .8s linear infinite}.public-content-status,.public-content-empty{width:min(760px,calc(100% - 32px));margin:38px auto;padding:24px 28px;border:1px solid rgba(185,120,72,.32);background:linear-gradient(135deg,#261c16e6,#110e0cf0);box-shadow:0 18px 45px #0000003d;color:#cfc4ba;text-align:center}.public-content-status{display:flex;align-items:center;justify-content:center;gap:12px}.public-content-status span{width:22px;height:22px;border:2px solid rgba(185,120,72,.2);border-top-color:#b97848;border-radius:50%;animation:panel-spin .8s linear infinite}.public-content-status p{margin:0}.public-content-empty.is-error{border-color:#d24e4473;color:#efaaa5}.admin-panel{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.panel-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:14px 14px 16px;border-right:1px solid rgba(166,106,63,.2);background:#080605e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-brand{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 6px 12px;border-bottom:1px solid rgba(166,106,63,.14);color:#eee9e5;font-size:.88rem;font-weight:700}.panel-brand strong{color:var(--yellow-light)}.panel-sidebar nav{display:grid;align-content:start;gap:5px;min-height:0;padding:12px 4px 18px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(166,106,63,.55) rgba(255,255,255,.025)}.panel-sidebar nav::-webkit-scrollbar{width:6px}.panel-sidebar nav::-webkit-scrollbar-track{background:#ffffff06;border-radius:10px}.panel-sidebar nav::-webkit-scrollbar-thumb{background:#a66a3f8c;border-radius:10px}.panel-sidebar nav>span{margin:20px 10px 5px;color:#625c58;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.panel-sidebar nav a,.panel-sidebar nav button{display:flex;align-items:center;gap:11px;width:100%;min-height:43px;padding:9px 11px;border:0;border-radius:9px;color:#9b948f;background:transparent;font:inherit;font-size:.8rem;font-weight:650;text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.panel-sidebar nav svg,.panel-logout svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.panel-sidebar nav a:hover,.panel-sidebar nav button:hover,.panel-sidebar nav .is-active{color:#fff;background:#a66a3f1f;transform:translate(2px)}.panel-sidebar nav .is-active{border:1px solid rgba(166,106,63,.28);color:var(--yellow-light)}.panel-sidebar nav .superadmin-divider{display:block;height:1px;margin:16px 8px 10px;background:linear-gradient(90deg,transparent,rgba(166,106,63,.55),transparent)}.panel-nav-group{display:grid;margin-top:8px;border-top:1px solid rgba(166,106,63,.12);padding-top:7px}.panel-sidebar nav .panel-nav-group-toggle{min-height:34px;padding:6px 10px;color:#776e68;background:transparent;font-size:.63rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.panel-sidebar nav .panel-nav-group-toggle:hover{color:#cdbeb4;background:#a66a3f0f;transform:none}.panel-nav-group-toggle b{margin-left:auto;color:#a66a3f;font-size:.9rem;transition:transform .22s ease}.panel-nav-group.is-open .panel-nav-group-toggle b{transform:rotate(180deg)}.panel-nav-group-items{display:grid;gap:5px;max-height:0;overflow:hidden;opacity:0;transition:max-height .28s ease,opacity .2s ease,padding .28s ease}.panel-nav-group.is-open .panel-nav-group-items{max-height:520px;padding-top:4px;opacity:1}.panel-logout{display:flex;align-items:center;justify-content:center;gap:10px;min-height:43px;margin-top:auto;padding:9px 11px;border:1px solid rgba(166,106,63,.3);border-radius:9px;color:#c8c0bb;background:transparent;font-weight:700;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.panel-logout:hover{border-color:#b45444;color:#fff;background:#b454441f}.panel-main{width:min(1180px,100%);margin:0 auto;padding:clamp(28px,5vw,58px)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:34px}.panel-header>div:first-child>span{color:var(--yellow-light);font-size:.67rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.panel-header h1{margin:6px 0;color:#fff;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.055em}.panel-header p{margin:0;color:#817a75;font-size:.88rem}.account-menu-wrap{position:relative;flex:0 0 auto}.admin-profile{display:flex;width:100%;align-items:center;gap:10px;padding:9px 13px;border:1px solid rgba(166,106,63,.27);border-radius:12px;color:inherit;background:#0a0807b8;cursor:pointer;transition:border-color .2s ease,background .2s ease}.admin-profile:hover,.admin-profile[aria-expanded=true]{border-color:#be7e4cb3;background:#19120eeb}.admin-profile>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#090706;background:var(--yellow);font-weight:900}.admin-profile>span img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.admin-profile div{display:grid;gap:2px}.admin-profile strong{color:#e9e4e0;font-size:.78rem}.admin-profile small{color:var(--yellow-light);font-size:.68rem}.admin-profile b{margin-left:8px;color:#9d8f86;font-size:1rem;transition:transform .2s ease}.admin-profile[aria-expanded=true] b{transform:rotate(180deg)}.account-dropdown{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;width:190px;padding:7px;border:1px solid rgba(166,106,63,.35);border-radius:12px;background:#0d0a08;box-shadow:0 18px 50px #0000008c}.account-dropdown button{padding:10px 11px;border:0;border-radius:8px;color:#cfc6c0;background:transparent;text-align:left;cursor:pointer}.account-dropdown button:hover{color:#fff;background:#a66a3f29}.account-view{width:min(760px,100%)}.account-heading{margin-bottom:24px}.account-heading span{display:block;color:var(--yellow-light);font-size:.67rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.account-heading h1{margin:6px 0 0;color:#fff;font-size:clamp(2rem,5vw,3.2rem)}.account-back{margin:0 0 18px;padding:8px 12px;border:1px solid rgba(166,106,63,.35);border-radius:8px;color:#d9d0ca;background:#0d0a08b3;font-weight:700;cursor:pointer}.account-back:hover{border-color:var(--yellow);color:#fff}.account-card{display:grid;gap:16px;padding:24px;border:1px solid rgba(166,106,63,.28);border-radius:16px;background:#0d0a08d6}.account-card h2{margin:0 0 4px;color:#fff}.account-card>label{display:grid;gap:7px;color:#aaa19b;font-size:.75rem;font-weight:700}.account-card input{min-height:44px;padding:0 12px;border:1px solid rgba(166,106,63,.32);border-radius:9px;outline:0;color:#eee;background:#100d0b}.account-card input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #a66a3f1a}.account-card>button{justify-self:start;min-height:42px;padding:0 17px;border:1px solid var(--yellow);border-radius:9px;color:#090706;background:var(--yellow);font-weight:800;cursor:pointer}.account-card>small,.profile-photo small{color:#756d68}.profile-photo{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:8px 16px;padding-bottom:17px;border-bottom:1px solid rgba(166,106,63,.17)}.profile-photo>span{grid-row:1 / 3;display:grid;width:76px;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:14px;color:#090706;background:var(--yellow);font-size:1.5rem;font-weight:900}.profile-photo img{width:100%;height:100%;object-fit:cover;object-position:center center}.profile-photo label{justify-self:start;padding:9px 13px;border:1px solid rgba(166,106,63,.38);border-radius:8px;color:#ddd3cd;cursor:pointer}.profile-photo input{display:none}.account-coming-soon strong{color:#eee}.account-coming-soon p{margin:0;color:#817873}.account-message{margin-bottom:14px;padding:11px 14px;border:1px solid;border-radius:10px;font-size:.8rem;font-weight:700}.account-message.is-success{border-color:#32be698c;color:#8ce8af;background:#1f824729}.account-message.is-error{border-color:#e149498c;color:#ff9b9b;background:#a0262629}.panel-notice{margin-bottom:22px;padding:18px 20px;border:1px solid rgba(166,106,63,.26);border-radius:14px;background:linear-gradient(90deg,#a66a3f1c,#0a08078c)}.panel-notice strong{color:#ece6e2;font-size:.86rem}.panel-notice p{margin:4px 0 0;color:#827a75;font-size:.76rem}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.panel-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:145px;padding:22px;border:1px solid rgba(166,106,63,.22);border-radius:16px;color:inherit;background:#0a0807b8;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.panel-card:hover{border-color:#a66a3f8c;background:#a66a3f14;box-shadow:0 20px 45px #00000040;transform:translateY(-4px)}.panel-card-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(166,106,63,.35);border-radius:13px;color:var(--yellow);background:#a66a3f1a}.panel-card-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.panel-card h2{margin:0 0 6px;color:#f0ebe7;font-size:1rem}.panel-card p{margin:0;color:#817a75;font-size:.76rem;line-height:1.55}.panel-arrow{color:var(--yellow);font-size:1.2rem;transition:transform .2s ease}.panel-card:hover .panel-arrow{transform:translate(4px)}.server-module-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;border:1px solid rgba(166,106,63,.3);border-radius:17px;background:linear-gradient(135deg,#201712e0,#0a0807db);box-shadow:0 20px 55px #00000040}.server-module-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(166,106,63,.45);border-radius:14px;color:var(--yellow);background:#a66a3f1a}.server-module-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.server-module-card small{color:var(--yellow-light);font-size:.65rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.server-module-card h2{margin:5px 0 7px;color:#f1ebe7;font-size:1.15rem}.server-module-card p{max-width:720px;margin:0;color:#8f8580;font-size:.8rem;line-height:1.65}.server-module-card>b{padding:7px 10px;border:1px solid rgba(215,160,80,.32);border-radius:8px;color:#d7a050;background:#d7a05014;font-size:.68rem;white-space:nowrap}.loading-screen-form{display:grid;gap:16px}.loading-screen-form>section{padding:22px;border:1px solid rgba(166,106,63,.24);border-radius:16px;background:#0a0807c7}.loading-screen-form>section>header{margin-bottom:18px}.loading-screen-form header small{color:var(--yellow-light);font-size:.64rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.loading-screen-form h2{margin:5px 0 0;color:#eee8e4;font-size:1.08rem}.loading-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.loading-form-grid label{display:grid;align-content:start;gap:7px;color:#aaa19b;font-size:.72rem;font-weight:750}.loading-form-grid .is-wide{grid-column:1/-1}.loading-form-grid input:not([type=checkbox]):not([type=range]),.loading-form-grid textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid rgba(166,106,63,.3);border-radius:9px;outline:0;color:#eee;background:#100d0b;font:inherit}.loading-form-grid textarea{min-height:92px;resize:vertical}.loading-form-grid input:focus,.loading-form-grid textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #a66a3f1a}.loading-form-grid input[type=range]{accent-color:var(--yellow)}.loading-form-grid .loading-check{display:flex;align-items:center;gap:9px;align-self:end;min-height:43px;padding:0 12px;border:1px solid rgba(166,106,63,.18);border-radius:9px;background:#a66a3f0d}.loading-check input{width:17px;height:17px;accent-color:var(--yellow)}.loading-screen-form>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(166,106,63,.25);border-radius:14px;background:#0d0a08e6}.loading-screen-form>footer span{display:flex;align-items:center;gap:9px;color:#807772;font-size:.7rem}.loading-screen-form>footer svg{width:19px;height:19px;fill:none;stroke:var(--yellow);stroke-width:1.7}.loading-screen-form>footer button{min-height:43px;padding:0 18px;border:1px solid var(--yellow);border-radius:9px;color:#090706;background:var(--yellow);font-weight:850;cursor:pointer}.loading-screen-form>footer button:disabled{cursor:wait;opacity:.6}.loading-form-grid select{width:100%;min-height:43px;padding:10px 12px;border:1px solid rgba(166,106,63,.3);border-radius:9px;outline:0;color:#eee;background:#100d0b;font:inherit}.loading-config-box{overflow:hidden;border:1px solid rgba(166,106,63,.24);border-radius:16px;background:#0a0807c7}.loading-config-box>summary{display:flex;align-items:center;gap:14px;padding:18px 22px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.loading-config-box>summary::-webkit-details-marker,.loading-editor-card>summary::-webkit-details-marker{display:none}.loading-config-box>summary span{display:grid;gap:4px}.loading-config-box>summary small{color:var(--yellow-light);font-size:.62rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.loading-config-box>summary strong{color:#eee8e4;font-size:1.02rem}.loading-config-box>summary>em{margin-left:auto;padding:4px 8px;border-radius:7px;color:var(--yellow-light);background:#a66a3f1f;font-size:.67rem;font-style:normal}.loading-config-box>summary>b{margin-left:auto;color:var(--yellow);transition:transform .22s}.loading-config-box>summary>em+b{margin-left:0}.loading-config-box[open]>summary>b{transform:rotate(180deg)}.loading-config-box-body{padding:20px 22px 22px;border-top:1px solid rgba(166,106,63,.15)}.loading-editor-list{display:grid;gap:10px}.loading-editor-card{border:1px solid rgba(166,106,63,.2);border-radius:12px;background:#0e0b09}.loading-editor-card>summary{display:flex;align-items:center;gap:10px;padding:13px 15px;list-style:none;cursor:pointer}.loading-editor-card>summary span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--yellow-light);background:#a66a3f21;font-size:.65rem;font-weight:850}.loading-editor-card>summary strong{color:#dcd4ce;font-size:.8rem}.loading-editor-card>summary b{margin-left:auto;color:#8e7463;transition:transform .2s}.loading-editor-card[open]>summary b{transform:rotate(180deg)}.loading-editor-card>div{padding:16px;border-top:1px solid rgba(166,106,63,.13)}.loading-items-editor{display:grid;gap:8px;margin-top:16px}.loading-items-editor>strong{color:#bdb3ac;font-size:.72rem}.loading-items-editor>div{display:grid;grid-template-columns:1fr 36px;gap:7px}.loading-items-editor input,.loading-media-row input,.loading-media-row select,.loading-media-row textarea{min-height:40px;padding:8px 10px;border:1px solid rgba(166,106,63,.25);border-radius:8px;color:#eee;background:#100d0b;font:inherit;font-size:.72rem}.loading-items-editor button,.loading-add-box,.loading-remove-box,.loading-media-row button{min-height:36px;padding:0 11px;border:1px solid rgba(166,106,63,.3);border-radius:8px;color:#b8aaa1;background:transparent;cursor:pointer}.loading-items-editor>div button,.loading-media-row>button,.loading-remove-box{color:#df8a80;border-color:#be463a59}.loading-add-box{margin-top:12px;color:var(--yellow-light)}.loading-remove-box{margin-top:16px}.loading-remove-box:disabled{opacity:.35;cursor:not-allowed}.loading-media-editor{display:grid;gap:9px}.loading-media-row{display:grid;grid-template-columns:110px 140px minmax(150px,1fr) minmax(220px,1.5fr) 38px;gap:8px}.loading-media-row textarea{min-height:40px;resize:vertical}.loading-fixed-source{grid-column:1/-1;margin:0;padding:11px 13px;border-left:2px solid rgba(166,106,63,.55);color:#827872;background:#a66a3f0d;font-size:.7rem}.loading-fixed-source strong{color:#c9b8ac}@keyframes panel-spin{to{transform:rotate(360deg)}}.users-header{margin-bottom:24px}.users-header span{color:var(--yellow-light);font-size:.67rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.users-header h1{margin:6px 0;color:#fff;font-size:clamp(2rem,5vw,3.3rem);letter-spacing:-.05em}.users-header p{margin:0;color:#817a75;font-size:.86rem}.users-message{margin-bottom:14px;padding:11px 14px;border:1px solid rgba(166,106,63,.3);border-radius:10px;color:#ddd4ce;background:#a66a3f1a;font-size:.8rem}.user-create,.users-list{margin-bottom:18px;padding:22px;border:1px solid rgba(166,106,63,.22);border-radius:16px;background:#0a0807bd}.user-create h2,.users-list h2{margin:0;color:#eee8e4;font-size:1rem}.user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0}.user-form-grid label,.admin-modal label{display:grid;gap:7px;color:#a9a19c;font-size:.72rem;font-weight:700}.user-form-grid input,.user-form-grid select,.admin-modal input,.admin-modal select{width:100%;min-height:43px;padding:0 12px;border:1px solid rgba(166,106,63,.3);border-radius:9px;outline:0;color:#eee;background:#100d0b;font:inherit}.user-form-grid input:focus,.user-form-grid select:focus,.admin-modal input:focus,.admin-modal select:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #a66a3f1a}.user-create>button,.admin-modal button[type=submit]{min-height:42px;padding:0 16px;border:1px solid var(--yellow);border-radius:9px;color:#090706;background:var(--yellow);font-weight:800;cursor:pointer}.users-list-title{display:flex;align-items:center;gap:9px;margin-bottom:14px}.users-list-title span{display:grid;min-width:25px;height:25px;place-items:center;border-radius:8px;color:var(--yellow-light);background:#a66a3f21;font-size:.7rem;font-weight:800}.users-table{display:grid;gap:7px}.user-row{display:grid;grid-template-columns:auto minmax(130px,1fr) 120px 85px auto;align-items:center;gap:12px;padding:11px;border:1px solid rgba(166,106,63,.14);border-radius:11px;background:#ffffff04}.user-avatar{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border-radius:9px;color:#0b0806;background:var(--yellow);font-weight:900}.user-avatar img{width:100%;height:100%;object-fit:cover;object-position:center}.user-identity{display:grid;gap:2px}.user-identity strong{color:#e6dfda;font-size:.78rem}.user-identity small{color:#716b67;font-size:.67rem}.role-badge,.status-badge{padding:5px 8px;border-radius:7px;color:#cbbeb4;background:#a66a3f1f;font-size:.66rem;font-weight:750;text-align:center}.status-badge{color:#9d7770;background:#a542351a}.status-badge.active{color:#83ad8a;background:#3d7d4a1f}.user-actions{display:flex;gap:5px}.user-actions button{padding:7px 9px;border:1px solid rgba(166,106,63,.25);border-radius:7px;color:#aaa19b;background:transparent;font-size:.65rem;cursor:pointer}.user-actions button:hover{border-color:var(--yellow);color:#fff}.admin-modal{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-modal form{display:grid;gap:15px;width:min(430px,100%);padding:25px;border:1px solid rgba(166,106,63,.45);border-radius:17px;background:#0d0a08;box-shadow:0 30px 90px #000}.admin-modal h2{margin:0 0 4px;color:#fff;font-size:1.15rem}.admin-modal form>div{display:flex;justify-content:flex-end;gap:8px}.admin-modal form>div button{min-height:39px;padding:0 13px;border:1px solid rgba(166,106,63,.3);border-radius:8px;color:#c5bbb5;background:transparent;cursor:pointer}.admin-modal form>div button[type=submit]{color:#090706;background:var(--yellow)}.admin-modal .toggle-label{display:flex;grid-template-columns:auto 1fr;align-items:center}.admin-modal .toggle-label input{width:17px;min-height:17px}.user-message-modal form{width:min(560px,100%)}.user-message-modal form>span{color:var(--yellow-light);font-size:.64rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.user-message-modal textarea{width:100%;min-height:170px;padding:12px;border:1px solid rgba(166,106,63,.3);border-radius:9px;outline:0;color:#eee;background:#100d0b;font:inherit;line-height:1.6;resize:vertical}.user-message-modal textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #a66a3f1a}.user-message-modal form>small{justify-self:end;color:#716862;font-size:.65rem}.user-actions .user-message-button{border-color:#4a89cd73;color:#91bde7;background:#336ba91a}.user-actions .user-ip-button{border-color:#4eb17e66;color:#8ed8ad;background:#287d4e1a}.user-ip-modal form{width:min(520px,100%)}.user-ip-modal form>span{color:#81d0a2;font-size:.64rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.user-ip-modal form>p{margin:0;padding:11px 13px;border-left:3px solid rgba(79,177,125,.7);color:#a99f98;background:#2a704a1a;font-size:.72rem;line-height:1.6}.user-ip-modal form>small{color:#7d746e;font-size:.67rem}@media(max-width:1050px){.admin-panel{grid-template-columns:76px minmax(0,1fr)}.panel-sidebar{padding-inline:10px}.panel-brand{justify-content:center;padding-inline:0}.panel-brand>span:last-child,.panel-sidebar nav>span:not(.superadmin-divider),.panel-sidebar nav a span,.panel-sidebar nav button span,.panel-logout span{display:none}.panel-sidebar nav a,.panel-sidebar nav button{justify-content:center;padding-inline:0}.panel-sidebar nav .panel-nav-group-toggle b{margin:0}.panel-nav-group{margin-top:5px}.panel-nav-group.is-open .panel-nav-group-items{max-height:460px}.panel-sidebar nav a:hover,.panel-sidebar nav button:hover,.panel-sidebar nav .is-active{transform:none}.panel-logout{padding-inline:0}.panel-main{padding:32px 24px}}@media(max-width:650px){.admin-panel{grid-template-columns:64px minmax(0,1fr)}.panel-sidebar{padding-inline:7px}.panel-brand .brand-mark{width:38px;height:38px}.panel-main{padding:25px 14px;overflow:hidden}.panel-header{align-items:flex-start;flex-direction:column}.server-module-card{grid-template-columns:1fr}.server-module-card>b{justify-self:start}.loading-form-grid{grid-template-columns:1fr}.loading-form-grid .is-wide{grid-column:auto}.loading-screen-form>footer{align-items:stretch;flex-direction:column}.loading-screen-form>footer button{width:100%}.loading-media-row{grid-template-columns:1fr}.loading-media-row>button{justify-self:start;width:40px}.loading-config-box>summary{padding:16px}.loading-config-box-body{padding:16px}.admin-profile,.account-menu-wrap{width:100%}.account-dropdown{left:0;right:0;width:100%}.panel-grid,.user-form-grid{grid-template-columns:1fr}.user-row{grid-template-columns:auto 1fr auto}.user-row .role-badge,.user-row .status-badge{display:none}}@media(max-width:1280px){.nav-links a{padding-inline:7px}.nav-links .nav-icon{display:none}}@media(max-width:1040px){.menu-toggle{display:block}.nav-content{position:absolute;top:calc(100% + 10px);right:clamp(16px,3vw,48px);left:clamp(16px,3vw,48px);display:grid;width:auto;max-height:0;margin:0;padding:0 16px;overflow:hidden;border:1px solid transparent;border-radius:16px;background:#0a0807fa;opacity:0;transform:translateY(-10px);transition:max-height .4s ease,opacity .25s ease,transform .25s ease,padding .4s ease,border-color .25s ease}.nav-content.is-open{max-height:620px;padding:16px;border-color:#a66a3f4d;opacity:1;transform:translateY(0)}.nav-links{display:grid;width:100%;gap:3px}.nav-links a{padding:12px;font-size:.92rem}.nav-links .nav-icon{display:block}.login-link{justify-content:center;margin-top:12px}}@media(max-width:760px){.cookie-consent{grid-template-columns:auto 1fr;gap:13px;padding:15px}.cookie-icon{width:44px;height:44px}.cookie-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:470px){.cookie-consent{right:12px;bottom:12px;left:12px;width:calc(100% - 24px)}.cookie-copy p{font-size:.77rem}.cookie-actions{grid-template-columns:1fr}.legal-page{width:min(100% - 24px,980px);padding-top:120px}.legal-section{grid-template-columns:1fr;gap:8px;padding:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.regulations-admin{width:min(1050px,100%)}.regulation-add{display:flex;gap:9px;margin-top:14px}.regulation-add input,.regulation-editor-heading input,.regulation-section-heading input,.regulation-editor-items textarea{min-width:0;padding:10px 12px;border:1px solid rgba(166,106,63,.32);border-radius:8px;outline:none;color:#eee;background:#100d0b}.regulation-add input:focus,.regulation-editor-heading input:focus,.regulation-section-heading input:focus,.regulation-editor-items textarea:focus{border-color:var(--yellow)}.regulation-add input{flex:1}.regulation-add button,.regulation-editor-heading button,.regulation-section-heading button,.regulation-editor-items button{padding:9px 12px;border:1px solid rgba(166,106,63,.42);border-radius:8px;color:#e3d9d2;background:#a66a3f24;font-weight:750;cursor:pointer}.regulation-add button{color:#0c0907;background:var(--yellow)}.regulation-add-chapter{margin:0 0 18px;padding:16px;border:1px solid rgba(166,106,63,.25);border-radius:12px;background:#0c0907bf}.regulation-editor-list{display:grid;gap:12px}.regulation-editor-chapter{overflow:hidden;border:1px solid rgba(166,106,63,.3);border-radius:13px;background:#0c0907d9}.regulation-editor-heading{display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto auto;gap:8px;padding:14px}.regulation-editor-heading .regulation-chapter-input{min-height:46px;color:#fff;font-size:1.05rem;font-weight:900}.regulation-editor-heading .regulation-toggle{width:43px;color:var(--yellow-light);font-size:1.2rem;transition:transform .3s ease}.regulation-editor-chapter.is-open .regulation-toggle{transform:rotate(180deg)}.regulation-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.is-open>.regulation-collapse{grid-template-rows:1fr}.regulation-collapse-inner{min-height:0;overflow:hidden}.regulation-editor-chapter>.regulation-collapse .regulation-collapse-inner{padding:0 16px}.regulation-editor-chapter.is-open>.regulation-collapse .regulation-collapse-inner{padding-bottom:16px}.regulation-editor-section{margin-top:10px;padding:14px;border-left:3px solid rgba(184,119,70,.62);border-radius:8px;background:#a66a3f12}.regulation-section-heading{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:8px}.regulation-section-heading input{font-weight:850}.regulation-editor-items{display:grid;gap:8px;padding-left:28px}.regulation-editor-items li{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:8px;color:var(--yellow-light)}.regulation-editor-items textarea{min-height:64px;resize:vertical;color:#ddd;font:inherit}.regulation-order{display:inline-flex;align-self:center;gap:4px}.regulation-order button{width:31px;height:31px;padding:0;border-color:#d397677a;color:var(--yellow-light);font-size:1rem;line-height:1;background:#a66a3f2e}.regulation-order button:hover:not(:disabled){border-color:var(--yellow-light);color:#fff;transform:translateY(-1px)}.regulation-order button:disabled{opacity:.25;cursor:not-allowed}.is-danger{border-color:#be3a3a66!important;color:#ff9696!important;background:#9623231f!important}.rules-page{width:min(980px,calc(100% - 32px))}.rules-page .legal-header h1{font-size:clamp(1.68rem,4.2vw,3.22rem)}.rules-accordion{display:grid;gap:14px}.rules-chapter{overflow:hidden;border:1px solid rgba(166,106,63,.27);border-radius:14px;background:#0d0a08d4}.rules-chapter>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:0;color:#f4efeb;background:transparent;text-align:left;cursor:pointer}.rules-chapter>button strong{font-size:clamp(1rem,2.3vw,1.35rem)}.rules-chapter>button span{color:var(--yellow-light);font-size:1.3rem;transition:transform .35s ease}.rules-chapter.is-open>button span{transform:rotate(180deg)}.rules-chapter-content{padding:0 22px}.rules-chapter.is-open .rules-chapter-content{padding-bottom:22px}.rules-section{padding:18px 0;border-top:1px solid rgba(166,106,63,.18)}.rules-section h2{margin:0 0 13px;color:#e7ddd6;font-size:clamp(.94rem,2vw,1.12rem)}.rules-section ol{display:grid;gap:9px;margin:0;padding-left:25px}.rules-section li{padding-left:5px;color:#a9a09a;line-height:1.65}.rules-section li::marker{color:var(--yellow-light);font-weight:800}.rules-page .legal-header.is-lore-header h1 small{display:block;margin-top:5px;color:#e8ded7;font-size:.58em;font-weight:650;letter-spacing:.02em;text-transform:none}@media(max-width:720px){.regulation-editor-heading{grid-template-columns:auto auto 1fr}.regulation-editor-heading .regulation-chapter-input{grid-column:1 / -1}.regulation-editor-heading>button:not(.regulation-toggle){grid-row:3}.regulation-section-heading,.regulation-editor-items li{grid-template-columns:auto 1fr auto}.regulation-section-heading input,.regulation-editor-items textarea{grid-column:1 / -1}.regulation-add{flex-direction:column}}.documentation-grid{display:grid;gap:14px;margin:0 auto 26px}.documentation-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;padding:21px;border:1px solid rgba(184,119,70,.34);border-left:4px solid #b97848;border-radius:3px 14px;color:inherit;text-decoration:none;background:linear-gradient(105deg,#a66a3f21,#0e0a08d1);transition:border-color .25s ease,transform .25s ease,background .25s ease}.documentation-card>span{color:#d99b68;font-family:var(--font-western);font-size:1.2rem;font-weight:900}.documentation-card h2{margin:0 0 7px;color:#eee4dc;font-family:var(--font-western)}.documentation-card p{margin:0;color:#a99e96;line-height:1.55}.documentation-card strong{color:var(--yellow-light);font-size:1.5rem;transition:transform .25s ease}.documentation-card:hover{border-color:#da9b6aad;background:linear-gradient(105deg,#a66a3f33,#0e0a08e0);transform:translate(6px)}.documentation-card:hover strong{transform:translate(5px)}.regulation-document-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px;padding:7px;border:1px solid rgba(184,119,70,.28);border-radius:4px 13px;background:#0c0907b8}.regulation-document-tabs button{min-height:43px;padding:9px 12px;border:1px solid transparent;border-radius:3px 9px;color:#a99e96;background:transparent;font-family:var(--font-western);font-weight:800;cursor:pointer;transition:.2s ease}.regulation-document-tabs button:hover{color:#eee1d8;background:#a66a3f1a}.regulation-document-tabs button.is-active{border-color:#d397677a;color:#160e09;background:var(--yellow-light);box-shadow:0 5px 18px #a66a3f33}@media(max-width:760px){.nav-dropdown>a{justify-content:center}.nav-submenu{position:static;width:100%;padding:2px 8px 7px 38px;visibility:visible;opacity:1;border:0;background:transparent;box-shadow:none;transform:none}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{transform:none}.nav-submenu li a{padding:8px 12px;color:#b7aaa1;font-size:.8rem}.nav-dropdown-arrow{display:none}.documentation-card{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:16px 13px}.documentation-card h2{font-size:1.05rem}}@media(max-width:620px){.regulation-document-tabs{grid-template-columns:1fr}.regulation-document-tabs button{min-height:38px}}.blacksmith-admin{width:min(1050px,100%)}.blacksmith-hero{display:grid;grid-template-columns:58px 1fr;gap:17px;margin-bottom:16px;padding:20px;border:1px solid rgba(184,119,70,.35);border-left:4px solid #b97848;border-radius:4px 16px;background:linear-gradient(105deg,#a66a3f26,#0d0907db)}.blacksmith-hero>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(211,151,103,.42);border-radius:50%;color:var(--yellow-light);background:#a66a3f24}.blacksmith-hero svg{width:26px;fill:none;stroke:currentColor;stroke-width:1.7}.blacksmith-hero small{color:var(--yellow-light);text-transform:uppercase;letter-spacing:.15em}.blacksmith-hero h2{margin:4px 0 7px;color:#f2e8e0}.blacksmith-hero p{margin:0;color:#aaa099;line-height:1.55}.blacksmith-form{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:14px}.blacksmith-form>div{padding:16px;border:1px solid rgba(184,119,70,.26);border-radius:4px 13px;background:#0c0907c7}.blacksmith-form h3{margin:0 0 13px;color:#e9ddd4;font-family:var(--font-western)}.blacksmith-stations{display:grid;align-content:start;gap:8px}.blacksmith-stations h3{margin-bottom:5px}.blacksmith-stations label,.blacksmith-character-list label{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(166,106,63,.22);border-radius:3px 9px;cursor:pointer;background:#a66a3f0d;transition:.2s ease}.blacksmith-stations label.is-selected,.blacksmith-character-list label.is-selected{border-color:#c98959;background:#a66a3f2e;box-shadow:inset 3px 0 #c98959}.blacksmith-stations label>span,.blacksmith-character-list label>span{display:grid;min-width:0;gap:3px}.blacksmith-stations strong,.blacksmith-character-list strong{color:#eee3da}.blacksmith-stations small,.blacksmith-character-list small{color:#887d76}.blacksmith-stations em{margin-left:auto;color:#bd8b66;font-size:.76rem;font-style:normal;text-align:right}.blacksmith-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px}.blacksmith-search input{min-width:0;padding:11px 12px;border:1px solid rgba(166,106,63,.3);border-radius:8px;outline:none;color:#eee;background:#100d0b}.blacksmith-search button,.blacksmith-form footer button{padding:10px 15px;border:1px solid rgba(211,151,103,.45);border-radius:3px 9px;color:#160e09;background:var(--yellow-light);font-weight:850;cursor:pointer}.blacksmith-character-list{display:grid;max-height:390px;gap:7px;overflow-y:auto;padding-right:4px}.blacksmith-character-list label>em{margin-left:auto;color:#958a83;font-size:.78rem;font-style:normal}.blacksmith-form footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border:1px solid rgba(184,119,70,.25);border-radius:4px 12px;background:#0c0907d1}.blacksmith-form footer p{margin:0;color:#91867f}.blacksmith-form footer button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.blacksmith-form button:disabled{opacity:.5;cursor:not-allowed}.is-spinning{animation:deleteGearSpin .8s linear infinite}@media(max-width:800px){.blacksmith-form{grid-template-columns:1fr}.blacksmith-form footer{grid-column:1;align-items:stretch;flex-direction:column}.blacksmith-hero{grid-template-columns:1fr}.blacksmith-stations em{display:block}.blacksmith-character-list label>em{display:none}}.blacksmith-employees{grid-column:1 / -1;padding:16px;border:1px solid rgba(184,119,70,.26);border-radius:4px 13px;background:#0c0907c7}.blacksmith-employees>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.blacksmith-employees header small{color:var(--yellow-light);letter-spacing:.13em;text-transform:uppercase}.blacksmith-employees header h3{margin:3px 0 0}.blacksmith-employees header>em{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(184,119,70,.4);border-radius:50%;color:#d7a078;font-style:normal;font-weight:900}.blacksmith-employees>div{display:grid;gap:7px}.blacksmith-employees article{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(166,106,63,.2);border-radius:3px 9px;background:#a66a3f0d}.blacksmith-employees article>span{padding:5px 8px;border-radius:6px;color:#b8ada5;background:#ffffff0f;font-size:.72rem;font-weight:850;text-align:center;text-transform:uppercase}.blacksmith-employees article>span.is-boss{color:#171009;background:#d69a69}.blacksmith-employees article>span.is-deputy{color:#ddbc9f;background:#a66a3f3d}.blacksmith-employees article>div{display:grid;gap:3px}.blacksmith-employees article strong{color:#eadfd7}.blacksmith-employees article small{color:#8f847d}.blacksmith-employees article button{padding:8px 10px;border:1px solid rgba(190,58,58,.4);border-radius:7px;color:#ff9696;background:#9623231f;font-weight:800;cursor:pointer}@media(max-width:800px){.blacksmith-employees{grid-column:1}.blacksmith-employees article{grid-template-columns:80px 1fr}.blacksmith-employees article button{grid-column:1 / -1}}.blacksmith-employee-actions{display:flex!important;grid-template-columns:none!important;gap:7px!important}.blacksmith-employees article button.is-demote{border-color:#d397676b;color:#ddb28f;background:#a66a3f1f}@media(max-width:800px){.blacksmith-employee-actions{grid-column:1 / -1}.blacksmith-employee-actions button{flex:1}}.blacksmith-fold{display:block;align-self:start;overflow:hidden;border:1px solid rgba(184,119,70,.26);border-radius:4px 13px;background:#0c0907c7}.blacksmith-fold>summary{display:flex;min-height:52px;align-items:center;gap:10px;padding:13px 16px;color:#e9ddd4;font-family:var(--font-western);font-weight:850;cursor:pointer;list-style:none}.blacksmith-fold>summary::-webkit-details-marker{display:none}.blacksmith-fold>summary>span{display:grid;gap:2px}.blacksmith-fold>summary small{color:var(--yellow-light);font-family:var(--font-reading);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.blacksmith-fold>summary>em{display:grid;width:32px;height:32px;margin-left:auto;place-items:center;border:1px solid rgba(184,119,70,.38);border-radius:50%;color:#d7a078;font-style:normal}.blacksmith-fold>summary>b{margin-left:auto;color:var(--yellow-light);transition:transform .25s ease}.blacksmith-fold>summary>em+b{margin-left:0}.blacksmith-fold[open]>summary>b{transform:rotate(180deg)}.blacksmith-fold-body{display:grid;gap:8px;padding:3px 16px 16px;border-top:1px solid rgba(166,106,63,.14)}.blacksmith-employees.blacksmith-fold{grid-column:1 / -1;padding:0}.blacksmith-employees.blacksmith-fold>.blacksmith-fold-body{padding-top:12px}.panel-nav-group.is-open .panel-nav-group-items{max-height:270px;overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(184,119,70,.55) transparent}.panel-nav-group-items::-webkit-scrollbar{width:5px}.panel-nav-group-items::-webkit-scrollbar-thumb{border-radius:8px;background:#b877468c}@media(max-width:800px){.blacksmith-fold,.blacksmith-employees.blacksmith-fold{grid-column:1}}.rules-chapter>button .rules-chevron{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(184,119,70,.38);border-radius:50%;color:var(--yellow-light);background:#a66a3f1a;font-size:initial;transition:transform .35s ease,border-color .25s ease,background .25s ease}.rules-chapter>button:hover .rules-chevron{border-color:var(--yellow);background:#a66a3f33}.rules-chevron svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rules-chapter.is-open>button .rules-chevron{transform:rotate(180deg)}.home-page{display:block;padding:0 2rem 5rem;text-align:left}.welcome{display:grid;min-height:100vh;place-content:center;text-align:center}.home-news{width:min(1180px,100%);margin:0 auto;padding:70px 0 30px;scroll-margin-top:100px}.home-news>header{max-width:680px;margin-bottom:28px}.home-news>header span{color:var(--yellow-light);font-size:.7rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.home-news>header h2{margin:7px 0;color:#f4efeb;font-size:clamp(2rem,5vw,3.6rem)}.home-news>header p{color:#8c837d;line-height:1.7}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.news-card{display:flex;min-height:270px;flex-direction:column;padding:22px;border:1px solid rgba(166,106,63,.25);border-radius:16px;background:linear-gradient(145deg,#18110ded,#0a0807e6);box-shadow:0 18px 45px #0003;transition:transform .25s ease,border-color .25s ease}.news-card:hover{transform:translateY(-4px);border-color:#b8774694}.news-card-meta{display:flex;justify-content:space-between;gap:12px;color:#746c67;font-size:.68rem}.news-card-meta span{padding:5px 8px;border-radius:999px;color:var(--yellow-light);background:#a66a3f24;font-weight:800}.news-card h3{margin:20px 0 10px;color:#f0e9e4;font-size:1.25rem}.news-card>p{margin:0 0 18px;color:#978e88;line-height:1.65}.news-card details{margin-top:auto;border-top:1px solid rgba(166,106,63,.16);padding-top:14px}.news-card summary{color:var(--yellow-light);font-weight:800;cursor:pointer}.news-card details div{padding-top:13px;color:#aaa19a;line-height:1.7;white-space:pre-wrap}.news-admin{width:min(1050px,100%)}.news-form{display:grid;gap:15px;margin-bottom:28px;padding:24px;border:1px solid rgba(166,106,63,.27);border-radius:16px;background:#0d0a08db}.news-form-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.news-form-title span{color:var(--yellow-light);font-size:.66rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.news-form-title h2{margin:5px 0 0;color:#f2ece8}.news-form label{display:grid;gap:7px;color:#aaa19a;font-size:.75rem;font-weight:750}.news-form input,.news-form select,.news-form textarea{padding:11px 12px;border:1px solid rgba(166,106,63,.3);border-radius:9px;outline:none;color:#eee;background:#100d0b;font:inherit}.news-form textarea{min-height:85px;resize:vertical}.news-form .news-content-input{min-height:180px}.news-form-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.news-form .news-publish{display:flex;grid-template-columns:none;align-items:center;gap:9px}.news-publish input{width:17px;height:17px}.news-form>button{justify-self:start;padding:11px 17px;border:0;border-radius:9px;color:#0c0907;background:var(--yellow);font-weight:850;cursor:pointer}.news-form-title button{padding:8px 11px;border:1px solid rgba(166,106,63,.35);border-radius:8px;color:#d9cfc8;background:transparent;cursor:pointer}.news-admin-list{display:grid;gap:12px}.news-admin-list>article{padding:18px 20px;border:1px solid rgba(166,106,63,.23);border-radius:13px;background:#0d0a08bf}.news-admin-list article>div{display:flex;justify-content:space-between;color:var(--yellow-light);font-size:.7rem;font-weight:800}.news-admin-list h3{margin:10px 0 6px;color:#eee8e4}.news-admin-list p{margin:0;color:#8c837e}.news-admin-list footer{display:flex;gap:8px;margin-top:14px}.news-admin-list footer button{padding:8px 11px;border:1px solid rgba(166,106,63,.35);border-radius:8px;color:#ddd3cc;background:#a66a3f1a;cursor:pointer}@media(max-width:850px){.news-grid,.news-form-grid{grid-template-columns:1fr}.home-page{padding-inline:1rem}}.news-form label small{color:#756d68;font-size:.67rem;font-weight:600;text-align:right}.news-admin-list{max-height:720px;overflow-y:auto;padding-right:7px;scrollbar-color:rgba(184,119,70,.55) rgba(20,14,11,.7);scrollbar-width:thin}.news-admin-list .users-list-title{position:sticky;z-index:2;top:0;padding:12px 4px;background:#0b0807}.news-admin-list::-webkit-scrollbar{width:8px}.news-admin-list::-webkit-scrollbar-track{border-radius:10px;background:#140e0bb3}.news-admin-list::-webkit-scrollbar-thumb{border-radius:10px;background:#b877468c}.welcome .hero-description{width:min(720px,88vw);margin:25px auto 0;color:#a69c95;font-size:clamp(.88rem,1.6vw,1.05rem);font-weight:450;letter-spacing:.025em;line-height:1.85;text-transform:none;text-wrap:balance}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.news-card{position:relative;display:grid;min-height:310px;grid-template-columns:68px minmax(0,1fr);padding:0;overflow:hidden;border:1px solid rgba(190,126,76,.38);border-radius:3px 18px;background:linear-gradient(115deg,#231710f7,#0c0907fa);box-shadow:12px 15px #0003,inset 0 0 45px #a66a3f0a}.news-card:before,.news-card:after{position:absolute;z-index:1;width:26px;height:26px;border-color:#c98b598c;content:"";pointer-events:none}.news-card:before{top:8px;right:8px;border-top:1px solid;border-right:1px solid}.news-card:after{right:8px;bottom:8px;border-right:1px solid;border-bottom:1px solid}.news-card:hover{transform:translate(-2px,-4px);border-color:#d29360bf;box-shadow:15px 19px #0000003d}.news-card-index{display:grid;place-items:center;border-right:1px solid rgba(190,126,76,.24);color:#d2936057;background:repeating-linear-gradient(135deg,rgba(166,106,63,.07) 0 2px,transparent 2px 8px);font-family:Georgia,serif;font-size:1.45rem;font-weight:700;letter-spacing:.08em;writing-mode:vertical-rl}.news-card-body{display:flex;min-width:0;flex-direction:column;padding:25px 27px 24px}.news-card-meta span{border:1px solid rgba(201,139,89,.48);border-radius:2px;color:#d99b68;background:transparent;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-1deg)}.news-ornament{display:block;margin:20px 0 8px;color:#c98b59ad;font-size:.62rem}.news-card h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:600;letter-spacing:-.015em}.news-card>p{margin-bottom:20px}.news-card-body>p{margin:0 0 20px;color:#9d9189;line-height:1.7}.news-card details{margin-top:auto}.news-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.news-card summary::-webkit-details-marker{display:none}.news-card summary b{font-size:1.15rem;transition:transform .25s ease}.news-card details[open] summary b{transform:rotate(90deg)}.news-card details div{border-left:2px solid rgba(201,139,89,.35);margin-top:14px;padding:3px 0 3px 14px}@media(max-width:850px){.news-grid{grid-template-columns:1fr}.news-card{grid-template-columns:48px minmax(0,1fr)}.news-card-body{padding:21px 20px}}.navbar{position:relative;min-height:76px;padding-inline:22px;border:1px solid rgba(205,143,94,.5);border-radius:4px 20px;background:linear-gradient(105deg,#211610f7,#090706f5 48%,#1d130ef7);box-shadow:0 5px #4f301d59,0 22px 55px #00000073,inset 0 1px #ffd2a70d}.navbar:before,.navbar:after{position:absolute;width:32px;height:22px;border-color:#d39462b8;content:"";pointer-events:none}.navbar:before{top:7px;left:7px;border-top:1px solid;border-left:1px solid}.navbar:after{right:7px;bottom:7px;border-right:1px solid;border-bottom:1px solid}.navbar .brand-mark{border-radius:50% 50% 46% 46%;color:#21130b;background:radial-gradient(circle at 35% 30%,#d9a071,#9a5d35 72%);box-shadow:0 0 0 4px #a66a3f1f,0 0 25px #a66a3f47}.nav-links{gap:5px}.nav-links a{border:1px solid transparent;border-radius:3px 10px}.nav-links a:hover{border-color:#b8774645;background:linear-gradient(90deg,#a66a3f29,#a66a3f0d)}.login-link{border-radius:3px 11px}.rules-accordion{counter-reset:rules-chapter;gap:17px}.rules-chapter{position:relative;counter-increment:rules-chapter;overflow:hidden;border:0;border-left:4px solid rgba(190,126,76,.72);border-radius:2px 14px 14px 2px;background:linear-gradient(100deg,#281b13f5,#0e0a08f0 68%);box-shadow:8px 10px #0000002e,inset 0 0 0 1px #be7e4c33;transition:transform .28s ease,box-shadow .28s ease}.rules-chapter:nth-child(2n){border-left-color:#8b5331cc;background:linear-gradient(100deg,#1e1510f7,#0a0807f2 68%)}.rules-chapter:hover{transform:translate(4px);box-shadow:11px 12px #00000038,inset 0 0 0 1px #d2915e57}.rules-chapter:before{position:absolute;z-index:1;top:17px;left:18px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(205,143,94,.4);border-radius:50%;color:#da9d6cb8;background:#0907067a;content:counter(rules-chapter,decimal-leading-zero);font-family:Georgia,serif;font-size:.75rem;font-weight:700;letter-spacing:.05em}.rules-chapter>button{min-height:78px;padding:18px 20px 18px 78px}.rules-chapter>button strong{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:.01em}.rules-chapter>button .rules-chevron{border-radius:3px 10px;background:#a66a3f14}.rules-chapter-content{margin-left:78px;padding-right:24px}.rules-section h2{color:#d9a274;font-family:Georgia,serif}.rules-section li{color:#aaa098}@media(max-width:760px){.navbar{min-height:68px;padding-inline:15px;border-radius:3px 14px}.rules-chapter:before{left:12px;width:36px;height:36px}.rules-chapter>button{padding-left:60px}.rules-chapter-content{margin-left:18px;padding-right:18px}}:root{--font-western: Rockwell, "Bookman Old Style", "Roboto Slab", Georgia, serif;--font-reading: "Trebuchet MS", Verdana, system-ui, sans-serif;font-family:var(--font-reading)}.brand,.panel-brand,.welcome h1,.legal-header h1,.account-heading h1,.home-news>header h2,.panel-header h1,.users-header h1{font-family:var(--font-western)}.brand,.panel-brand{letter-spacing:-.015em}.brand strong,.panel-brand strong{letter-spacing:.025em}.brand-mark{font-family:var(--font-western);font-weight:900}.nav-links a,.login-link{font-family:var(--font-western);font-size:.78rem;letter-spacing:.035em}.welcome .eyebrow,.legal-header>span,.account-heading>span,.home-news>header>span,.news-card-meta span{font-family:var(--font-western);letter-spacing:.16em}.welcome h1{font-weight:800;letter-spacing:-.035em;text-shadow:0 3px 0 rgba(40,22,12,.65),0 0 32px rgba(166,106,63,.16)}.welcome .hero-description,.news-card-body>p,.rules-section li,.legal-document p{font-family:var(--font-reading)}.panel-sidebar nav button span,.panel-logout span{font-family:var(--font-western);letter-spacing:.02em}.panel-card h2,.account-card h2,.news-form h2,.news-admin-list h3,.users-list h2{font-family:var(--font-western)}.rules-chapter>button strong,.rules-section h2,.news-card h3{font-family:var(--font-western)}.account-card input,.account-card textarea,.news-form input,.news-form textarea,.news-form select,.regulation-editor-heading input,.regulation-section-heading input,.regulation-editor-items textarea{font-family:var(--font-reading)}.brand-mark{overflow:hidden;padding:0;border-color:#d29360b3;background:#100b08}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}.navbar .brand-mark{width:48px;height:48px;background:#100b08}.panel-brand .brand-mark{width:45px;height:45px;flex:0 0 45px;border-radius:12px;box-shadow:0 0 24px #a66a3f3d}.hero-actions{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:30px}.hero-actions a{position:relative;min-width:150px;padding:13px 20px;overflow:hidden;border:1px solid rgba(205,143,94,.65);border-radius:3px 12px;font-family:var(--font-western);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.hero-actions a:hover{transform:translateY(-3px)}.hero-discord{color:#f2e9e2;background:linear-gradient(110deg,#493026,#211710);box-shadow:0 10px 28px #00000040}.hero-whitelist{color:#160d08;background:linear-gradient(110deg,#d49a6c,#9f633c);box-shadow:0 10px 30px #a66a3f40}.hero-actions a:after{position:absolute;right:7px;bottom:6px;width:18px;height:10px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.35;content:""}.whitelist-page{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:145px 0 70px}.whitelist-header{max-width:720px;margin-bottom:36px}.whitelist-header>span{color:var(--yellow-light);font-family:var(--font-western);font-size:.7rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.whitelist-header h1{margin:8px 0;color:#f3ebe5;font-family:var(--font-western);font-size:clamp(3rem,8vw,6rem);line-height:.95}.whitelist-header p{color:#938982;line-height:1.7}.whitelist-grid{display:grid;gap:17px}.whitelist-card{display:grid;grid-template-columns:82px minmax(0,1fr);overflow:hidden;border:1px solid rgba(190,126,76,.3);border-radius:3px 17px;background:linear-gradient(110deg,#251912f5,#0b0807f2);box-shadow:10px 12px #0000002b}.whitelist-number{display:grid;place-items:center;border-right:1px solid rgba(190,126,76,.22);color:#d597667a;background:repeating-linear-gradient(135deg,rgba(166,106,63,.06) 0 2px,transparent 2px 8px);font-family:var(--font-western);font-size:1.2rem;font-weight:800}.whitelist-card>div{padding:25px 28px}.whitelist-card h2{margin:0 0 13px;color:#e8dcd3;font-family:var(--font-western);font-size:clamp(1.3rem,3vw,1.8rem)}.whitelist-card p,.whitelist-card li{color:#a19891;line-height:1.75}.whitelist-card ul{display:grid;gap:7px;margin:0;padding-left:20px}.whitelist-card li::marker{color:var(--yellow-light)}.whitelist-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.whitelist-actions a{padding:12px 16px;border:1px solid rgba(190,126,76,.4);border-radius:3px 10px;color:#d9cec6;background:#a66a3f1a;font-family:var(--font-western);font-weight:750}.whitelist-actions a:first-child{color:#170e08;background:var(--yellow-light)}@media(max-width:620px){.hero-actions{flex-direction:column}.hero-actions a{width:min(280px,90vw)}.whitelist-card{grid-template-columns:52px minmax(0,1fr)}.whitelist-card>div{padding:21px 18px}.whitelist-page{padding-top:120px}}html{scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:#a66a3f #100b08}.welcome,.home-news,.legal-header,.whitelist-header{scroll-snap-align:start;scroll-snap-stop:normal}body::-webkit-scrollbar{width:13px}body::-webkit-scrollbar-track{border-left:1px solid rgba(166,106,63,.16);background:linear-gradient(180deg,#0b0806,#17100c)}body::-webkit-scrollbar-thumb{border:3px solid #100b08;border-radius:2px 9px;background:linear-gradient(180deg,#d09262,#8e5431);box-shadow:inset 0 0 0 1px #ffdebe26}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e0aa7d,#a4653d)}.reveal-ready{opacity:0;filter:blur(7px) saturate(.72);clip-path:inset(0 0 16% 0 round 3px 14px 3px 14px);transform:translateY(46px) scale(.985);transition:opacity .8s cubic-bezier(.2,.75,.25,1),transform .9s cubic-bezier(.16,1,.3,1),filter .75s ease,clip-path .9s cubic-bezier(.16,1,.3,1)}.reveal-ready.is-revealed{opacity:1;filter:blur(0) saturate(1);clip-path:inset(0 0 0 0 round 0);transform:translateY(0) scale(1)}.news-card.reveal-ready:nth-child(2n),.whitelist-card.reveal-ready:nth-child(2n),.rules-chapter.reveal-ready:nth-child(2n){transition-delay:.09s;transform:translateY(46px) translate(16px) scale(.985)}.news-card.reveal-ready:nth-child(3n),.whitelist-card.reveal-ready:nth-child(3n){transition-delay:.16s}.news-card.reveal-ready.is-revealed,.whitelist-card.reveal-ready.is-revealed,.rules-chapter.reveal-ready.is-revealed{transform:translate(0) scale(1)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}.reveal-ready,.reveal-ready.is-revealed{opacity:1;filter:none;clip-path:none;transform:none;transition:none}}.news-card,.news-card-body,.news-card details,.news-card summary{min-width:0;max-width:100%}.news-card-body{overflow:hidden}.news-card h3,.news-card-body>p,.news-card details div{overflow-wrap:anywhere;word-break:normal}.news-card summary{overflow:hidden}.news-card summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-card summary b{flex:0 0 auto;margin-left:8px}.rules-boxes{display:grid;gap:12px;margin-top:20px}.rules-info-box{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;overflow:hidden;border:1px solid rgba(184,119,70,.35);border-left:4px solid #b97848;border-radius:2px 13px;background:linear-gradient(105deg,#a66a3f21,#0e0a08c2)}.rules-info-box.is-warning{border-color:#c448376b;border-left-color:#c54e3d;background:linear-gradient(105deg,#9b302329,#0e0908cc)}.rules-box-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(205,143,94,.5);border-radius:50%;color:#d99b68;font-family:var(--font-western);font-weight:900}.is-warning .rules-box-icon{border-color:#dc604d8c;color:#ff8c79}.rules-info-box h3{margin:3px 0 12px;color:#e8dbd1;font-family:var(--font-western);font-size:1.08rem}.rules-info-box p{margin:8px 0 0;color:#a99e96;line-height:1.65}.rules-info-box p strong{color:#d8a174}.rules-info-box.is-warning p,.rules-info-box.is-warning h3{color:#f0b0a5}.regulation-box-editor-list{display:grid;gap:10px;margin-top:18px}.regulation-box-editor{display:grid;gap:9px;padding:13px;border:1px solid rgba(184,119,70,.35);border-left:3px solid #b97848;border-radius:8px;background:#a66a3f14}.regulation-box-editor.is-warning{border-color:#c4483761;border-left-color:#c54e3d;background:#9b30231a}.regulation-box-editor-head{display:grid;grid-template-columns:auto minmax(0,1fr) 150px;gap:9px}.regulation-box-add>div{display:grid;grid-template-columns:1fr 150px;gap:9px}.regulation-box-editor input,.regulation-box-editor select,.regulation-box-editor textarea,.regulation-box-add input,.regulation-box-add select,.regulation-box-add textarea{min-width:0;padding:10px 11px;border:1px solid rgba(166,106,63,.3);border-radius:8px;outline:none;color:#eee;background:#100d0b;font:inherit}.regulation-box-editor textarea,.regulation-box-add textarea{min-height:120px;resize:vertical}.regulation-box-editor>div:last-child{display:flex;gap:8px}.regulation-box-editor button,.regulation-box-add button{justify-self:start;padding:9px 12px;border:1px solid rgba(184,119,70,.42);border-radius:8px;color:#ddd3cc;background:#a66a3f21;font-weight:800;cursor:pointer}.regulation-box-editor .regulation-order button{padding:0}.regulation-box-add{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px dashed rgba(184,119,70,.38);border-radius:10px}.regulation-box-add>strong{color:#e1d6ce;font-family:var(--font-western)}.regulation-box-add small{color:#7f756f;line-height:1.5}.regulation-box-add>button{color:#130c08;background:var(--yellow-light)}@media(max-width:620px){.rules-info-box{grid-template-columns:1fr}.regulation-box-editor-head{grid-template-columns:auto 1fr}.regulation-box-editor-head select{grid-column:1 / -1}.regulation-box-add>div{grid-template-columns:1fr}}.site-footer{position:relative;z-index:2;border-top:1px solid rgba(190,126,76,.28);color:#9d938c;background:linear-gradient(110deg,#17100c,#090706 52%,#15100c);box-shadow:0 -20px 60px #00000038}.site-footer:before{position:absolute;top:-1px;left:50%;width:min(380px,60vw);height:1px;background:linear-gradient(90deg,transparent,#c98a5a,transparent);content:"";transform:translate(-50%)}.footer-inner{display:flex;width:min(1200px,calc(100% - 32px));align-items:center;justify-content:space-between;gap:34px;margin:0 auto;padding:38px 0 27px}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{width:58px;height:58px;border:1px solid rgba(205,143,94,.55);border-radius:3px 13px;object-fit:cover;box-shadow:0 8px 24px #00000047}.footer-brand div{display:grid;gap:4px}.footer-brand strong{color:#e8ddd4;font-family:var(--font-western);font-size:1rem}.footer-brand span{color:#776f69;font-size:.72rem}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px}.site-footer nav a{position:relative;color:#a69c94;font-family:var(--font-western);font-size:.72rem;font-weight:700;transition:color .2s ease}.site-footer nav a:hover{color:#d99b68}.footer-bottom{display:flex;width:min(1200px,calc(100% - 32px));justify-content:space-between;gap:15px;margin:0 auto;padding:18px 0 22px;border-top:1px solid rgba(166,106,63,.15);color:#635c57;font-size:.66rem;letter-spacing:.04em}.back-to-top{position:fixed;z-index:90;right:clamp(18px,3vw,38px);bottom:25px;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(211,148,98,.62);border-radius:3px 14px;color:#e0a778;background:linear-gradient(145deg,#2a1c14f5,#0d0907f7);box-shadow:0 12px 32px #0006;opacity:0;pointer-events:none;cursor:pointer;transform:translateY(20px) rotate(4deg);transition:opacity .3s ease,transform .35s cubic-bezier(.16,1,.3,1),border-color .2s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) rotate(0)}.back-to-top:hover{border-color:#d99b68;transform:translateY(-4px)}.back-to-top svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.footer-inner{align-items:flex-start;flex-direction:column}.site-footer nav{justify-content:flex-start}.footer-bottom{align-items:flex-start;flex-direction:column}.back-to-top{right:17px;bottom:18px;width:44px;height:44px}}.home-gallery{width:min(1180px,100%);margin:0 auto;padding:85px 0 60px;scroll-margin-top:100px;scroll-snap-align:start}.home-gallery>header{max-width:680px;margin-bottom:30px}.home-gallery>header span{color:var(--yellow-light);font-family:var(--font-western);font-size:.7rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.home-gallery>header h2{margin:7px 0;color:#f2e8e1;font-family:var(--font-western);font-size:clamp(2.2rem,5vw,3.8rem)}.home-gallery>header p{color:#91867f}.gallery-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:18px}.gallery-featured{position:relative;min-height:590px;padding:0;overflow:hidden;border:1px solid rgba(203,139,89,.5);border-radius:3px 20px;color:#fff;background:#0b0806;box-shadow:13px 16px #0003;cursor:pointer}.gallery-featured>img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1),filter .6s ease}.gallery-featured:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(8,5,4,.92));content:""}.gallery-featured:hover>img{filter:sepia(.12) contrast(1.06);transform:scale(1.075) rotate(.4deg)}.gallery-featured>div{position:absolute;z-index:2;right:28px;bottom:27px;left:28px;text-align:left;transform:translateY(7px);transition:transform .4s ease}.gallery-featured:hover>div{transform:translateY(0)}.gallery-featured small{color:#d99b68;font-family:var(--font-western);letter-spacing:.13em;text-transform:uppercase}.gallery-featured h3{margin:7px 0;font-family:var(--font-western);font-size:clamp(1.7rem,4vw,2.7rem)}.gallery-featured p{margin:0;color:#b0a59e}.gallery-frame{position:absolute;z-index:2;inset:12px;border:1px solid rgba(222,164,116,.4);border-radius:1px 13px;pointer-events:none}.gallery-thumbs{display:grid;max-height:590px;gap:11px;padding-right:5px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a66a3f #100b08}.gallery-thumbs>button{position:relative;display:grid;min-height:137px;grid-template-columns:145px minmax(0,1fr);padding:0;overflow:hidden;border:1px solid rgba(166,106,63,.28);border-radius:2px 13px;color:#ddd3cc;background:linear-gradient(105deg,#1f1510f5,#0a0807f5);text-align:left;cursor:pointer;transition:border-color .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.gallery-thumbs>button:hover{z-index:2;border-color:#d69765b3;transform:translate(-7px) scale(1.015)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:filter .35s ease,transform .55s ease}.gallery-thumbs button:hover img{filter:saturate(1.08) sepia(.08);transform:scale(1.08)}.gallery-thumbs button>span{position:absolute;top:8px;left:8px;padding:4px 6px;border:1px solid rgba(220,159,110,.45);color:#e1a679;background:#080504b8;font-family:var(--font-western);font-size:.65rem}.gallery-thumbs button>div{align-self:center;min-width:0;padding:15px}.gallery-thumbs strong{display:block;overflow:hidden;color:#e5dbd4;font-family:var(--font-western);text-overflow:ellipsis;white-space:nowrap}.gallery-thumbs small{display:-webkit-box;margin-top:7px;overflow:hidden;color:#867c75;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gallery-lightbox{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:25px;background:#050302e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:reveal .25s ease both}.gallery-lightbox>button{position:absolute;top:24px;right:28px;width:44px;height:44px;border:1px solid rgba(210,147,96,.55);border-radius:50%;color:#e2a97a;background:#17100c;font-size:1.6rem;cursor:pointer}.gallery-lightbox figure{max-width:min(1150px,95vw);margin:0}.gallery-lightbox img{display:block;max-width:100%;max-height:78vh;border:1px solid rgba(210,147,96,.5);border-radius:2px 16px;object-fit:contain;box-shadow:0 25px 80px #000}.gallery-lightbox figcaption{display:grid;gap:4px;padding-top:13px}.gallery-lightbox strong{color:#eadfd7;font-family:var(--font-western)}.gallery-lightbox span{color:#8f857e}.gallery-admin{width:min(1100px,100%)}.gallery-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:18px;padding:24px;border:1px solid rgba(190,126,76,.34);border-radius:3px 16px;background:linear-gradient(105deg,#2a1c14f0,#0c0907f0)}.gallery-admin-hero span{color:var(--yellow-light);font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.gallery-admin-hero h2{margin:6px 0;color:#eee5df;font-family:var(--font-western)}.gallery-admin-hero p{max-width:650px;margin:0;color:#8d837c;line-height:1.6}.gallery-admin-hero>strong{color:#d99b68;font-family:var(--font-western);font-size:2.5rem}.gallery-admin-hero>strong small{color:#756a63;font-size:.9rem}.gallery-form{display:grid;gap:13px;margin-bottom:22px;padding:20px;border:1px solid rgba(166,106,63,.25);border-radius:12px;background:#0c0907d1}.gallery-form label{display:grid;gap:6px;color:#aaa098;font-size:.74rem;font-weight:750}.gallery-form input,.gallery-form textarea{padding:11px 12px;border:1px solid rgba(166,106,63,.3);border-radius:8px;outline:none;color:#eee;background:#100d0b;font:inherit}.gallery-form textarea{min-height:80px;resize:vertical}.gallery-form>div:last-child,.gallery-admin-grid footer{display:flex;gap:8px}.gallery-form button,.gallery-admin-grid button{padding:9px 13px;border:1px solid rgba(184,119,70,.38);border-radius:8px;color:#ddd3cc;background:#a66a3f1f;font-weight:800;cursor:pointer}.gallery-form button[type=submit]{color:#130c08;background:var(--yellow-light)}.gallery-form-preview{width:min(390px,100%);aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(190,126,76,.35);border-radius:2px 12px}.gallery-form-preview img{width:100%;height:100%;object-fit:cover}.gallery-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.gallery-admin-grid article{position:relative;overflow:hidden;border:1px solid rgba(166,106,63,.25);border-radius:3px 13px;background:#0c0907db}.gallery-admin-grid article.is-featured{border-color:#d69765a6}.gallery-admin-grid article>img{width:100%;aspect-ratio:16/10;object-fit:cover}.gallery-admin-grid article>span{position:absolute;top:8px;left:8px;padding:5px 7px;border:1px solid rgba(220,159,110,.45);color:#e2a77a;background:#080504c7;font-size:.65rem;font-weight:800}.gallery-admin-grid article>div{padding:14px}.gallery-admin-grid h3{margin:0 0 6px;color:#e7ddd6;font-family:var(--font-western)}.gallery-admin-grid p{min-height:38px;margin:0 0 12px;color:#80766f;font-size:.75rem}.gallery-admin-grid footer button{padding:7px 10px}@media(max-width:900px){.gallery-layout{grid-template-columns:1fr}.gallery-featured{min-height:500px}.gallery-thumbs{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.gallery-featured{min-height:420px}.gallery-thumbs{grid-template-columns:1fr}.gallery-thumbs>button{grid-template-columns:120px minmax(0,1fr)}.gallery-admin-hero{align-items:flex-start;flex-direction:column}.gallery-admin-grid{grid-template-columns:1fr}}.gallery-featured{min-height:0;aspect-ratio:16 / 9}.gallery-featured>img{position:absolute;inset:0;object-position:center}.gallery-thumbs>button{display:block;min-height:0;aspect-ratio:16 / 9}.gallery-thumbs>button:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(7,4,3,.92));content:"";pointer-events:none}.gallery-thumbs img{position:absolute;inset:0;width:100%;height:100%;object-position:center}.gallery-thumbs button>span{z-index:3}.gallery-thumbs button>div{position:absolute;z-index:2;right:15px;bottom:13px;left:15px;padding:0}.gallery-thumbs small{color:#aaa099}.gallery-lightbox>.gallery-lightbox-close{display:inline-flex;width:auto;height:44px;align-items:center;gap:8px;padding:0 15px;border-radius:3px 13px;font-family:var(--font-western);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,transform .2s ease}.gallery-lightbox>.gallery-lightbox-close span{color:currentColor;font-family:sans-serif;font-size:1.35rem;line-height:1}.gallery-lightbox>.gallery-lightbox-close:hover{color:#f0c29e;border-color:#d79663;transform:translateY(-2px)}@media(max-width:900px){.gallery-featured{min-height:0}.gallery-thumbs{max-height:none}}@media(max-width:620px){.gallery-featured{min-height:0}.gallery-thumbs>button{display:block}.gallery-lightbox{padding:72px 14px 18px}.gallery-lightbox>.gallery-lightbox-close{top:16px;right:15px}}.gallery-story{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 90px;align-items:center;gap:18px;margin:-8px 0 25px;padding:17px 20px;overflow:hidden;border:1px solid rgba(198,132,82,.3);border-left:3px solid #bd7949;border-radius:2px 14px;background:linear-gradient(105deg,#2d1d14db,#0f0a08c7 68%,#261811b3);box-shadow:0 13px 35px #0000002e}.gallery-story:before{position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 22px,rgba(255,255,255,.012) 22px 23px);content:"";pointer-events:none}.gallery-story-mark{position:relative;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(220,155,104,.48);border-radius:50%;color:#dfa473;background:#07050480;font-family:var(--font-western);font-size:.72rem;font-weight:900;letter-spacing:.08em;box-shadow:inset 0 0 0 5px #be764512}.gallery-story div{position:relative}.gallery-story small{color:#d79765;font-family:var(--font-western);font-size:.65rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.gallery-story p{max-width:850px;margin:5px 0 0;color:#a99d95;font-size:.82rem;line-height:1.65}.gallery-story-line{height:1px;background:linear-gradient(90deg,rgba(208,142,91,.75),transparent)}@media(max-width:620px){.gallery-story{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:15px}.gallery-story-line{display:none}.gallery-story-mark{width:42px;height:42px}.gallery-story p{font-size:.76rem}}.gallery-equal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gallery-equal-card{position:relative;display:block;min-width:0;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:1px solid rgba(203,139,89,.42);border-radius:3px 18px;color:#fff;background:#0b0806;box-shadow:9px 11px #00000026;cursor:pointer}.gallery-equal-card:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(7,4,3,.94));content:"";pointer-events:none}.gallery-equal-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .45s ease}.gallery-equal-card:hover>img{filter:saturate(1.08) sepia(.08) contrast(1.04);transform:scale(1.075)}.gallery-equal-card:hover{border-color:#de9e6cbf}.gallery-equal-card>.gallery-frame{z-index:2;transition:inset .4s ease,border-color .3s ease}.gallery-equal-card:hover>.gallery-frame{inset:9px;border-color:#e8b184ad}.gallery-equal-number{position:absolute;z-index:3;top:17px;left:18px;padding:5px 7px;border:1px solid rgba(220,159,110,.48);color:#e1a679;background:#080504b8;font-family:var(--font-western);font-size:.65rem}.gallery-equal-card>div{position:absolute;z-index:3;right:24px;bottom:22px;left:24px;display:grid;gap:5px;text-align:left;transform:translateY(5px);transition:transform .4s ease}.gallery-equal-card:hover>div{transform:translateY(0)}.gallery-equal-card strong{overflow:hidden;color:#eee3dc;font-family:var(--font-western);font-size:clamp(1rem,2vw,1.45rem);text-overflow:ellipsis;white-space:nowrap}.gallery-equal-card small{display:-webkit-box;overflow:hidden;color:#aaa099;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:700px){.gallery-equal-grid{grid-template-columns:1fr;gap:14px}.gallery-equal-card{box-shadow:6px 8px #00000024}.gallery-equal-card>div{right:18px;bottom:17px;left:18px}}.gallery-lightbox-image-only{background:#050302b3;-webkit-backdrop-filter:blur(20px) brightness(.42);backdrop-filter:blur(20px) brightness(.42)}.gallery-lightbox-image-only figure{display:grid;width:min(1280px,94vw);height:min(84vh,850px);place-items:center}.gallery-lightbox-image-only img{width:auto;height:auto;max-width:100%;max-height:100%}.gallery-lightbox-image-only{display:flex;align-items:center;justify-content:center;padding:72px 4vw 28px}.gallery-lightbox-image-only figure{display:flex;width:100%;max-width:1280px;height:calc(100vh - 110px);height:calc(100dvh - 110px);max-height:850px;align-items:center;justify-content:center}.gallery-lightbox-image-only img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}@media(max-width:620px){.gallery-lightbox-image-only{padding:67px 12px 16px}.gallery-lightbox-image-only figure{height:calc(100vh - 83px);height:calc(100dvh - 83px)}}body.gallery-preview-open .site-header{visibility:hidden;opacity:0;pointer-events:none}.gallery-lightbox-image-only{box-sizing:border-box}.gallery-lightbox-image-only>.gallery-lightbox-close{position:fixed;z-index:20;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.gallery-lightbox-image-only figure{width:auto;max-width:92vw;height:auto;max-height:calc(100vh - 105px);max-height:calc(100dvh - 105px);pointer-events:none}.gallery-lightbox-image-only img{width:auto;height:auto;max-width:92vw;max-height:calc(100vh - 105px);max-height:calc(100dvh - 105px);object-fit:contain}@media(max-width:620px){.gallery-lightbox-image-only figure,.gallery-lightbox-image-only img{max-width:calc(100vw - 24px);max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px)}}.gallery-equal-card{width:100%;height:clamp(235px,28vw,330px);aspect-ratio:auto}.gallery-equal-card>img{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:700px){.gallery-equal-card{height:clamp(215px,56vw,340px)}}.gallery-equal-grid{grid-auto-rows:320px}.gallery-equal-card{height:320px}.gallery-equal-card>img{position:absolute;inset:0;display:block;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;max-height:none;object-fit:cover;object-position:50% 50%}@media(max-width:900px){.gallery-equal-grid{grid-auto-rows:280px}.gallery-equal-card{height:280px}}@media(max-width:700px){.gallery-equal-grid{grid-auto-rows:260px}.gallery-equal-card{height:260px}}@media(max-width:420px){.gallery-equal-grid{grid-auto-rows:220px}.gallery-equal-card{height:220px}}.gallery-equal-card>img{position:absolute!important;inset:0!important;display:block!important;box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important}.gallery-lightbox-image-only figure{width:min(92vw,calc((100dvh - 110px)*1.7778),1280px);max-width:none;height:auto;max-height:none;aspect-ratio:16 / 9;overflow:hidden;border-radius:2px 16px}.gallery-lightbox-image-only figure>img{width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important}@media(max-width:620px){.gallery-lightbox-image-only figure{width:min(calc(100vw - 24px),calc((100dvh - 90px)*1.7778))}}.home-businesses{width:min(1180px,100%);margin:0 auto;padding:85px 0 65px;scroll-margin-top:100px}.home-businesses>header{max-width:720px;margin-bottom:24px}.home-businesses>header>span{color:var(--yellow-light);font-family:var(--font-western);font-size:.7rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.home-businesses>header h2{margin:7px 0;color:#f2e8e1;font-family:var(--font-western);font-size:clamp(2.2rem,5vw,3.8rem)}.home-businesses>header p{color:#91867f;line-height:1.65}.businesses-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-bottom:24px;padding:20px 23px;border:1px solid rgba(190,126,76,.3);border-left:3px solid #b87446;border-radius:2px 15px;background:linear-gradient(105deg,#2b1c14e6,#0d0907db);box-shadow:0 14px 35px #0000002e}.businesses-intro>b{color:#d7976573;font-family:Georgia,serif;font-size:2rem;letter-spacing:.06em}.businesses-intro small{color:#d69765;font-family:var(--font-western);letter-spacing:.14em;text-transform:uppercase}.businesses-intro p{margin:5px 0 0;color:#a39890;line-height:1.6}.businesses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.business-card{position:relative;min-width:0;padding:24px;overflow:hidden;border:1px solid rgba(166,106,63,.28);border-left:4px solid #7c6e65;border-radius:3px 16px;background:linear-gradient(115deg,#221711f7,#0b0807fa);box-shadow:9px 12px #0000002b;transition:transform .3s ease,border-color .3s ease}.business-card:hover{transform:translateY(-5px)}.business-card.is-available{border-left-color:#3ba66b}.business-card.is-occupied{border-left-color:#bd4e4e}.business-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-card-top>span{color:#d69a6a;font-family:var(--font-western);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.business-card-top strong{padding:6px 9px;border:1px solid currentColor;border-radius:2px 9px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.business-card.is-available .business-card-top strong{color:#66d895;background:#2c8f531a}.business-card.is-occupied .business-card-top strong{color:#e17171;background:#ab37371a}.business-card h3{margin:17px 0 9px;color:#eee2db;font-family:var(--font-western);font-size:1.35rem}.business-card p{margin:0;color:#9d928a;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.business-card footer{display:flex;gap:8px;margin-top:18px;padding-top:13px;border-top:1px solid rgba(166,106,63,.16);color:#c28a60;font-size:.76rem}.businesses-empty{padding:35px;border:1px dashed rgba(190,126,76,.3);color:#81766f;text-align:center}.business-admin{width:min(1100px,100%)}.business-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:24px;border:1px solid rgba(190,126,76,.34);border-radius:3px 16px;background:linear-gradient(105deg,#2a1c14f0,#0c0907f0)}.business-admin-hero span{color:var(--yellow-light);font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.business-admin-hero h2{margin:6px 0;color:#eee5df;font-family:var(--font-western)}.business-admin-hero p{margin:0;color:#8d837c}.business-admin-hero>strong{color:#63d58f;font-family:var(--font-western);font-size:2.1rem}.business-admin-hero>strong small{color:#756a63;font-size:.7rem}.business-form{display:grid;gap:13px;margin-bottom:22px;padding:20px;border:1px solid rgba(166,106,63,.25);border-radius:12px;background:#0c0907d1}.business-form>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.business-form label{display:grid;gap:6px;color:#aaa098;font-size:.74rem;font-weight:750}.business-form input,.business-form textarea,.business-form select{padding:11px 12px;border:1px solid rgba(166,106,63,.3);border-radius:8px;outline:none;color:#eee;background:#100d0b;font:inherit}.business-form textarea{min-height:110px;resize:vertical}.business-form label small{color:#766d67;text-align:right}.business-status-select.is-available{border-color:#47be728c;color:#72d99a}.business-status-select.is-occupied{border-color:#cd4c4c8c;color:#e17a7a}.business-form-actions,.business-admin-grid footer{display:flex;gap:8px}.business-form button,.business-admin-grid button{padding:9px 13px;border:1px solid rgba(184,119,70,.38);border-radius:8px;color:#ddd3cc;background:#a66a3f1f;font-weight:800;cursor:pointer}.business-form button[type=submit]{color:#130c08;background:var(--yellow-light)}.business-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.business-admin-grid article{padding:18px;border:1px solid rgba(166,106,63,.25);border-left:4px solid #776a61;border-radius:3px 13px;background:#0c0907db}.business-admin-grid article.is-available{border-left-color:#3ba66b}.business-admin-grid article.is-occupied{border-left-color:#bd4e4e}.business-admin-grid article>header{display:flex;justify-content:space-between;gap:12px;color:#c58b61;font-size:.7rem;text-transform:uppercase}.business-admin-grid .is-available header strong{color:#66d895}.business-admin-grid .is-occupied header strong{color:#e17171}.business-admin-grid h3{margin:12px 0 7px;color:#e7ddd6;font-family:var(--font-western)}.business-admin-grid p{color:#8d837c;line-height:1.55;white-space:pre-wrap}.business-admin-grid article>small{display:block;margin:12px 0;color:#c28a60}.business-admin-grid footer{margin-top:15px}@media(max-width:760px){.businesses-grid,.business-admin-grid,.business-form>div:first-child{grid-template-columns:1fr}.business-admin-hero{align-items:flex-start;flex-direction:column}.businesses-intro{align-items:flex-start}}.business-owner-picker{display:grid;gap:12px;padding:15px;border:1px solid rgba(184,119,70,.3);border-radius:10px;background:linear-gradient(120deg,#261912b8,#0d0a08e6)}.business-owner-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-owner-picker>header div{display:grid;gap:3px}.business-owner-picker>header small{color:#a67a5b;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.business-owner-picker>header strong{color:#eadfd7}.business-owner-picker>header button{flex:none}.business-owner-search{width:100%}.business-owner-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;padding-right:5px;overflow:auto}.business-owner-list>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;border-left:3px solid var(--owner-color)!important;text-align:left}.business-owner-list>button.is-selected{border-color:var(--owner-color);background:color-mix(in srgb,var(--owner-color) 18%,#15100d)}.business-owner-list img,.business-owner-list>button>span:first-child,.business-owner-selected img,.business-owner-selected>span,.business-owner-display img,.business-owner-display>span,.business-card-owner img,.business-card-owner>span{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#241811;color:#eee;display:grid;place-items:center;font-weight:900}.business-owner-list>button>span:last-child{display:grid;min-width:0}.business-owner-list strong,.business-owner-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-owner-list strong{color:#eee2da}.business-owner-list small{color:#8f837b;font-size:.66rem}.business-owner-selected{display:flex;align-items:center;gap:10px;padding:10px;border-left:3px solid var(--owner-color);border-radius:7px;background:#0003}.business-owner-selected>div{display:grid;flex:1}.business-owner-selected small{color:#93877f}.business-owner-selected>button{color:#d98b8b;background:#8b2e2e1f}.business-owner-display,.business-card-owner{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px;border-left:3px solid var(--owner-color);border-radius:4px 10px;background:#00000038}.business-owner-display>div,.business-card-owner>div{display:grid}.business-owner-display small,.business-card-owner small{margin:0!important;color:#887a71!important;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.business-owner-display strong,.business-card-owner strong{color:#e8ddd5;font-size:.83rem}.business-card-owner em{color:var(--owner-color);font-size:.66rem;font-style:normal}.business-card-owner+footer{margin-top:12px}@media(max-width:760px){.business-owner-picker>header{align-items:flex-start;flex-direction:column}.business-owner-list{grid-template-columns:1fr}.business-owner-selected{align-items:flex-start;flex-wrap:wrap}.business-owner-selected>button{margin-left:48px}}.whitelist-empty{padding:30px;border:1px dashed rgba(190,126,76,.3);color:#81766f;text-align:center}.whitelist-admin{width:min(1050px,100%)}.whitelist-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:24px;border:1px solid rgba(190,126,76,.34);border-radius:3px 16px;background:linear-gradient(105deg,#2a1c14f0,#0c0907f0)}.whitelist-admin-hero span{color:var(--yellow-light);font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.whitelist-admin-hero h2{margin:6px 0;color:#eee5df;font-family:var(--font-western)}.whitelist-admin-hero p{margin:0;color:#8d837c}.whitelist-admin-hero>strong{color:#d99b68;font-family:var(--font-western);font-size:2.2rem}.whitelist-admin-form{display:grid;gap:13px;margin-bottom:22px;padding:20px;border:1px solid rgba(166,106,63,.25);border-radius:12px;background:#0c0907d1}.whitelist-admin-form label{display:grid;gap:6px;color:#aaa098;font-size:.74rem;font-weight:750}.whitelist-admin-form input,.whitelist-admin-form select,.whitelist-admin-form textarea{padding:11px 12px;border:1px solid rgba(166,106,63,.3);border-radius:8px;outline:none;color:#eee;background:#100d0b;font:inherit}.whitelist-admin-form textarea{min-height:150px;resize:vertical}.whitelist-admin-form label small{color:#766d67;text-align:right}.whitelist-admin-form>div,.whitelist-admin-list footer{display:flex;gap:8px}.whitelist-admin-form button,.whitelist-admin-list button{padding:9px 13px;border:1px solid rgba(184,119,70,.38);border-radius:8px;color:#ddd3cc;background:#a66a3f1f;font-weight:800;cursor:pointer}.whitelist-admin-form button[type=submit]{color:#130c08;background:var(--yellow-light)}.whitelist-admin-list{display:grid;gap:12px}.whitelist-admin-list article{display:grid;grid-template-columns:68px minmax(0,1fr);overflow:hidden;border:1px solid rgba(166,106,63,.25);border-radius:3px 13px;background:#0c0907db}.whitelist-admin-list article>span{display:grid;place-items:center;border-right:1px solid rgba(190,126,76,.2);color:#d597668c;font-family:var(--font-western)}.whitelist-admin-list article>div{padding:17px}.whitelist-admin-list small{color:#b77c51;text-transform:uppercase}.whitelist-admin-list h3{margin:6px 0;color:#e7ddd6;font-family:var(--font-western)}.whitelist-admin-list p{max-height:95px;overflow:auto;color:#8d837c;line-height:1.5;white-space:pre-wrap}.whitelist-admin-list footer{margin-top:12px}@media(max-width:620px){.whitelist-admin-hero{align-items:flex-start;flex-direction:column}.whitelist-admin-list article{grid-template-columns:48px minmax(0,1fr)}}.home-media{width:min(1180px,100%);margin:0 auto;padding:85px 0 65px;scroll-margin-top:100px}.home-media>header{max-width:700px;margin-bottom:27px}.home-media>header>span{color:var(--yellow-light);font-family:var(--font-western);font-size:.7rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.home-media>header h2{margin:7px 0;color:#f2e8e1;font-family:var(--font-western);font-size:clamp(2.2rem,5vw,3.8rem)}.home-media>header p{color:#91867f}.media-grid,.media-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.media-card{display:grid;min-height:180px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:14px;padding:21px;border:1px solid rgba(190,126,76,.3);border-radius:3px 16px;color:#ddd;background:linear-gradient(120deg,#271a13f7,#0a0807fa);box-shadow:8px 11px #00000029;transition:.3s}.media-card:hover{transform:translateY(-5px);border-color:#b97848}.media-card>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid #8f5d3b;border-radius:50%;color:#dda273;font-family:var(--font-western)}.media-card small{color:#b87b50;text-transform:uppercase}.media-card h3{margin:7px 0;color:#eee;font-family:var(--font-western)}.media-card p{margin:0;color:#8f847d;font-size:.76rem}.media-admin{width:min(1050px,100%)}.media-admin-hero{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px;padding:24px;border:1px solid #503522;border-radius:12px;background:#120d0a}.media-admin-hero h2{margin:6px 0;color:#eee;font-family:var(--font-western)}.media-admin-hero span,.media-admin-hero>strong{color:#d99b68}.media-admin-form{display:grid;gap:13px;margin-bottom:20px;padding:20px;border:1px solid #3a281d;border-radius:12px;background:#0d0a08}.media-admin-form>div:first-child{display:grid;grid-template-columns:1fr 2fr;gap:12px}.media-admin-form label{display:grid;gap:6px;color:#aaa;font-size:.75rem}.media-admin-form input,.media-admin-form select,.media-admin-form textarea{padding:11px;border:1px solid #4b3223;border-radius:8px;color:#eee;background:#100d0b}.media-admin-form textarea{min-height:90px}.media-admin-form>div:last-child,.media-admin-grid footer{display:flex;gap:8px}.media-admin-form button,.media-admin-grid button{padding:9px 12px;border:1px solid #68442d;border-radius:8px;color:#ddd;background:#24170f}.media-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-admin-grid article{padding:18px;border:1px solid #3a281d;border-left:4px solid #625851;border-radius:10px;background:#0d0a08}.media-admin-grid article.is-visible{border-left-color:#3ba66b}.media-admin-grid header{display:flex;justify-content:space-between;color:#c58b61}.media-admin-grid h3{color:#eee}.media-admin-grid p{color:#8d837c}.media-admin-grid article>a{display:block;overflow:hidden;color:#c98d61;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.media-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.media-grid,.media-admin-grid,.media-admin-form>div:first-child{grid-template-columns:1fr}}.protected-account{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(218,160,91,.4);border-radius:8px;color:#dca66f;background:#a66a3f1a;font-size:.68rem;font-weight:850;text-transform:uppercase}.user-actions .is-danger{border-color:#cd48486b;color:#ef8b82;background:#ab32321a}.media-card{border-left-width:4px}.media-card>span svg{width:27px;height:27px;fill:currentColor;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.media-card.media-discord{border-left-color:#5865f2}.media-card.media-discord>span{color:#7c86ff;border-color:#5865f29e;box-shadow:0 0 20px #5865f226}.media-card.media-youtube{border-left-color:#f03}.media-card.media-youtube>span{color:#ff3159;border-color:#ff00338c;box-shadow:0 0 20px #ff00331f}.media-card.media-tiktok{border-left-color:#25f4ee}.media-card.media-tiktok>span{color:#25f4ee;border-color:#25f4ee8c;box-shadow:3px 2px #fe2c5573}.media-card.media-instagram{border-left-color:#d9468f}.media-card.media-instagram>span{color:#e45f9e;border-color:#e45f9e94;box-shadow:0 0 20px #833ab42e}.media-card.media-facebook{border-left-color:#1877f2}.media-card.media-facebook>span{color:#4b98fa;border-color:#1877f294;box-shadow:0 0 20px #1877f224}.media-card.media-twitch{border-left-color:#9146ff}.media-card.media-twitch>span{color:#ad77ff;border-color:#9146ff94;box-shadow:0 0 20px #9146ff24}.media-card.media-inne{border-left-color:#b97848}.media-card.media-inne>span{color:#d99b68}.media-card.media-inne>span svg{fill:none}.public-section-page{width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 120px);margin:0 auto;padding-top:62px}.public-section-page>.home-businesses,.public-section-page>.home-gallery,.public-section-page>.home-administration{width:100%}.discord-hero-widget{width:min(900px,92vw);margin:25px auto 0;overflow:hidden;border:1px solid rgba(88,101,242,.28);border-radius:4px 16px;background:#080707c2;box-shadow:0 18px 48px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.discord-hero-widget>header{display:flex;align-items:center;gap:9px;padding:10px 15px;border-bottom:1px solid rgba(255,255,255,.06);color:#ddd;text-align:left}.discord-hero-widget>header strong{font-size:.78rem}.discord-hero-widget>header>div{display:flex;align-items:center;gap:4px;margin-left:auto}.discord-hero-widget>header b{color:#fff;font-size:.76rem}.discord-hero-widget>header small{color:#827b77;font-size:.65rem}.discord-hero-widget>header i{width:1px;height:13px;margin:0 5px;background:#423b37}.discord-live-dot{width:8px;height:8px;border-radius:50%;background:#43b581;box-shadow:0 0 0 4px #43b5811a,0 0 12px #43b581}.discord-role-lane{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;border-bottom:1px solid rgba(255,255,255,.045)}.discord-role-lane:last-child{border-bottom:0}.discord-lane-role{overflow:hidden;padding:10px 12px;color:var(--discord-role-color);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.discord-lane-window{min-width:0;overflow:hidden;border-left:3px solid var(--discord-role-color)}.discord-lane-window>small{display:block;padding:10px;color:#6f6965;font-size:.65rem;text-align:left}.discord-lane-track{display:flex;width:max-content;gap:9px;padding:7px 0;animation:discord-lane-right 32s linear infinite}.discord-role-lane.is-lane-2 .discord-lane-track{animation-name:discord-lane-left}.discord-lane-member{display:flex;align-items:center;gap:6px;padding:4px 9px 4px 5px;border:1px solid color-mix(in srgb,var(--discord-role-color) 30%,transparent);border-radius:999px;background:#ffffff09}.discord-lane-member img{width:24px;height:24px;border-radius:50%;object-fit:cover}.discord-lane-member b{color:var(--discord-role-color);font-size:.68rem;white-space:nowrap}@keyframes discord-lane-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes discord-lane-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:620px){.discord-hero-widget{margin-top:18px}.discord-role-lane{grid-template-columns:82px}.discord-lane-role{padding-inline:8px;font-size:.55rem}}.discord-hero-widget{width:min(1050px,95vw);margin-top:32px;border-color:#be7e4c7a;background:linear-gradient(120deg,#251811f0,#080706f5 68%);box-shadow:0 22px 65px #0000006b,inset 0 1px #e0a37412}.discord-hero-widget>header{padding:15px 20px;border-bottom-color:#be7e4c2e;background:linear-gradient(90deg,rgba(166,106,63,.13),transparent)}.discord-hero-widget>header strong{color:#e4d5ca;font-family:var(--font-western);font-size:.9rem;letter-spacing:.035em}.discord-hero-widget>header b{color:#d9a174;font-size:.88rem}.discord-hero-widget>header small{color:#9b8c82;font-size:.72rem}.discord-hero-widget>header i{height:17px;background:#65452f}.discord-role-lane{grid-template-columns:135px minmax(0,1fr);min-height:58px;border-bottom-color:#be7e4c1f}.discord-lane-role{padding:14px 17px;font-size:.72rem}.discord-lane-window{border-left-width:4px}.discord-lane-track{gap:13px;padding:11px 0}.discord-lane-member{gap:8px;padding:6px 13px 6px 6px;background:#0a0807b8}.discord-lane-member img{width:32px;height:32px}.discord-lane-member b{font-size:.78rem}@media(max-width:620px){.discord-hero-widget{width:94vw}.discord-role-lane{grid-template-columns:96px;min-height:52px}.discord-lane-role{padding:10px;font-size:.58rem}.discord-lane-member img{width:28px;height:28px}}.discord-lane-track{animation-duration:65s}.analytics-dashboard{display:grid;gap:15px;margin:0 0 24px;padding:20px;border:1px solid rgba(184,119,70,.3);border-radius:4px 16px;background:linear-gradient(115deg,#231711eb,#090807f0);box-shadow:0 18px 46px #0003}.analytics-dashboard>header,.analytics-chart>header,.analytics-pages>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.analytics-dashboard>header span{color:#d89a69;font-size:.65rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.analytics-dashboard h2,.analytics-dashboard h3{margin:4px 0 0;color:#eee4dc;font-family:var(--font-western)}.analytics-dashboard>header small,.analytics-chart header span,.analytics-pages header span{color:#7f746d;font-size:.68rem}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-kpis article{display:grid;gap:4px;padding:15px;border:1px solid rgba(184,119,70,.2);border-left:3px solid #b8794d;border-radius:3px 10px;background:#0003}.analytics-kpis small{color:#92867e}.analytics-kpis strong{color:#f1e7df;font-family:var(--font-western);font-size:1.7rem}.analytics-kpis span{color:#b97848;font-size:.67rem}.analytics-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:12px}.analytics-chart,.analytics-pages{min-width:0;padding:16px;border:1px solid rgba(184,119,70,.18);border-radius:10px;background:#00000029}.analytics-chart h3,.analytics-pages h3{font-size:1rem}.analytics-bars{display:flex;align-items:flex-end;gap:5px;height:190px;margin-top:18px;padding-top:8px;border-bottom:1px solid rgba(184,119,70,.2)}.analytics-bars>div{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:3px}.analytics-bars>div>span{width:100%;min-height:4px;border-radius:3px 3px 0 0;background:linear-gradient(#d79866,#71432a);transition:filter .2s,transform .2s}.analytics-bars>div:hover>span{filter:brightness(1.25);transform:scaleX(1.08)}.analytics-bars small{display:none}.analytics-pages>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.analytics-pages>div>b{color:#b8794d}.analytics-pages>div>span{display:grid;min-width:0}.analytics-pages strong{overflow:hidden;color:#ded3cc;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.analytics-pages small{color:#756d68;font-size:.65rem}.analytics-pages em{color:#d79a6b;font-style:normal;font-weight:900}.analytics-pages p,.analytics-loading,.analytics-error{color:#92877f}.analytics-services{display:flex;flex-wrap:wrap;gap:9px}.analytics-services>span{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(185,76,76,.25);border-radius:999px;color:#a18080;font-size:.68rem}.analytics-services b{width:7px;height:7px;border-radius:50%;background:#b94e4e}.analytics-services .is-online{border-color:#3fad6747;color:#89bd99}.analytics-services .is-online b{background:#48b872;box-shadow:0 0 8px #48b87299}@media(max-width:900px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-layout{grid-template-columns:1fr}}@media(max-width:560px){.analytics-dashboard{padding:14px}.analytics-dashboard>header{align-items:flex-start;flex-direction:column}.analytics-kpis{grid-template-columns:1fr}.analytics-bars{height:145px}}@font-face{font-family:Manrope Panel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope/manrope-400.ttf) format("truetype")}@font-face{font-family:Manrope Panel;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope/manrope-500.ttf) format("truetype")}@font-face{font-family:Manrope Panel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope/manrope-600.ttf) format("truetype")}@font-face{font-family:Manrope Panel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope/manrope-700.ttf) format("truetype")}.admin-panel{font-family:Manrope Panel,Arial,sans-serif;font-weight:400;letter-spacing:-.01em}.admin-panel button,.admin-panel input,.admin-panel select,.admin-panel textarea{font-family:inherit}.admin-panel :is(h1,h2,h3,h4,h5,h6){font-family:Manrope Panel,Arial,sans-serif;font-weight:600;letter-spacing:-.035em}.admin-panel .panel-header h1{font-size:clamp(1.65rem,3.5vw,2.55rem);font-weight:600}.admin-panel .account-heading h1,.admin-panel .users-header h1{font-size:clamp(1.55rem,3vw,2.35rem);font-weight:600}.admin-panel :is(.account-card,.regulations-admin,.blacksmith-admin,.media-admin,.whitelist-admin,.gallery-admin,.business-admin,.news-admin,.administration-admin) h2{font-size:clamp(1.05rem,2vw,1.45rem);font-weight:600}.admin-panel :is(.analytics-dashboard,.analytics-kpis) :is(h2,h3,strong){font-family:Manrope Panel,Arial,sans-serif}.panel-sidebar nav a,.panel-sidebar nav button{font-family:Manrope Panel,Arial,sans-serif;font-size:.76rem;font-weight:500;letter-spacing:.005em}.panel-sidebar nav .panel-nav-group-toggle{font-size:.59rem;font-weight:600;letter-spacing:.13em}.panel-logout{font-family:Manrope Panel,Arial,sans-serif;font-size:.76rem;font-weight:600}.panel-brand{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:normal}
