@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jetbrains-mono-cyrillic-800-normal-ByBGbHIv.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-800-normal-B6A7wovd.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jetbrains-mono-latin-800-normal-D2mQHRMK.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-800-normal-Dj9qwObk.woff) format("woff")}:root{font-family:JetBrains Mono,ui-monospace,monospace;color:#f4f4f5;background:#050505;font-synthesis:none}*{box-sizing:border-box}*,*:before,*:after{font-family:JetBrains Mono,ui-monospace,monospace!important}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 78% -8%,#350707 0,#100303 24%,#050505 56%)}button{font:inherit;cursor:pointer}input,select{font:inherit;color:#eee;background:#0b0808;border:1px solid #482020;border-radius:6px;padding:10px 12px;outline:none}textarea{font:inherit;color:#eee;background:#0b0808;border:1px solid #482020;border-radius:6px;padding:10px 12px;min-height:90px;resize:vertical}input:focus,select:focus{border-color:#c72b2b;box-shadow:0 0 0 3px #c72b2b1f}button.primary,.primary{color:#fff;border:1px solid #d22121;background:linear-gradient(135deg,#df2929,#941313);padding:10px 15px;border-radius:6px;text-decoration:none}button:disabled{opacity:.55;cursor:wait}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}aside{position:sticky;top:0;height:100vh;overflow-y:auto;align-self:start;border-right:1px solid #321010;padding:24px 18px;background:#030303f0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.055em;color:#fff}.brand img{width:50px;height:50px;object-fit:cover;object-position:50% 25%;border:1px solid #7d1414;border-radius:8px;box-shadow:0 0 18px #e5232347}.brand small{display:block;margin-top:4px;color:#ad5656;font-weight:500;font-size:9px;text-transform:uppercase}nav{display:grid;gap:5px;margin-top:45px}nav a,.admin{color:#aaa4a4;text-decoration:none;padding:11px 13px;border-radius:6px;border-left:2px solid transparent;transition:.18s ease}nav a{display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-count{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border:1px solid #9c682f;border-radius:999px;color:#241506;background:#d39a50;font-size:10px;line-height:1;box-shadow:0 0 12px #d39a5033}nav a:hover,.admin:hover{color:#fff;background:#170707}nav a.router-link-active{color:#ff5a5a;background:linear-gradient(90deg,#2a0909,#130606);border-left-color:#e42626;box-shadow:inset 0 0 20px #c4181814}.admin{margin-top:auto}main>header{height:72px;border-bottom:1px solid #321010;display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:0 38px;background:#0505058c}main>header button{color:#ddd;background:#0c0707;border:1px solid #592020;padding:9px 14px;border-radius:5px}main>header .primary{color:#fff;border-color:#d22121;background:linear-gradient(135deg,#df2929,#941313);box-shadow:0 0 18px #d2212133}.user-link{color:#f1dada;text-decoration:none;border-bottom:1px dashed #7d2a2a}.user-link:hover{color:#ff6565}.user-unlinked{color:#ff9a9a;background:#210909;border-color:#772424}section{padding:48px 42px;max-width:1400px}.eyebrow{color:#e03a3a;font-size:11px;letter-spacing:.2em}h1{margin:6px 0 4px;font-family:inherit;font-size:38px;font-weight:500}.muted,.empty{color:#8f8585}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:34px 0}.metrics article,.panel{border:1px solid #321010;border-radius:8px;background:linear-gradient(145deg,#160909d1,#090707e6);box-shadow:0 10px 35px #0003}.metrics article{padding:19px}.metrics span{display:block;color:#9f8d8d;font-size:12px}.metrics strong{display:block;margin-top:10px;color:#ff5a5a;font-family:inherit;font-size:26px}.stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:28px 0 16px}.stats-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{min-height:112px;padding:20px;border:1px solid #2b2020;border-radius:10px;background:#100e12}.stat-card.accent{border-color:#6f1e1e;background:radial-gradient(circle at 0 0,#260c0c,#100e12 65%);box-shadow:0 0 26px #b2191914}.stat-card span{display:block;color:#817984;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.stat-card strong{display:block;margin-top:11px;color:#f2eeee;font:500 30px ui-monospace,monospace}.stat-card.accent strong{color:#ff5c5c}.stat-card small{display:block;margin-top:7px;color:#8b8286}.split-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:13px;margin:13px 0}.split-grid.profile{grid-template-columns:1.2fr .65fr}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.panel-title h2{margin:0}.panel-title input{width:230px}.empty-state{min-height:130px;display:grid;place-items:center;color:#746d71}.table-wrap.flat{border:0;border-radius:0}.right{text-align:right}.secondary{color:#d2c9cd;background:#17141a;border:1px solid #39323d;border-radius:6px;padding:9px 13px}.count-badge{display:inline-flex;margin:4px 0 20px;padding:5px 10px;border-radius:999px;color:#ff6a6a;background:#260d0d;border:1px solid #662020;font-size:12px}.auction-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px}.auction-empty{min-height:230px;text-align:center;display:grid;place-content:center}.auction-icon{color:#e43b3b;font-size:46px}.profile-hero{display:flex;justify-content:space-between;gap:28px;padding:22px;border:1px solid #5b1b1b;border-radius:10px;background:linear-gradient(110deg,#1d0909,#100e12 55%)}.profile-hero h1{display:flex;align-items:center;gap:10px}.profile-stats{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:1px}.profile-stats .stat-card{min-height:auto;border:0;border-left:1px solid #302429;border-radius:0;background:transparent;padding:11px 17px}.profile-stats .stat-card strong{font-size:20px}.chart-placeholder{min-height:210px;display:grid;place-items:center;color:#655e62;background:repeating-linear-gradient(0deg,transparent,transparent 41px,#241c20 42px)}.visit-list>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #271d21}.visit-list span{color:#81797d;font-size:12px}.profile-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.linked-account{padding-top:10px;color:#95888d;font-size:13px}.profile-editors{display:grid;gap:8px}.rename-form,.class-form{display:flex;gap:8px}.rename-form input,.class-form select{width:220px}.rename-form button,.class-form button{min-width:130px}.panel{min-height:220px;padding:24px}.panel h2{margin-top:0;font-size:17px;font-weight:600}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.toolbar{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #321010;border-radius:8px 8px 0 0;background:#0d0808}.toolbar>input{min-width:250px}.check{display:flex;align-items:center;gap:7px;color:#b3a7a7;font-size:13px}.table-wrap{overflow-x:auto;border:1px solid #321010;border-top:0;border-radius:0 0 8px 8px}table{width:100%;border-collapse:collapse;background:#080606e0}th{color:#8f7e7e;font-size:11px;text-transform:uppercase;letter-spacing:.08em;text-align:left}th,td{padding:15px 18px;border-bottom:1px solid #241010}tbody tr:last-child td{border-bottom:0}td a{color:#f1eded;text-decoration:none;font-weight:650}td a:hover{color:#ff5a5a}.class-tag{color:#e8b5b5;background:#260d0d;border:1px solid #4b1818;padding:4px 8px;border-radius:999px;font-size:12px}.group-select{min-width:160px;padding:7px 9px}.status{font-size:12px}.status.active{color:#6fcf87}.status.inactive{color:#9b8f8f}.notice{padding:12px 14px;border-radius:6px}.error{color:#ff8585;background:#260909;border:1px solid #5a1717}.modal{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:#000000c2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-card{width:min(520px,calc(100vw - 32px));display:grid;gap:16px;padding:25px;border:1px solid #5a1717;border-radius:10px;background:#0d0808;box-shadow:0 20px 60px #000}.form-card h2{margin:0}.form-card label{display:grid;gap:7px;min-width:0;color:#b9aeae;font-size:13px}.form-card input,.form-card select,.form-card textarea{width:100%;min-width:0;max-width:100%}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.form-actions button{padding:9px 14px;color:#ddd;border:1px solid #482020;border-radius:6px;background:#120b0b}.inline-form{display:flex;gap:8px;max-width:520px;margin-bottom:24px}.inline-form input{flex:1}.group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));align-items:start;gap:13px;min-width:0}.group-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:21px;border:1px solid #321010;border-radius:8px;background:linear-gradient(145deg,#170909,#090606)}.group-card h2{margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;font-size:18px;white-space:nowrap}.group-card p{margin:0;color:#887c7c;font-size:13px}.group-card-heading{padding-bottom:13px;border-bottom:1px solid #49311c}.group-members{display:grid;margin-top:8px}.group-members a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 4px;border-bottom:1px solid #3b2918;color:#e7c492;font-size:13px;text-decoration:none;transition:.16s ease}.group-members a>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-members a:last-child{border-bottom:0}.group-members a:hover{padding-left:9px;color:#ffe6bc;background:linear-gradient(90deg,rgba(91,57,20,.3),transparent)}.group-member-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:none}.group-members .class-tag{flex:none;font-size:10px}.group-member-meta small{min-width:42px;color:#d4aa6d;font-size:10px;text-align:right}.group-empty{margin-top:14px!important;color:#756b5d!important;font-style:italic}.attendance-count{color:#e7bd79;font:600 14px ui-monospace,monospace}.party-crown{margin-right:7px;color:#f4b94e;font-size:16px;line-height:1;text-shadow:0 0 9px rgba(244,185,78,.45)}.dashboard-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-top .panel-title{margin-bottom:6px}.attendance-top .panel-title p{margin:4px 0 0;font-size:10px}.attendance-top .panel-title>a{color:#b99568;font-size:11px;text-decoration:none}.attendance-ranking{display:grid}.attendance-ranking>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 6px;border-bottom:1px solid #3a2817;color:#f3e7d3;text-decoration:none;transition:.16s ease}.attendance-ranking>a:last-child{border-bottom:0}.attendance-ranking>a:hover{padding-left:10px;background:linear-gradient(90deg,rgba(121,78,28,.2),transparent)}.rank-place{display:grid;place-items:center;width:26px;height:26px;border:1px solid #73502a;border-radius:50%;color:#e5b975;background:#281a0a;font:700 12px ui-monospace,monospace}.attendance-ranking>a:first-child .rank-place{color:#201407;border-color:#d09a48;background:#d09a48;box-shadow:0 0 12px #d09a484d}.rank-player{display:grid;gap:4px;min-width:0}.rank-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.rank-player small{color:#887b68;font-size:10px}.rank-percent{color:#e5b975;font:600 14px ui-monospace,monospace}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.7fr);gap:13px;margin:0 0 13px}.treasury-chart,.upcoming-events{min-height:310px}.chart-legend{display:flex;align-items:center;gap:7px;color:#968a78;font-size:10px}.chart-legend i{width:10px;height:10px;border-radius:2px}.gold-line{background:#dda935}.inventory-line{margin-left:7px;background:#48b9a8}.treasury-chart svg{display:block;width:100%;height:235px;overflow:visible}.chart-grid line{stroke:#3b3025;stroke-width:1}.chart-grid text,.chart-dates text{fill:#82786b;font-size:9px}.chart-area-gold{fill:#dda9351a;stroke:none}.chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-line.gold{stroke:#dda935}.chart-line.inventory{stroke:#48b9a8}.upcoming-list{display:grid;gap:7px}.upcoming-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid #46331e;border-radius:7px;background:#0a0805b8}.upcoming-list img,.event-placeholder{width:48px;height:40px;border:1px solid #62451f;border-radius:5px;object-fit:cover}.event-placeholder{display:grid;place-items:center;color:#d6a454;background:#241707}.upcoming-list div{display:grid;gap:4px;min-width:0}.upcoming-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eee1cc;font-size:12px}.upcoming-list small{color:#817666;font-size:9px}.upcoming-list b{padding:5px 7px;border:1px solid #4d453f;border-radius:999px;color:#b9aea0;background:#1b1816;font-size:9px;white-space:nowrap}@media(max-width:1000px){.dashboard-grid-two{grid-template-columns:1fr}}@media(max-width:1000px){.dashboard-overview-grid{grid-template-columns:1fr}}.group-card.solo{border-style:dashed}.card-actions{display:flex;gap:7px;margin-top:18px}.card-actions button{color:#c9bebe;background:transparent;border:1px solid #3e2222;border-radius:5px;padding:6px 9px}.card-actions button.danger{color:#ff7373}.gold-amount,.stat-card strong:has(.gold-icon){display:inline-flex;align-items:center;gap:6px;color:#f0bd70;font-weight:650}.gold-icon,.gold-amount img{width:14px;height:14px;object-fit:contain;vertical-align:middle;image-rendering:auto}.gold-amount>span,.stat-card strong>span{display:inline;color:inherit;font:inherit;letter-spacing:normal;text-transform:none}.event-type{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid #4c2020;background:#210c0c;color:#e5a3a3}.event-type.prime{color:#ff6565;border-color:#7b2020}.event-type.mini_activity{color:#ba9f9f}.participant-picker{display:flex;align-items:stretch;gap:10px;margin:25px 0}.attendee-picker{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:74px;flex:1;padding:12px;border:1px solid #482020;border-radius:7px;background:#090606}.attendee-picker>button{display:flex;align-items:center;gap:7px;padding:7px 10px;color:#c9bec1;border:1px solid #3d2022;border-radius:999px;background:#150b0c}.attendee-picker>button.selected{color:#fff;border-color:#b52d33;background:#481216}.attendee-check{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#2b1113;color:#ff686d;font-size:11px}.attendee-picker>button.selected .attendee-check{color:#fff;background:#c12d34}.add-attendees{min-width:150px}.inline-edit{display:flex;align-items:end;gap:12px;margin-bottom:20px}.inline-edit label{flex:1}.earning-list{display:grid}.earning-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #2d1719}.earning-list>div:last-child{border-bottom:0}.earning-list span:first-child{display:grid;gap:4px}.earning-list small,.payout-details small{color:#907d62}.payout-details{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%;padding:18px;margin-top:8px;border:1px solid #654521;border-radius:8px;background:linear-gradient(145deg,#191109f5,#090704f7);box-shadow:inset 0 1px #ffcd7d0a}.payout-details>div{display:grid;align-content:start;gap:7px}.payout-details h3{margin:0 0 5px;color:#f2dfc2;font-size:16px}.payout-details a,.payout-details>div>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;color:#e8c691;border:1px solid transparent;border-bottom-color:#49321d;text-decoration:none}.payout-details a:hover{color:#ffe8bd;border-color:#725027;border-radius:6px;background:#241708}.payout-details>div>span{grid-template-columns:minmax(0,1fr) auto auto;color:#efe4d3}.payout-details b{color:#e4ad60;font-family:ui-monospace,monospace;white-space:nowrap}@media(max-width:800px){.payout-details{grid-template-columns:1fr}.earning-list>div{grid-template-columns:1fr auto}.earning-list .import-status{grid-column:1/-1;justify-self:start}}.gold-amount{white-space:nowrap}.gold-amount img{flex:none}.earning-list>div{grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto}.earning-list>div>b{justify-self:end;white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:8px}.player-chip{display:inline-flex;align-items:center;gap:8px;color:#eee;background:#210c0c;border:1px solid #4b1919;border-radius:999px;padding:7px 10px 7px 13px}.player-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;color:#ff8a8a;background:#461414}.loot-import{margin-top:13px}.loot-import .panel-title p{margin:5px 0 0;font-size:12px}.upload-zone{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:22px;border:1px dashed #682020;border-radius:8px;background:#130909}.upload-zone input{position:absolute;opacity:0;pointer-events:none}.upload-zone label{display:grid;gap:6px;cursor:pointer}.upload-zone label strong{color:#f1e9e9}.upload-zone label span{color:#8b7e82;font-size:12px}.import-status{padding:5px 9px;border-radius:999px;font-size:11px;text-transform:uppercase}.import-status.draft{color:#ffc1c1;background:#321010;border:1px solid #6d2525}.import-status.confirmed{color:#80d99a;background:#0d2a17;border:1px solid #205f35}.import-summary{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:14px;color:#8f8589;font-size:12px}.import-summary strong{color:#eee}.import-table{border:1px solid #321010}.import-table input{width:100%;min-width:90px;padding:7px 8px}.import-table td:nth-child(2){min-width:250px}.import-table tr.invalid{background:#260909}.row-save{color:#ff9b9b;background:#260d0d;border:1px solid #592020;border-radius:5px;padding:7px 9px}.confirm-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:15px;border-top:1px solid #2c1c20}.confirm-bar p{margin:0;font-size:13px}.manual-loot{position:relative;margin-top:13px;overflow:visible}.manual-loot.picker-open{z-index:30}.manual-loot .panel-title p{margin:5px 0 0;font-size:12px}.catalog-link{color:#db777b;font-size:12px;text-decoration:none}.catalog-loot-form{display:grid;grid-template-columns:2fr 1fr .7fr auto;gap:10px;align-items:end}.catalog-loot-form label,.catalog-admin-form label{display:grid;gap:7px;color:#a99da1;font-size:12px}.catalog-select-wrap{position:relative}.catalog-select-wrap select{width:100%;padding-left:48px}.catalog-select-wrap img{position:absolute;z-index:1;left:6px;top:5px;width:32px;height:32px;object-fit:cover;border-radius:4px}.catalog-admin-form{display:grid;grid-template-columns:1.5fr 1.5fr auto;gap:10px;align-items:end}.catalog-panel{margin-top:13px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px}.catalog-grid article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px;border:1px solid #321619;border-radius:6px;background:#0d0809}.catalog-grid img{width:42px;height:42px;object-fit:cover;border-radius:5px}.catalog-grid .danger{color:#ff777c;border:0;background:transparent;font-size:20px}.loot-cards{display:grid;gap:8px}.loot-cards article{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px;border:1px solid #301619;border-radius:7px;background:#0d090a}.loot-cards img,.loot-icon-empty{width:48px;height:48px;object-fit:cover;border:1px solid #702326;border-radius:5px}.loot-icon-empty{display:grid;place-items:center;color:#8e5558;background:#220c0d}.loot-cards span{display:block;margin-top:5px;color:#8f8387;font-size:12px}.loot-cards b{color:#ff6565;font-family:ui-monospace,monospace}.calculate-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:13px;padding:18px 22px;border:1px solid #682020;border-radius:8px;background:linear-gradient(100deg,#250b0b,#0e090a)}.calculate-bar p{margin:6px 0 0;font-size:12px}.treasury-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:13px;margin-bottom:13px}.inventory-panel,.recent-drop{min-height:300px}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,64px);gap:10px;align-content:start}.inventory-slot{position:relative;width:64px;height:64px;border:1px solid #7b2528;border-radius:6px;background:linear-gradient(145deg,#241012,#0b0809);box-shadow:inset 0 0 14px #000,0 0 0 1px #ff41410d;cursor:default}.inventory-slot img,.slot-placeholder{display:grid;place-items:center;width:100%;height:100%;object-fit:cover;border-radius:5px;color:#df7777;font:700 23px Georgia,serif}.inventory-slot>b{position:absolute;right:3px;bottom:2px;min-width:18px;padding:1px 4px;border-radius:4px;color:#fff;background:#000000db;font:700 11px ui-monospace,monospace;text-align:center}.slot-info{position:absolute;z-index:4;left:50%;bottom:calc(100% + 9px);display:none;width:190px;padding:10px;transform:translate(-50%);border:1px solid #6c2427;border-radius:6px;background:#10090a;box-shadow:0 12px 30px #000}.slot-info small{display:block;margin-top:5px;color:#a79296}.drop-list{display:grid}.drop-list article{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #281518}.drop-list article:last-child{border-bottom:0}.drop-mark,.drop-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #652125;border-radius:5px;color:#ff5e64;background:#210b0d;font-weight:800}.drop-icon{object-fit:cover}.drop-list small{display:block;margin-top:4px;color:#7f7377;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.drop-list b{color:#ff6268}.drop-list time{color:#776d70;font-size:11px}.history-panel{min-height:0}.transaction-amount{color:#62d58a;font-weight:700}.transaction-amount.negative{color:#ff6565}.auction-lot{display:grid;gap:14px;min-height:190px}.auction-lot>button{align-self:end}.auction-leader{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;border:1px solid #35191b;border-radius:6px;background:#0a0607}.auction-leader>span{color:#8f8084;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.auction-leader>strong{color:#ff6268}.auction-leader>small{grid-column:1/-1;color:#b7a8ac}.page-actions{display:flex;gap:8px}.slot-info>span{display:block;margin-top:5px;color:#d3a66a;font-size:11px}.slot-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid #3b2918}.slot-actions button{padding:6px 4px;border:1px solid #65431f;border-radius:4px;color:#e8c18b;background:#291907;font-size:10px}.history-note{display:block;margin-top:4px;color:#817465;font-size:10px}@media(max-width:1000px){.stats-row.four,.profile-stats{grid-template-columns:repeat(2,1fr)}.split-grid,.split-grid.profile,.dashboard-grid{grid-template-columns:1fr}.profile-hero{flex-direction:column}}@media(max-width:1100px){.catalog-loot-form,.catalog-admin-form{grid-template-columns:1fr 1fr}.catalog-loot-form button,.catalog-admin-form button{align-self:end}}@media(max-width:1000px){.treasury-overview{grid-template-columns:1fr}}.auction-item-link{display:flex;align-items:center;gap:12px;color:#f4eeee;text-decoration:none}.auction-item-link>img{width:54px;height:54px;object-fit:cover;border:1px solid #74252a;border-radius:6px}.auction-item-link .gold-amount img{width:12px;height:12px;border:0;border-radius:0;background:none;box-shadow:none}.lot-open{display:block;text-align:center}.auction-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.7fr);gap:13px}.lot-main{display:grid;align-content:start;gap:22px}.lot-item>img,.lot-item .loot-icon-empty{width:76px;height:76px;object-fit:cover;border-radius:7px}.lot-item strong{display:block;margin:7px 0;color:#ff6268;font:600 28px ui-monospace,monospace}.lot-item small{color:#9c8f93}.bid-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.bid-form label{display:grid;gap:7px;color:#b5a7ab;font-size:12px}.bid-form>span{grid-column:1/-1;font-size:12px}.auction-result{padding:15px;border:1px solid #542024;border-radius:7px;background:#190b0d}.lot-admin-actions{display:flex;gap:8px;padding-top:8px}.bid-history{display:grid}.bid-history>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:13px 0;border-bottom:1px solid #291619}.bid-history b{color:#ff6268}.bid-history time{grid-column:1/-1;color:#786e71;font-size:11px}.secondary{text-decoration:none}@media(max-width:900px){.auction-detail,.bid-form{grid-template-columns:1fr}}.draft-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.draft-actions button{width:100%}.payout-batches{margin-top:13px}.payout-batch{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:8px 0;padding:15px;border:1px solid #4e351d;border-radius:8px;background:linear-gradient(90deg,#26190bb8,#0d0905d1)}.payout-batch>div:first-child span{display:block;margin-top:5px;color:#95836b;font-size:12px}.payout-batch>b{color:#e4ad60;font-family:ui-monospace,monospace}.batch-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.batch-players{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.batch-players span{padding:5px 8px;border:1px solid #583c20;border-radius:999px;color:#c6a777;font-size:11px;background:#1c1208}.page-actions .danger{color:#e9a18e;border-color:#71372b;background:#2a120d}.page-actions .danger:hover{background:#421b13}.payout-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0 16px}.payout-stats .stat-card{min-width:0}.payout-roster{padding:0;overflow:hidden}.payout-toolbar{margin:0;padding:16px 18px;border-bottom:1px solid #45301c}.payout-toolbar p{margin:4px 0 0;font-size:11px}.search-field{position:relative;display:block;width:min(260px,100%)}.search-field span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8e7d68;pointer-events:none}.search-field input{width:100%;padding-left:34px}.player-table-link{color:#edc979;text-decoration:none;font-weight:650}.player-table-link:hover{color:#ffe4ad;text-decoration:underline}.attendance-value{color:#8fd847}.success-text{color:#58c989;font-size:10px}.payout-gold{color:#f0d6ad;font-weight:650;white-space:nowrap}.button-link{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;text-decoration:none}.payout-page-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding:11px 13px;border:1px solid #51371e;border-radius:8px;background:linear-gradient(145deg,#1c130ae0,#0a0704ed);box-shadow:0 8px 24px #00000038}.payout-page-links a{padding:7px 11px;color:#e9bd7b;border:1px solid #6c4925;border-radius:6px;background:#201407;text-decoration:none;font-size:12px;font-weight:600;transition:.16s ease}.payout-page-links a:hover{color:#fff0d1;border-color:#b17a3a;background:#33210d;box-shadow:0 0 14px #be7e302e}.payout-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:13px}.payout-summary-grid .panel{display:grid;gap:10px;margin:0;min-height:96px}.payout-summary-grid span{color:#a89479;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.payout-summary-grid strong{align-self:end;font-size:18px;color:#f1d4a4}.payout-player-panel,.payout-activity-panel{margin-top:13px}.payout-activity-panel{min-height:0;padding:20px}.payout-activity-panel .panel-title{margin-bottom:10px;padding-bottom:11px;border-bottom:1px solid #4a321d}.payout-activity-list{display:grid;gap:7px}.payout-activity-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:12px 14px;color:#f0dfc5;border:1px solid #4d351e;border-radius:7px;background:linear-gradient(90deg,#301f0db8,#120c07e0);text-decoration:none;transition:.16s ease}.payout-activity-list a:hover{color:#fff2d8;border-color:#8b5d2a;background:linear-gradient(90deg,#432a10e0,#191008f2);transform:translate(2px)}.payout-activity-list a div{display:grid;gap:4px}.payout-activity-list a strong{color:inherit}.payout-activity-list small{color:#8f7b61;text-decoration:none}.payout-activity-list span{padding:4px 8px;color:#d4aa6d;border:1px solid #60411f;border-radius:999px;background:#211507;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.payout-activity-list b{color:#e4ad60;font-family:ui-monospace,monospace;white-space:nowrap}@media(max-width:800px){.payout-summary-grid{grid-template-columns:1fr 1fr}.payout-activity-list a{grid-template-columns:1fr auto}.payout-activity-list b{grid-column:1/-1}}@media(max-width:760px){.shell{grid-template-columns:1fr}aside{display:none}section{padding:28px 20px}header{padding:0 20px}.stats-row{grid-template-columns:1fr}.stats-row.four{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}.dashboard-grid{grid-template-columns:1fr}}:root{color:#f5ead7;background:#090603}body{background:#090603}.shell{background:#07040224}main{min-height:100vh;background-color:#090603;background-image:linear-gradient(110deg,#07040299,#0e090480 48%,#050301b3),url(/images/gaz-armory-background.png);background-position:center top;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.access-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background-color:#090603;background-image:linear-gradient(110deg,#070402a8,#0e09048a,#050301c2),url(/images/gaz-armory-background.png);background-position:center;background-size:cover;background-attachment:fixed}.access-card{width:min(420px,100%);display:grid;justify-items:center;gap:15px;padding:34px;border:1px solid #68451f;border-radius:10px;text-align:center;background:linear-gradient(145deg,#1c130af0,#080503f7);box-shadow:0 22px 65px #000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.access-card img{width:108px;height:108px;object-fit:cover;object-position:center;border:1px solid #a46e31;border-radius:14px;box-shadow:0 0 28px #c280344d}.access-card h1{margin:0;font-size:30px}.access-card p{margin:0;line-height:1.6}.access-card .eyebrow{font-size:9px}.access-primary{width:100%;margin-top:8px;padding:13px 18px!important}.access-logout{border:0;color:#9f907b;background:transparent;text-decoration:underline;text-underline-offset:4px}.access-loader{width:30px;height:30px;border:2px solid #594126;border-top-color:#d39a52;border-radius:50%;animation:access-spin .75s linear infinite}@keyframes access-spin{to{transform:rotate(360deg)}}aside{border-color:#4c3218;background:#080502eb;box-shadow:12px 0 35px #0000004d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}main>header{border-color:#4c3218;background:#080502b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.brand img{border-color:#a46e31;box-shadow:0 0 22px #c280343d}.brand small,.eyebrow{color:#d39a52}nav a,.admin{color:#c6b49c}nav a:hover,.admin:hover{color:#fff4df;background:#241707}nav a.router-link-active{color:#f0bc70;background:linear-gradient(90deg,#39240c,#171006);border-left-color:#c4873d;box-shadow:inset 0 0 20px #be7e301a}main>header button,.secondary{color:#eadfce;background:#1b140d;border-color:#594126}main>header .primary,button.primary,.primary{color:#fff8e9;border-color:#d09a52;background:linear-gradient(135deg,#b77a32,#714518);box-shadow:0 0 18px #c282352e}input,select,textarea{color:#f5ead9;background:#0e0a06e6;border-color:#5b4025}input:focus,select:focus,textarea:focus{border-color:#c58a45;box-shadow:0 0 0 3px #c58a4524}input[type=date],input[type=datetime-local]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer;filter:sepia(1) saturate(1.5) brightness(1.35)}.muted,.empty{color:#aa9a83}.metrics article,.panel,.stat-card,.group-card{border-color:#51371e;background:linear-gradient(145deg,#1c130ae0,#0a0704ed);box-shadow:0 12px 34px #00000047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.metrics strong,.stat-card.accent strong,.loot-cards b,.drop-list b,.payout-batch>b,.auction-leader>strong,.lot-item strong,.bid-history b{color:#e4ad60}.stat-card.accent{border-color:#8b6029;background:radial-gradient(circle at 0 0,#573712d1,#100b06f0 68%);box-shadow:0 0 28px #b87a2b1a}.profile-hero,.calculate-bar{border-color:#714a22;background:linear-gradient(110deg,#36220ce6,#0f0a06f0 58%)}.toolbar,.form-card,.upload-zone,.attendee-picker,.payout-details,.auction-leader{border-color:#594025;background:#0d0905f0}.table-wrap{border-color:#51371e}table{background:#090603e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}th,td{border-bottom-color:#352514}th{color:#b5a186}td a:hover,.user-link:hover,.catalog-link{color:#e5ae62}.class-tag,.event-type,.player-chip,.count-badge,.batch-players span{color:#e0c29a;background:#2b1b0b;border-color:#67451f}.event-type.prime,.count-badge{color:#efb764;border-color:#986129}.import-status.draft{color:#e6c69b;background:#33210e;border-color:#755029}.import-status.confirmed{color:#b9d69d;background:#182313;border-color:#425e31}.inventory-slot,.loot-cards img,.loot-icon-empty,.auction-item-link>img,.drop-mark,.drop-icon{border-color:#8d5d28;background:linear-gradient(145deg,#38230d,#0d0905)}.slot-placeholder,.loot-icon-empty,.drop-mark,.group-mark,.auction-icon{color:#d49a50}.notice.error,.error{color:#ffd0bd;background:#32140d;border-color:#85402b}.modal{background:#040301d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.form-card{box-shadow:0 24px 70px #000}.transaction-amount{color:#9fd18e}.transaction-amount.negative{color:#e79b77}.inventory-slot:hover,.inventory-slot:focus-within{z-index:12;outline:none;border-color:#c68b46}.slot-info{bottom:100%;pointer-events:auto;border-color:#795329;background:linear-gradient(145deg,#24170b,#0d0905)}.inventory-slot .slot-info .gold-amount img{display:inline-block;width:14px;height:14px;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none}.inventory-slot:hover .slot-info{display:block}.page-actions>button{color:#eadfce;border:1px solid #684923;border-radius:6px;background:linear-gradient(145deg,#2a1b0c,#171008);padding:10px 15px}.page-actions>button:hover{color:#fff3dc;border-color:#a87337;background:linear-gradient(145deg,#3b260f,#211509)}.page-actions>button.primary{color:#fff8e9;border-color:#d09a52;background:linear-gradient(135deg,#b77a32,#714518)}.page-actions>button.danger{color:#efb09c;border-color:#78402f;background:linear-gradient(145deg,#35170f,#21100b)}.recent-activities .panel-title{margin-bottom:6px}.recent-activities .panel-title>a{color:#b99568;font-size:11px;text-decoration:none}.recent-activities .panel-title>a:hover{color:#efbd77}.recent-activity-list{display:grid}.recent-activity-list>a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 6px;border-bottom:1px solid #3a2817;color:#f3e7d3;text-decoration:none;transition:.16s ease}.recent-activity-list>a:last-child{border-bottom:0}.recent-activity-list>a:hover{padding-left:10px;background:linear-gradient(90deg,rgba(121,78,28,.2),transparent)}.recent-activity-mark{display:grid;place-items:center;width:48px;height:34px;overflow:hidden;border:1px solid #73502a;border-radius:6px;color:#d69a4c;background:#281a0a;font-size:9px}.recent-activity-mark img{width:100%;height:100%;object-fit:cover}.recent-activity-name{display:grid;gap:4px;min-width:0}.recent-activity-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.recent-activity-name small{color:#887b68;font-size:10px}.recent-activity-count{display:grid;justify-items:end;gap:2px;color:#d9b276}.recent-activity-count b{font:600 14px ui-monospace,monospace}.recent-activity-count small{color:#776b5b;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.admin-action-guide{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px}.admin-action-guide article{padding:15px 17px;border:1px solid #5a4024;border-radius:8px;background:linear-gradient(145deg,#271a0deb,#0e0a06f0)}.admin-action-guide strong{color:#edc481}.admin-action-guide p{margin:7px 0 0;color:#a89579;font-size:11px;line-height:1.55}.admin-action-guide .danger-guide{border-color:#66352b}.admin-action-guide .danger-guide strong{color:#eca08f}.admin-users-panel{margin-bottom:13px}.admin-users-panel .panel-title p{margin:5px 0 0;font-size:12px}.admin-user-list{display:grid;gap:9px}.admin-user-row{display:grid;grid-template-columns:42px minmax(150px,.8fr) minmax(150px,.8fr) minmax(300px,1.5fr);align-items:center;gap:14px;padding:14px;border:1px solid #49321d;border-radius:8px;background:linear-gradient(90deg,#22170cc2,#0d0905db)}.admin-user-avatar{position:relative;display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border:1px solid #765127;border-radius:50%;color:#edbd79;background:#281a0b;font-weight:700}.admin-user-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.admin-user-identity,.admin-user-player{display:grid;gap:4px;min-width:0}.admin-user-identity strong,.admin-user-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity small,.admin-user-player small,.admin-user-player>span{color:#877a68;font-size:11px}.admin-user-player>a{color:#e9bd7b;text-decoration:none;font-weight:600}.admin-user-player>a:hover{color:#ffe0aa}.admin-role-select{display:flex;flex-wrap:wrap;gap:6px;color:#8f826f;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.admin-role-select>span{flex-basis:100%}.admin-role-select label{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #51371e;border-radius:6px;color:#c8aa7d;background:#1d1309;cursor:pointer}.admin-role-select input{width:auto;accent-color:#b97a2d}.admin-user-actions{grid-column:2/-1;display:flex;justify-content:flex-end;gap:7px;padding-top:10px;border-top:1px solid #3c2918}.admin-user-actions button{padding:9px 11px;font-size:11px}.admin-user-actions .danger{color:#ef9b8b;border-color:#6b3028;background:#24100c}.admin-user-actions button:disabled{opacity:.38;cursor:not-allowed}.admin-catalog-create{margin-top:13px}.admin-user-search{width:min(390px,100%);margin:0 0 10px;padding:9px 11px}.admin-user-row{grid-template-columns:34px minmax(145px,.8fr) minmax(140px,.8fr) minmax(285px,1.5fr) 92px;gap:10px;padding:9px 11px;border-radius:5px}.admin-user-avatar{width:32px;height:32px;font-size:12px}.admin-user-identity{gap:1px}.admin-user-identity strong{font-size:13px}.admin-user-identity small{font-size:9px}.admin-user-player{gap:1px}.admin-user-player>a{font-size:12px}.admin-role-select{gap:4px}.admin-role-select>span{display:none}.admin-role-select label{padding:4px 6px;border-radius:4px;font-size:9px}.admin-actions-menu{position:relative;justify-self:end}.admin-actions-menu summary{padding:7px 9px;border:1px solid #59401f;border-radius:4px;color:#d7c4a7;background:#171007;cursor:pointer;font-size:10px;list-style:none}.admin-actions-menu summary::-webkit-details-marker{display:none}.admin-actions-menu[open] summary{border-color:#a76e28;color:#f0c27d}.admin-actions-menu>div{position:absolute;z-index:30;top:calc(100% + 5px);right:0;display:grid;gap:4px;width:205px;padding:6px;border:1px solid #61431f;border-radius:5px;background:#130d07;box-shadow:0 12px 28px #000c}.admin-actions-menu[open]{grid-column:1/-1;grid-row:auto;justify-self:stretch;display:grid;grid-template-columns:1fr auto;width:100%}.admin-actions-menu[open] summary{grid-column:2}.admin-actions-menu[open]>div{position:static;grid-column:1/-1;display:flex;flex-wrap:wrap;width:auto;margin-top:6px}.admin-actions-menu[open]>div button{width:auto;flex:1 1 180px}.admin-actions-menu button{width:100%;padding:7px 8px;text-align:left;font-size:10px}.admin-actions-menu .danger{color:#ef9b8b;border-color:#6b3028;background:#24100c}.admin-actions-menu button:disabled{opacity:.38;cursor:not-allowed}.admin-users-panel{position:relative;z-index:2;overflow:visible}.admin-user-list,.admin-user-row{overflow:visible}.admin-user-row{position:relative}.admin-user-row:has(.admin-actions-menu[open]){z-index:40;border-color:#765127}.admin-user-row:nth-last-child(-n+2) .admin-actions-menu:not([open])>div{top:auto;bottom:calc(100% + 5px)}.audit-panel{position:relative;z-index:1}@media(max-width:1100px){.payout-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-row{grid-template-columns:34px 1fr 1fr 92px}.admin-role-select{grid-column:2/4}.admin-actions-menu{grid-column:4;grid-row:1/3}}@media(max-width:700px){.payout-stats,.admin-action-guide{grid-template-columns:1fr}.admin-user-row{grid-template-columns:34px 1fr 82px}.admin-user-player,.admin-role-select{grid-column:2/4}.admin-actions-menu{grid-column:3;grid-row:1}.payout-toolbar .search-field{width:100%}}.profile-discord{display:flex;align-items:center;gap:11px;min-width:0;padding:7px 10px;border:1px solid #593d21;border-radius:8px;background:#140d07d6}.profile-discord>img,.profile-discord>span{display:grid;place-items:center;width:48px;height:48px;flex:none;object-fit:cover;border:1px solid #9a682f;border-radius:50%;color:#efbd77;background:#2a1a0a;font-weight:700}.profile-discord>div{display:grid;gap:3px;min-width:0}.profile-discord small{color:#8f7d66;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.profile-discord strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0dfc6;font-size:13px}.loot-combobox{position:relative;min-width:0}.loot-combobox-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:43px;padding:5px 10px;color:#eadbc5;border:1px solid #694820;border-radius:6px;background:#100b06;text-align:left}.loot-choice{display:flex;align-items:center;gap:9px;min-width:0}.loot-choice img,.loot-choice-empty{display:grid;place-items:center;width:31px;height:31px;flex:none;object-fit:cover;border:1px solid #805728;border-radius:4px;color:#b98a4b;background:#291a0a}.loot-choice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.loot-options{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;display:grid;gap:3px;max-height:360px;padding:7px;overflow:auto;border:1px solid #795329;border-radius:7px;background:#110c07;box-shadow:0 18px 42px #000}.loot-options>input{position:sticky;z-index:1;top:0;width:100%;margin-bottom:3px;background:#171008}.loot-options>button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:6px;color:#e9dcc8;border:1px solid transparent;border-radius:5px;background:transparent;text-align:left}.loot-options>button:hover{border-color:#62431f;background:#2a1b0b}.loot-options img,.loot-options .loot-choice-empty{width:34px;height:34px;object-fit:cover;border:1px solid #725027;border-radius:4px}.loot-cards article{grid-template-columns:48px minmax(0,1fr) auto auto}.loot-remove{padding:7px 9px;color:#e99a89;border:1px solid #6c3428;border-radius:5px;background:#2a120d;font-size:10px}@media(max-width:700px){.profile-actions{flex-direction:column}.profile-discord{width:100%}.loot-cards article{grid-template-columns:48px minmax(0,1fr) auto}.loot-remove{grid-column:2/-1;justify-self:end}}.audit-panel{margin:13px 0}.audit-panel .panel-title p{margin:5px 0 0;font-size:11px}.audit-filters{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto auto;gap:8px;margin-bottom:14px}.audit-table{border:1px solid #4b321c!important;border-radius:6px!important}.audit-table td{vertical-align:middle}.audit-toggle{padding:6px 8px;color:#d9b27b;border:1px solid #5c3d20;border-radius:4px;background:#211407;font-size:10px}.audit-detail-row td{padding:0!important;background:#100b06}.audit-detail-row pre{max-height:280px;margin:0;padding:14px;overflow:auto;color:#cbb99f;font:11px/1.55 ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}.audit-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.audit-pagination span{color:#8c7b66;font-size:11px}.audit-pagination button{padding:7px 10px}.activity-definition-icons{margin-bottom:13px}.activity-definition-icons .panel-title p{margin:5px 0 0;font-size:11px}.definition-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:9px}.definition-icon-grid article{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid #50371f;border-radius:7px;background:#160f08}.definition-icon-preview{display:grid;place-items:center;width:58px;height:44px;overflow:hidden;border:1px solid #745029;border-radius:6px;color:#d9a85d;background:#291a0b;font-weight:700}.definition-icon-preview img{width:100%;height:100%;object-fit:cover}.definition-icon-grid article>div:nth-child(2){display:grid;gap:4px;min-width:0}.definition-icon-grid article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.definition-icon-grid article small{color:#8e7b63;font-size:10px;text-transform:uppercase}.definition-upload{padding:7px 9px;color:#e5b976;border:1px solid #674621;border-radius:5px;background:#261809;font-size:10px;cursor:pointer}.definition-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.definition-icon-grid .danger{padding:7px 8px;color:#df9784;border-color:#653128;background:#2b120d;font-size:10px}.activity-table-link{display:flex;align-items:center;gap:10px;color:#edcf9f!important}.activity-table-link img,.activity-table-link>span{width:44px;height:34px;object-fit:cover;border:1px solid #745029;border-radius:5px}.activity-table-link>span{display:grid;place-items:center;color:#d9a85d;background:#291a0b}.activity-cover{position:relative;height:220px;margin-bottom:13px;overflow:hidden;border:1px solid #684822;border-radius:9px;background:#120c06;box-shadow:0 12px 32px #0000004d}.activity-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080502c7,#0805021f 65%,#08050261)}.activity-cover img{width:100%;height:100%;object-fit:cover}.activity-cover>div{position:absolute;z-index:1;left:24px;bottom:20px;display:grid;gap:6px}.activity-cover span{color:#d3a35d;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.activity-cover strong{color:#fff1d8;font:700 26px Georgia,serif;text-shadow:0 2px 8px #000}.activity-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.activity-toolbar select,.activity-toolbar input{width:100%;height:44px;min-width:0;padding:0 12px;font:500 12px/1 JetBrains Mono,monospace}.activity-toolbar label{display:grid;gap:6px;color:#a89478;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.activity-summary{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:0;margin-bottom:13px;padding:16px}.activity-summary-image{display:grid;place-items:center;width:220px;height:124px;overflow:hidden;border:1px solid #795329;border-radius:8px;color:#ddb373;background:#241708;font-size:32px;font-weight:700}.activity-summary-image img{width:100%;height:100%;object-fit:cover}.activity-summary-main{min-width:0}.activity-summary-main .eyebrow{margin:0 0 7px}.activity-summary-title{display:flex;align-items:center;gap:10px}.activity-summary-title h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:28px}.activity-summary-main>.muted{margin:7px 0 12px}.activity-summary-metrics{display:flex;gap:8px}.activity-summary-metrics>div{min-width:120px;padding:8px 11px;border:1px solid #49321d;border-radius:6px;background:#100b06}.activity-summary-metrics strong,.activity-summary-metrics span{display:block}.activity-summary-metrics strong{color:#e4ad60;font-size:16px}.activity-summary-metrics span{margin-top:3px;color:#827562;font-size:9px;text-transform:uppercase}.activity-summary-actions{display:flex;align-self:start;gap:7px}.activity-summary-actions button{padding:9px 11px}.activity-inline-edit{margin-bottom:13px;min-height:0}.activity-content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:13px;margin-bottom:13px}.activity-content-grid>.panel{min-height:150px;padding:18px}.activity-content-grid .panel-title{margin-bottom:10px}.activity-loot-panel .loot-cards article{padding:8px}.activity-players-panel .chips{align-content:start}.activity-players-panel .player-chip{padding:6px 9px}.class-tag{border-width:1px;box-shadow:inset 0 0 0 1px #ffffff06,0 0 10px #00000038;font-weight:650}.class-tag.class-melee{color:#ffaaa1;border-color:#a9453c;background:#3a1511;box-shadow:inset 0 0 0 1px #ff998c14,0 0 10px #ad392d2e}.class-tag.class-tank{color:#93ddb0;border-color:#3d9160;background:#112f20;box-shadow:inset 0 0 0 1px #84e1a712,0 0 10px #358b5629}.class-tag.class-bard{color:#a9e0a1;border-color:#55934d;background:#183016;box-shadow:inset 0 0 0 1px #a7e19d12,0 0 10px #4a8b4026}.class-tag.class-healer{color:#ffacd9;border-color:#a94e7f;background:#391529;box-shadow:inset 0 0 0 1px #ffa4d514,0 0 10px #ad427c2e}.class-tag.class-archer,.class-tag.class-mage{color:#d1adff;border-color:#7953aa;background:#28183e;box-shadow:inset 0 0 0 1px #cda6ff14,0 0 10px #7048a62e}.roster-table-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #725029;color:#dfcfb7;background:linear-gradient(90deg,#191109f7,#0d0905f0);font-size:11px;font-weight:650;text-shadow:0 1px 2px #000}.roster-table-summary strong{color:#f0c783;font-size:12px}.roster-page{width:min(1540px,100%);max-width:1540px}.roster-page .page-heading{margin-bottom:20px}.roster-page .toolbar{padding:9px 12px}.roster-page .toolbar input,.roster-page .toolbar select{height:38px;padding:7px 11px}.roster-page .roster-table table{min-width:1050px}.roster-page .roster-table th,.roster-page .roster-table td{padding:10px 14px}.roster-page .roster-table th{font-size:9px}.roster-page .roster-table td{font-size:12px}.roster-page .roster-table th:last-child,.roster-page .roster-table td:last-child{width:170px}.roster-page .group-select{min-width:145px;padding:6px 8px;font-size:11px}.roster-page .class-tag{padding:3px 7px;font-size:10px}.roster-page .attendance-count{font-size:12px}.groups-page .page-heading{margin-bottom:18px}.groups-page .page-heading h1{margin-bottom:0}.treasury-workspace{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(680px,1.5fr);gap:13px;align-items:start}.treasury-side,.treasury-histories{display:grid;gap:13px;align-content:start}.treasury-workspace .inventory-panel,.treasury-workspace .recent-drop{min-height:0}.treasury-workspace .inventory-panel{padding-bottom:18px}.treasury-workspace .history-panel{overflow:hidden}.treasury-workspace .history-panel table{font-size:11px}.treasury-workspace .history-panel th,.treasury-workspace .history-panel td{padding:9px 10px}.activity-drop-list{display:grid}.activity-drop-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:92px;padding:10px 13px;border-bottom:1px solid #392713;color:#f2e4cf;background-position:left center;background-size:cover;text-decoration:none;transition:.16s ease}.activity-drop-list>a:hover{padding-left:17px;filter:brightness(1.12)}.activity-drop-list>a:last-child{border-bottom:0}.activity-drop-main{display:grid;gap:3px;min-width:0}.activity-drop-main>strong{font-size:13px}.activity-drop-main>small{color:#9a886e;font-size:9px}.activity-drop-source{color:#dba65d;font-size:8px;text-transform:uppercase;letter-spacing:.13em}.activity-drop-items{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.activity-drop-items>span{position:relative;width:32px;height:32px;border:1px solid #8d5d28;border-radius:4px;background:#171006}.activity-drop-items img,.activity-drop-items i{display:grid;place-items:center;width:100%;height:100%;object-fit:cover;border-radius:3px;font-style:normal}.activity-drop-items b{position:absolute;right:1px;bottom:0;padding:0 2px;color:#fff;background:#090704;font-size:9px}.activity-drop-list .gold-amount{flex:none;color:#e4ad60}.history-entity{display:flex;align-items:center;gap:8px;min-width:170px}.history-entity img,.history-entity i{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #8d5d28;border-radius:4px;object-fit:cover;background:#1b1107;font-style:normal}.history-entity.gold img{width:22px;height:22px;border:0;background:transparent}.roster-delete-button{min-width:86px;padding:7px 11px;border:1px solid #674722;border-radius:6px;color:#d8b98d;background:linear-gradient(180deg,#21170d,#160f08);box-shadow:inset 0 1px #ffffff06;font-size:11px;line-height:1.2;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.roster-delete-button:hover:not(:disabled){border-color:#9a4b36;color:#ffb09b;background:linear-gradient(180deg,#32170f,#21100b);box-shadow:0 0 0 1px #9a4b362e,inset 0 1px #ffffff09}.roster-delete-button:focus-visible{outline:2px solid #c18435;outline-offset:2px}.roster-delete-button:disabled{color:#8e7b63;background:#17110b}.activity-top-settlement{margin:0 0 13px;padding:12px 16px}.activity-top-settlement p{margin-top:3px}.activity-top-settlement button{padding:9px 13px}.manual-loot{margin-bottom:13px}.activity-content-grid>.panel{min-height:120px}@media(max-width:1200px){.treasury-workspace{grid-template-columns:1fr}.treasury-workspace .history-panel table{min-width:900px}}.dashboard-page{width:min(1540px,100%);max-width:1540px;padding-top:32px}.dashboard-heading h1{margin-top:4px;font-size:34px}.dashboard-heading>.muted{margin:7px 0 0}.dashboard-page .stats-row{gap:10px;margin:20px 0 11px}.dashboard-page .stat-card{min-height:94px;padding:15px 17px;border-radius:8px}.dashboard-page .stat-card span{font-size:9px}.dashboard-page .stat-card strong{margin-top:8px;font-size:25px}.dashboard-page .stat-card small{margin-top:5px;font-size:10px}.dashboard-page .dashboard-overview-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.72fr);gap:10px;margin-bottom:10px}.dashboard-page .panel{padding:18px}.dashboard-page .treasury-chart,.dashboard-page .upcoming-events{min-height:282px}.dashboard-page .treasury-chart svg{height:210px}.dashboard-page .panel-title{margin-bottom:10px}.dashboard-page .panel-title h2{font-size:14px}.dashboard-page .upcoming-list{gap:5px}.dashboard-page .upcoming-list article{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:6px 7px}.dashboard-page .upcoming-list img,.dashboard-page .event-placeholder{width:42px;height:34px}.dashboard-page .dashboard-grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.dashboard-page .dashboard-grid-two>.panel{min-height:208px}.dashboard-page .attendance-ranking>a{padding:7px 5px}.dashboard-page .recent-activity-list>a{padding:7px 5px}.dashboard-page .recent-activity-mark{width:44px;height:31px}section{width:100%;max-width:2100px}.dashboard-page,.roster-page{width:100%;max-width:2100px}.dashboard-heading h1{font-size:38px}.dashboard-page .stats-row{gap:13px;margin:24px 0 14px}.dashboard-page .stat-card{min-height:108px;padding:18px 20px}.dashboard-page .stat-card span{font-size:11px}.dashboard-page .stat-card strong{margin-top:10px;font-size:29px}.dashboard-page .stat-card small{margin-top:7px;font-size:12px}.dashboard-page .dashboard-overview-grid{grid-template-columns:minmax(0,2.15fr) minmax(330px,.85fr);gap:13px;margin-bottom:13px}.dashboard-page .panel{padding:21px}.dashboard-page .treasury-chart,.dashboard-page .upcoming-events{min-height:330px}.dashboard-page .treasury-chart{display:flex;flex-direction:column}.dashboard-page .treasury-chart svg{flex:1 1 auto;width:100%;height:auto;min-height:250px}.dashboard-page .panel-title h2{font-size:16px}.dashboard-page .upcoming-list article{grid-template-columns:50px minmax(0,1fr) auto;gap:10px;padding:8px}.dashboard-page .upcoming-list img,.dashboard-page .event-placeholder{width:50px;height:40px}.dashboard-page .upcoming-list strong{font-size:13px}.dashboard-page .upcoming-list small,.dashboard-page .upcoming-list b{font-size:11px}.dashboard-page .dashboard-grid-two{gap:13px}.dashboard-page .dashboard-grid-two>.panel{min-height:245px}.dashboard-page .attendance-ranking>a,.dashboard-page .recent-activity-list>a{padding:10px 6px}.dashboard-page .recent-activity-mark{width:48px;height:34px}.roster-page .page-heading{margin-bottom:25px}.roster-page .toolbar{padding:12px 14px}.roster-page .toolbar input,.roster-page .toolbar select{height:42px;padding:9px 12px;font-size:13px}.roster-page .roster-table table{min-width:1120px}.roster-page .roster-table th,.roster-page .roster-table td{padding:13px 16px}.roster-page .roster-table th{font-size:11px}.roster-page .roster-table td{font-size:13px}.roster-page .group-select{min-width:160px;padding:7px 9px;font-size:12px}.roster-page .class-tag{padding:4px 8px;font-size:11px}.roster-page .attendance-count{font-size:13px}@media(min-width:1900px){main{font-size:16px}nav a,aside .admin{font-size:16px}header .user-link,header .user-unlinked,header>button{font-size:15px}.eyebrow{font-size:13px}.muted,.empty{font-size:15px;line-height:1.55}.panel h2{font-size:19px}button,input,select,textarea{font-size:15px}.dashboard-heading h1{font-size:42px}.dashboard-heading>.muted{font-size:16px}.dashboard-page .stat-card span{font-size:13px}.dashboard-page .stat-card strong{font-size:32px}.dashboard-page .stat-card strong>span{font:inherit;font-size:inherit}.dashboard-page .stat-card small{font-size:14px}.dashboard-page .panel-title h2{font-size:19px}.dashboard-page .chart-legend{font-size:13px}.dashboard-page .chart-grid text,.dashboard-page .chart-dates text{font-size:11px}.dashboard-page .upcoming-list strong{font-size:15px}.dashboard-page .upcoming-list small,.dashboard-page .upcoming-list b{font-size:13px}.dashboard-page .attendance-top .panel-title p,.dashboard-page .attendance-top .panel-title>a,.dashboard-page .recent-activities .panel-title>a{font-size:13px}.dashboard-page .rank-player strong,.dashboard-page .recent-activity-name strong{font-size:15px}.dashboard-page .rank-player small,.dashboard-page .recent-activity-name small{font-size:13px}.dashboard-page .rank-percent,.dashboard-page .recent-activity-count b{font-size:16px}.dashboard-page .recent-activity-count small{font-size:11px}.roster-page .toolbar input,.roster-page .toolbar select{height:46px;font-size:16px}.roster-page .roster-table th{font-size:13px}.roster-page .roster-table td{font-size:16px}.roster-page .group-select{font-size:15px}.roster-page .class-tag{font-size:13px}.roster-page .attendance-count{font-size:16px}.roster-table-summary{font-size:14px}.roster-table-summary strong{font-size:15px}.treasury-workspace .recent-drop .panel-title h2{font-size:19px}.treasury-workspace .recent-drop .panel-title span{font-size:15px}.treasury-workspace .activity-drop-list>a{min-height:112px;padding:13px 16px}.treasury-workspace .activity-drop-main{gap:5px}.treasury-workspace .activity-drop-main>strong{font-size:17px}.treasury-workspace .activity-drop-main>small{font-size:13px}.treasury-workspace .activity-drop-source{font-size:11px}.treasury-workspace .activity-drop-items{gap:6px;margin-top:6px}.treasury-workspace .activity-drop-items>span{width:40px;height:40px}.treasury-workspace .activity-drop-items b{font-size:11px}.treasury-workspace .activity-drop-list .gold-amount{font-size:18px}.treasury-workspace .history-panel .panel-title h2{font-size:20px}.treasury-workspace .history-panel .panel-title span{font-size:15px}.treasury-workspace .history-panel table{font-size:14px}.treasury-workspace .history-panel th{font-size:12px}.treasury-workspace .history-panel th,.treasury-workspace .history-panel td{padding:12px}.treasury-workspace .history-entity{min-width:220px;gap:11px}.treasury-workspace .history-entity img,.treasury-workspace .history-entity i{width:40px;height:40px}.treasury-workspace .history-entity.gold img{width:22px;height:22px}.treasury-workspace .history-note{font-size:12px;line-height:1.45}.treasury-workspace .history-panel .gold-amount img{width:16px;height:16px}.group-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.group-card{padding:24px}.group-card h2{font-size:21px}.group-card p{font-size:15px}.group-members a{padding:11px 4px;font-size:16px}.group-members .class-tag{padding:4px 8px;font-size:13px}.group-member-meta small{min-width:50px;font-size:13px}.party-crown{font-size:18px}.group-card .card-actions button{font-size:15px}.activity-toolbar label{gap:8px;font-size:12px}.activity-toolbar select,.activity-toolbar input{height:50px;padding:0 14px;font-size:16px}.activity-toolbar+.table-wrap th{padding:13px 18px;font-size:13px}.activity-toolbar+.table-wrap td{padding:15px 18px;font-size:16px}.activity-toolbar+.table-wrap .activity-table-link{gap:12px}.activity-toolbar+.table-wrap .activity-table-link img{width:52px;height:40px}.activity-toolbar+.table-wrap .activity-table-link strong{font-size:16px}.activity-toolbar+.table-wrap .event-type,.activity-toolbar+.table-wrap .import-status{font-size:13px}}@media(min-width:2100px){section{padding-left:52px;padding-right:52px}.treasury-workspace{grid-template-columns:minmax(470px,.8fr) minmax(900px,1.65fr)}}@media(max-width:1000px){.dashboard-page .dashboard-overview-grid,.dashboard-page .dashboard-grid-two{grid-template-columns:1fr}}@media(max-width:800px){.audit-filters{grid-template-columns:1fr 1fr}}@media(max-width:760px){main{background-position:center top;background-size:auto 100vh}}.toast-stack{position:fixed;z-index:100;top:18px;right:18px;display:grid;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast-card{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:13px 12px;border:1px solid #72502b;border-radius:9px;color:#f5ead7;background:linear-gradient(145deg,#23180cfa,#0c0804fa);box-shadow:0 16px 42px #0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.toast-card.success{border-color:#4f7041;background:linear-gradient(145deg,#182b14fa,#0a1108fa)}.toast-card.error{border-color:#92503b;background:linear-gradient(145deg,#3b180ffa,#140905fa)}.toast-card.warning{border-color:#9b6b2d;background:linear-gradient(145deg,#3a270dfa,#140d05fa)}.toast-symbol{display:grid;place-items:center;width:26px;height:26px;border:1px solid currentColor;border-radius:50%;color:#e6b76f;font-weight:800}.toast-card.success .toast-symbol{color:#9ed18e}.toast-card.error .toast-symbol{color:#ef9b83}.toast-card p{margin:0;font-size:13px;line-height:1.4}.toast-card button{padding:0;border:0;color:#a9977e;background:transparent;font-size:20px;line-height:1}.toast-enter-active,.toast-leave-active{transition:.22s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(24px)}@media(max-width:600px){.toast-stack{top:10px;right:10px;width:calc(100vw - 20px)}}.mobile-menu-button,.mobile-brand,.header-spacer{display:none}@media(max-width:760px){body{overflow-x:hidden}.shell{display:block}aside{position:fixed;z-index:60;inset:0 auto 0 0;display:flex;width:min(290px,86vw);padding:20px 16px;transform:translate(-105%);transition:transform .22s ease;box-shadow:18px 0 50px #000000a6}aside.open{transform:translate(0)}aside nav{margin-top:28px}.mobile-nav-backdrop{position:fixed;z-index:50;inset:0;width:100%;padding:0;border:0;background:#000000ad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}header{position:sticky;z-index:40;top:0;height:60px;padding:0 14px;gap:10px;justify-content:flex-start}.mobile-menu-button{display:grid;width:40px;height:40px;padding:10px;border-color:#674722;place-content:center;gap:4px}.mobile-menu-button span{display:block;width:18px;height:2px;border-radius:2px;background:#e7bd7c}.mobile-brand{display:block;color:#e8ba74;text-decoration:none;font:700 13px Georgia,serif;letter-spacing:.08em}.header-spacer{display:block;flex:1}header .user-link,header .user-unlinked{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}header>button:not(.mobile-menu-button):not(.user-unlinked){padding:8px 10px;font-size:11px}section{width:100%;padding:24px 14px 40px}h1{font-size:30px}.page-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}.page-heading>button,.page-heading>.secondary{width:100%;text-align:center}.page-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.panel{min-height:0;padding:17px}.stats-row,.stats-row.four,.metrics,.payout-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:96px;padding:15px}.stat-card strong{font-size:23px;overflow-wrap:anywhere}.toolbar{display:grid;grid-template-columns:1fr;align-items:stretch;border-radius:8px}.toolbar>input,.toolbar>select,.toolbar .check{width:100%;min-width:0}.table-wrap{border-top:1px solid #51371e;border-radius:8px;overscroll-behavior-inline:contain}table{min-width:680px}th,td{padding:12px 13px;white-space:nowrap}.panel-title{align-items:flex-start;flex-wrap:wrap}.panel-title input{width:100%}.auction-grid,.group-grid,.dashboard-grid,.dashboard-grid-two,.treasury-overview,.auction-detail,.split-grid,.split-grid.profile{grid-template-columns:1fr}.profile-actions,.profile-hero{flex-direction:column}.profile-editors,.rename-form,.class-form{width:100%}.rename-form,.class-form{display:grid;grid-template-columns:1fr}.rename-form input,.class-form select,.rename-form button,.class-form button{width:100%;min-width:0}.profile-stats{width:100%;grid-template-columns:1fr 1fr}.profile-stats .stat-card{border-left:0;border-top:1px solid #49321d;padding:13px 7px}.participant-picker{flex-direction:column}.add-attendees{min-width:0;width:100%}.attendee-picker{max-height:240px;overflow:auto}.activity-summary{grid-template-columns:1fr;gap:13px}.activity-summary-image{width:100%;height:170px}.activity-summary-actions{width:100%;align-self:auto}.activity-summary-actions button{flex:1}.activity-content-grid{grid-template-columns:1fr}.activity-summary-metrics>div{flex:1;min-width:0}.catalog-loot-form,.catalog-admin-form{grid-template-columns:1fr}.catalog-loot-form button,.catalog-admin-form button{width:100%}.upload-zone{grid-template-columns:1fr}.upload-zone button{width:100%}.calculate-bar,.confirm-bar{align-items:stretch;flex-direction:column}.calculate-bar button,.confirm-bar button{width:100%}.drop-list article{grid-template-columns:34px minmax(0,1fr) auto}.drop-list time{grid-column:2/-1}.payout-batch{grid-template-columns:1fr auto}.payout-batch>.import-status{justify-self:end}.batch-actions{justify-content:stretch}.batch-actions button,.batch-actions a{flex:1;text-align:center}.payout-activity-list a{grid-template-columns:1fr auto;gap:8px}.payout-activity-list b{grid-column:1/-1}.activity-cover{height:170px}.activity-cover>div{left:16px;bottom:15px}.activity-cover strong{font-size:21px}.definition-icon-grid{grid-template-columns:1fr}.definition-icon-grid article{grid-template-columns:48px minmax(0,1fr) auto}.definition-icon-preview{width:48px;height:40px}.definition-icon-grid .danger{grid-column:3}.audit-filters{grid-template-columns:1fr}.admin-user-row{grid-template-columns:34px minmax(0,1fr) 82px;gap:8px}.admin-user-player,.admin-role-select{grid-column:2/4}.admin-actions-menu{grid-column:3;grid-row:1}.modal{align-items:end;padding:0}.form-card{width:100%;max-height:92vh;overflow:auto;border-radius:14px 14px 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}}@media(max-width:430px){.stats-row,.stats-row.four,.metrics,.payout-summary-grid,.profile-stats,.page-actions{grid-template-columns:1fr}.recent-activity-list>a{grid-template-columns:42px minmax(0,1fr) auto}.recent-activity-mark{width:42px}.earning-list>div{grid-template-columns:1fr}.earning-list .import-status{justify-self:start}.loot-cards article{grid-template-columns:44px minmax(0,1fr)}.loot-cards b{grid-column:2}.inventory-grid{grid-template-columns:repeat(auto-fill,56px);gap:8px}.inventory-slot{width:56px;height:56px}}.player-chip.class-melee,.attendee-picker>button.class-melee{color:#ffaaa1;border-color:#a9453c;background:#3a1511}.player-chip.class-tank,.attendee-picker>button.class-tank{color:#93ddb0;border-color:#3d9160;background:#112f20}.player-chip.class-bard,.attendee-picker>button.class-bard{color:#a9e0a1;border-color:#55934d;background:#183016}.player-chip.class-healer,.attendee-picker>button.class-healer{color:#ffacd9;border-color:#a94e7f;background:#391529}.player-chip.class-archer,.player-chip.class-mage,.attendee-picker>button.class-archer,.attendee-picker>button.class-mage{color:#d1adff;border-color:#7953aa;background:#28183e}.attendee-picker>button.selected{color:#fff;border-color:#d5a34f;box-shadow:0 0 0 1px #d5a34f38;filter:brightness(1.18)}.auction-count-pill{display:inline-flex;margin-bottom:18px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;color:var(--accent);background:#0f0a05b8;font-size:.78rem}.auction-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;align-items:start}.auction-lot-v2{padding:0;overflow:hidden;background:linear-gradient(145deg,#19110af7,#0a0704f5);border-color:#bf7e236b}.auction-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 14px}.auction-item-compact{display:flex;align-items:center;gap:12px;min-width:0}.auction-item-compact img,.auction-item-placeholder{width:52px;height:52px;flex:0 0 52px;border:1px solid var(--border);border-radius:7px;object-fit:cover;background:#160e08}.auction-item-placeholder{display:grid;place-items:center;color:var(--accent)}.auction-item-compact div{display:grid;gap:5px;min-width:0}.auction-item-compact strong{line-height:1.25}.auction-item-compact small{color:var(--muted)}.auction-price-grid{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid rgba(191,126,35,.22)}.auction-price-cell{display:grid;gap:7px;padding:13px 18px}.auction-price-cell+.auction-price-cell{border-left:1px solid rgba(191,126,35,.22)}.auction-price-cell small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.auction-price-cell .gold-amount{font-size:1.05rem;color:var(--accent)}.auction-final-price{background:#bf7e2314}.auction-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;padding:14px 18px;color:var(--muted);font-size:.84rem}.auction-card-meta b{color:var(--text)}.auction-card-actions{display:flex;gap:9px;padding:0 18px 18px}.auction-card-actions>.primary,.auction-card-actions>.secondary{flex:1}.auction-history-button{width:44px;min-width:44px;height:42px;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:#0c0805d9;color:var(--text);font-size:1.2rem;cursor:pointer}.auction-history-button:hover{color:var(--accent);border-color:var(--accent);background:#bf7e231f}.auction-card-actions-ended{justify-content:flex-end}.status-pill{white-space:nowrap}.status-active{color:#8fe2a4;border-color:#326d3c}.status-finished{color:#e9c272}.status-cancelled{color:#ec8a7f}.status-draft{color:#c5ad8f}.auction-modal-card{width:min(460px,calc(100vw - 30px));padding:0;overflow:hidden}.auction-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(191,126,35,.25)}.auction-modal-head h2{margin:0}.modal-close{border:0;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer}.modal-close:hover{color:var(--text)}.auction-modal-item{display:flex;align-items:center;gap:11px;margin:18px 20px 0;padding:13px;border:1px solid rgba(191,126,35,.28);border-radius:8px;background:#ffffff06}.auction-modal-item img{width:40px;height:40px;border-radius:5px;object-fit:cover}.auction-modal-prices{display:grid;gap:10px;margin:12px 20px;padding:14px;border:1px solid rgba(191,126,35,.22);border-radius:8px}.auction-modal-prices>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.auction-modal-prices span{color:var(--muted)}.auction-modal-card>label,.auction-modal-card>.error-banner{margin-inline:20px}.auction-modal-card>.form-actions{padding:16px 20px;margin-top:18px;border-top:1px solid rgba(191,126,35,.25)}.auction-bid-list{display:grid;max-height:420px;overflow:auto;padding:8px 20px 20px}.auction-bid-list>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(191,126,35,.18)}.auction-history-modal>.muted,.auction-history-modal>p{padding:0 20px 20px}@media(max-width:700px){.auction-grid-v2,.auction-price-grid{grid-template-columns:1fr}.auction-price-cell+.auction-price-cell{border-left:0;border-top:1px solid rgba(191,126,35,.22)}}.link-request-list{display:grid;gap:10px}.link-request-list article{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid #4e351d;border-radius:8px;background:#120c07}.link-request-list small{display:block;margin-top:4px;color:#95836b}.link-request-list>article>span{color:#95836b;font-size:12px}.link-request-actions{display:flex;gap:8px}.financial-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.financial-preview>div{padding:10px;border:1px solid #4e351d;border-radius:7px;background:#120c07}.financial-preview span{display:block;color:#95836b;font-size:11px}.financial-preview strong{display:block;margin-top:5px;color:#e4ad60}.financial-preview .negative{color:#e98670}.preview-loading,.settlement-note{color:#c6a777;font-size:12px}.status-page{max-width:620px;margin:80px auto;padding:34px;text-align:center}.status-page .primary{display:inline-block;margin-top:18px;text-decoration:none}@media(max-width:760px){.link-request-list article{grid-template-columns:1fr}.link-request-list>article>span{display:none}.link-request-actions{justify-content:stretch}.link-request-actions button{flex:1}.financial-preview{grid-template-columns:1fr}}.stat-card .stat-divider{color:#776d61;font-weight:500}.stat-card .token-icon{width:30px;height:30px;object-fit:contain;image-rendering:auto}.token-amount{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.token-amount img{width:22px;height:22px;object-fit:contain}.economy-settings-form{min-height:0;display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.7fr) auto;align-items:end;gap:16px}.economy-settings-form h2,.economy-settings-form p{margin:0}.economy-settings-form>div:first-child{display:grid;gap:7px}.economy-settings-form label{display:grid;gap:7px;color:var(--muted);font-size:12px}.economy-settings-form input{height:44px}.economy-settings-form .notice{grid-column:1/-1;margin:0}@media(max-width:800px){.economy-settings-form{grid-template-columns:1fr}.economy-settings-form .notice{grid-column:1}}.treasury-chart svg{overflow:hidden}.chart-grid text{font-variant-numeric:tabular-nums}.auction-grid-v2>.empty-state{grid-column:1/-1;width:100%;min-height:180px;padding:28px;text-align:center;line-height:1.55}.catalog-panel,.activity-definition-icons{padding:30px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px}.catalog-grid article{grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:12px}.catalog-grid img{width:52px;height:52px}.definition-icon-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.definition-icon-grid article{grid-template-columns:70px minmax(0,1fr) auto auto;gap:12px;padding:13px}.definition-icon-preview{width:70px;height:54px}.admin-users-panel .panel-title h2{font-size:20px}.admin-users-panel .panel-title p,.admin-users-panel .panel-title>.muted{font-size:13px}.admin-user-identity strong{font-size:15px}.admin-user-identity small,.admin-user-player small,.admin-user-player>span{font-size:11px}.admin-user-player>a{font-size:14px}.admin-role-select label{padding:6px 8px;font-size:11px}.admin-actions-menu summary,.admin-actions-menu button{font-size:12px}.profile-edit-button{align-self:center;padding:11px 16px}.profile-edit-modal{width:min(500px,calc(100vw - 30px));padding:0;overflow:hidden}.profile-edit-modal-head{height:auto;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #49321d;background:#110c08}.profile-edit-modal-head>div{display:flex;align-items:center;gap:10px}.profile-edit-modal-head h2{margin:0;font-size:17px}.profile-edit-modal-head>div>span{color:#e4ad60;font-size:20px}.profile-edit-modal-head>button{padding:0;border:0;color:#9c8e7b;background:transparent;font-size:22px}.profile-edit-section{display:grid;gap:15px;margin:18px;padding:16px;border:1px solid #49321d;border-radius:10px;background:#120d09}.profile-edit-section-title{display:flex;align-items:center;gap:9px;color:#d4c1a4;text-transform:uppercase;letter-spacing:.07em}.profile-edit-section-title>span{color:#e4ad60}.profile-edit-section label{display:grid;gap:7px;color:#8f826f;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.profile-edit-section input,.profile-edit-section select{width:100%}.profile-edit-modal>.notice{margin:0 18px}.profile-edit-modal>.form-actions{padding:14px 18px 18px;border-top:1px solid #392819}.profile-activity-icon{display:grid!important;place-items:center;width:46px;height:40px;overflow:hidden;border:1px solid #684822;border-radius:6px;background:#1b1107}.profile-activity-icon img{width:100%;height:100%;object-fit:cover}.profile-activity-icon i{color:#d6a454;font-style:normal}.earning-list>div{grid-template-columns:46px minmax(0,1fr) minmax(120px,auto) auto}.profile-activity-details{display:grid;gap:4px}.visit-list>div{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center}.visit-list>div>span:last-child{color:#81797d;font-size:12px}@media(max-width:700px){.earning-list>div{grid-template-columns:46px minmax(0,1fr)}.earning-list>div>b{grid-column:2;justify-self:start}.earning-list .import-status{grid-column:2}.profile-edit-button{width:100%}}.player-avatar{position:relative;display:grid;place-items:center;flex:none;width:34px;height:34px;overflow:hidden;border:1px solid #8b5d2c;border-radius:50%;color:#efbd77;background:radial-gradient(circle at 35% 30%,#533417,#170e07 70%);font:700 12px Georgia,serif;box-shadow:0 0 0 2px #0906038c}.player-avatar img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover}.player-avatar-small{width:30px;height:30px;font-size:11px}.player-avatar-tiny{width:23px;height:23px;font-size:9px;box-shadow:none}.player-identity{display:inline-flex;align-items:center;gap:9px}.attendance-player-name{display:flex;align-items:center;gap:8px;min-width:0}.attendance-player-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-player-name .class-tag{flex:none;padding:3px 7px;font-size:10px;line-height:1.25}.group-members>a{grid-template-columns:30px minmax(0,1fr) auto}.attendance-ranking>a{grid-template-columns:30px 30px minmax(0,1fr) auto}.aside-profile>.player-avatar{width:34px;height:34px}.auction-leader-badge{display:inline-flex!important;align-items:center;gap:6px;width:max-content;max-width:100%;padding:4px 9px 4px 6px;border:1px solid rgba(211,154,66,.58);border-radius:999px;color:#f2c774;background:linear-gradient(90deg,#5b3a119e,#23170ad1);box-shadow:inset 0 1px #ffdd9f0f,0 0 15px #c581251a}.auction-leader-badge>span:first-child{color:#f3bf55;font-size:14px;text-shadow:0 0 8px rgba(243,191,85,.35)}.auction-leader-badge small{color:#bfa47b;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.auction-leader-badge b{overflow:hidden;text-overflow:ellipsis;color:#ffe1a7;font-size:11px;white-space:nowrap}.auction-card-meta .auction-leader-badge{flex-basis:auto}.bid-player{display:flex;align-items:center;gap:8px;min-width:0}.bid-player>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-player em{padding:3px 6px;border:1px solid #856027;border-radius:999px;color:#e9bd68;background:#2d1d09;font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.05em}.auction-bid-list>div.top-bid-row{margin-inline:-8px;padding-inline:8px;border-color:#805923;border-radius:6px;background:linear-gradient(90deg,rgba(105,68,20,.22),transparent)}.dashboard-main-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.class-distribution{min-height:0;margin-bottom:13px;padding:17px 21px!important}.class-distribution .panel-title{margin-bottom:12px!important}.class-distribution .panel-title>a{color:#b99568;font-size:11px;text-decoration:none}.class-distribution>div:last-child{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.class-distribution>div:last-child>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #51371e;border-radius:6px;background:#120d08}.class-distribution small{color:#9f8d74;font-size:10px}.class-distribution b{color:#edc17d;font-size:18px}.class-distribution>div:last-child>span.class-melee{border-color:#a9453c;background:linear-gradient(135deg,#3a1511,#160b08)}.class-distribution>div:last-child>span.class-archer{border-color:#5f8dbc;background:linear-gradient(135deg,#122a42,#0c1017)}.class-distribution>div:last-child>span.class-mage{border-color:#7953aa;background:linear-gradient(135deg,#28183e,#110b19)}.class-distribution>div:last-child>span.class-healer{border-color:#a94e7f;background:linear-gradient(135deg,#391529,#160b12)}.class-distribution>div:last-child>span.class-bard{border-color:#55934d;background:linear-gradient(135deg,#183016,#0b140a)}.class-distribution>div:last-child>span.class-tank{border-color:#3d9160;background:linear-gradient(135deg,#112f20,#09150e)}.class-distribution .class-melee small{color:#ffaaa1}.class-distribution .class-archer small{color:#9fcaff}.class-distribution .class-mage small{color:#d1adff}.class-distribution .class-healer small{color:#ffacd9}.class-distribution .class-bard small{color:#a9e0a1}.class-distribution .class-tank small{color:#93ddb0}.class-distribution>div:last-child>span{box-shadow:inset 0 0 18px #ffffff06,0 5px 16px #0000003d}.group-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.group-averages{display:flex;gap:6px;flex:none}.group-averages>span{display:grid;gap:3px;min-width:82px;padding:7px 9px;border:1px solid #5a3d1d;border-radius:6px;text-align:right;background:#130d07}.group-averages small{color:#8f7d64;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.group-averages b{color:#e6b56f;font-size:13px}.profile-stats{grid-template-columns:repeat(6,minmax(100px,1fr))}.player-assets-panel{min-height:0;margin:13px 0;padding:18px 22px}.player-assets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.player-assets>span{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #44321f;border-radius:6px;color:#7e7568;background:#100c08;font-size:11px}.player-assets>span b{display:grid;place-items:center;width:19px;height:19px;border:1px solid #4e4438;border-radius:50%;font-size:10px}.player-assets>span.owned{color:#ead8bd;border-color:#6f5429;background:#1d150a}.player-assets>span.owned b{color:#bce19e;border-color:#56803e;background:#172511}.profile-asset-editor{display:grid;grid-template-columns:1fr 1fr;gap:7px}.profile-asset-editor label{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px;padding:9px 10px;border:1px solid #49321d;border-radius:6px;color:#cdbb9f!important;background:#100b06;cursor:pointer;text-transform:none!important;letter-spacing:0!important}.profile-asset-editor input{width:17px!important;height:17px;accent-color:#b97a2d}@media(max-width:1200px){.dashboard-main-stats,.profile-stats,.player-assets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dashboard-main-stats,.class-distribution>div:last-child,.player-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.group-card-heading{flex-direction:column}.group-averages{width:100%}.group-averages>span{flex:1;text-align:left}.profile-asset-editor{grid-template-columns:1fr}}@media(max-width:430px){.dashboard-main-stats,.class-distribution>div:last-child,.player-assets{grid-template-columns:1fr}}.player-profile-page{max-width:1800px;padding-top:28px}.profile-showcase{position:relative;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(620px,1.7fr);align-items:center;gap:22px;min-height:245px;padding:28px 24px 22px;border:1px solid #684822;border-radius:10px;background:linear-gradient(100deg,#100a05f5,#1e1309c7),url(/images/gaz-armory-background.png) center 43%/cover;box-shadow:0 18px 45px #00000059}.profile-showcase:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(9,6,3,.18),transparent 55%,rgba(9,6,3,.3))}.profile-showcase>*{position:relative;z-index:1}.profile-showcase-identity{display:flex;align-items:center;gap:20px;min-width:0}.player-avatar-hero{width:126px;height:126px;border:3px solid #9e7138;box-shadow:0 0 0 7px #1d1207cc,0 0 0 8px #b17a346b,0 14px 34px #000}.player-avatar-hero>span{font-size:35px}.profile-showcase-identity>div{min-width:0}.profile-showcase-identity h1{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:5px 0 8px;font-size:39px}.profile-showcase-identity h1 .class-tag{font-family:JetBrains Mono,monospace;font-size:11px}.profile-showcase-identity>div>p:last-of-type{margin:0;color:#d1a264;font:600 16px Georgia,serif}.profile-discord-line{display:inline-flex;align-items:center;gap:7px;margin-top:17px;padding:7px 10px;border:1px solid #593d21;border-radius:6px;color:#cdb99a;background:#0d0905b8;font-size:10px}.profile-discord-line b{color:#e3ad65}.profile-showcase>.profile-edit-button{position:absolute;top:0;right:0;transform:translateY(-1px)}.profile-showcase .profile-stats{grid-template-columns:repeat(5,minmax(105px,1fr));align-self:end;border:1px solid #654721;border-radius:8px;overflow:hidden;background:#090603ad}.profile-showcase .profile-stats .stat-card{min-height:118px;padding:18px 15px;border:0;border-left:1px solid #49321d;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-showcase .profile-stats .stat-card:first-child{border-left:0}.profile-showcase .profile-stats .stat-card span{font-size:9px}.profile-showcase .profile-stats .stat-card strong{font-size:24px}.player-profile-page .player-assets-panel{margin-top:14px;padding:21px 23px}.player-profile-page .player-assets{grid-template-columns:repeat(5,minmax(120px,1fr))}.player-profile-page .player-assets>span{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px;min-height:72px;padding:11px;border-color:#3e3021;background:linear-gradient(145deg,#100c08,#0b0805)}.player-profile-page .player-assets>span>i{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border:1px solid #4a3d2d;border-radius:50%;color:#695f52;font-style:normal}.player-profile-page .player-assets>span>b{display:block;width:auto;height:auto;border:0;border-radius:0;color:#817566;background:transparent;font-size:11px}.player-profile-page .player-assets>span>small{color:#625a50;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.player-profile-page .player-assets>span.owned{border-color:#74552b;background:linear-gradient(145deg,#24180b,#110c07);box-shadow:inset 0 1px #ffda9709}.player-profile-page .player-assets>span.owned>i{color:#9ed18e;border-color:#4f7041;background:#172412}.player-profile-page .player-assets>span.owned>b{color:#e8d5b6}.player-profile-page .player-assets>span.owned>small{color:#8fa67a}.profile-history-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);margin-top:14px}@media(max-width:1250px){.profile-showcase{grid-template-columns:1fr}.profile-showcase>.profile-edit-button{position:relative;grid-row:1;justify-self:end;margin-bottom:-55px}.profile-showcase .profile-stats{width:100%}.player-profile-page .player-assets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.profile-showcase{padding:22px 15px 16px}.profile-showcase-identity{align-items:flex-start}.player-avatar-hero{width:84px;height:84px}.profile-showcase-identity h1{font-size:29px}.profile-showcase .profile-stats{grid-template-columns:1fr 1fr}.profile-showcase .profile-stats .stat-card{border-left:0;border-top:1px solid #49321d}.profile-showcase>.profile-edit-button{grid-row:auto;width:100%;margin:0}.player-profile-page .player-assets{grid-template-columns:1fr 1fr}.profile-history-grid{grid-template-columns:1fr}}@media(max-width:430px){.profile-showcase-identity{flex-direction:column}.player-profile-page .player-assets,.profile-showcase .profile-stats{grid-template-columns:1fr}}.player-profile-page{font-size:15px}.player-profile-page .eyebrow{font-size:12px}.profile-showcase-identity h1 .class-tag{padding:5px 9px;font-size:13px}.profile-showcase-identity>div>p:last-of-type{font-size:19px}.profile-discord-card{display:inline-flex;align-items:center;gap:11px;margin-top:17px;padding:8px 13px 8px 9px;border:1px solid #68502e;border-radius:7px;color:#e8ddff;background:linear-gradient(135deg,#4c3d7e4d,#120d1cd1);box-shadow:inset 0 1px #ffffff0a}.profile-discord-card>i{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;color:#fff;background:#5865f2;box-shadow:0 0 15px #5865f238}.profile-discord-card svg{width:23px;height:23px}.profile-discord-card>span{display:grid;gap:3px}.profile-discord-card small{color:#a9a3bc;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.profile-discord-card b{color:#f2ecff;font-size:13px}.profile-showcase .profile-stats{overflow:visible;border:0;border-radius:0;background:transparent;gap:7px}.profile-showcase .profile-stats .stat-card{position:relative;min-height:128px;padding:20px 17px;border:1px solid #6c4c25!important;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(145deg,#1e140aed,#090603e6)}.profile-showcase .profile-stats .stat-card:before{content:"";position:absolute;z-index:2;inset:5px;pointer-events:none;background:linear-gradient(#b47a31,#b47a31) left top/13px 1px no-repeat,linear-gradient(#b47a31,#b47a31) left top/1px 13px no-repeat,linear-gradient(#b47a31,#b47a31) right bottom/13px 1px no-repeat,linear-gradient(#b47a31,#b47a31) right bottom/1px 13px no-repeat;opacity:.55}.profile-showcase .profile-stats .stat-card span{color:#b6a48a;font-size:11px;line-height:1.45}.profile-showcase .profile-stats .stat-card strong{margin-top:12px;color:#f1c47f;font-size:29px}.profile-showcase .profile-stats .stat-card small{margin-top:9px;color:#9d8e78;font-size:10px;line-height:1.35}.profile-showcase .profile-stats .profile-gear-stat small.positive{color:#86c475}.profile-showcase .profile-stats .profile-gear-stat small.negative{color:#df8b76}.player-profile-page .panel-title h2,.player-profile-page .panel>h2{font-size:20px}.player-profile-page .panel-title .muted{font-size:14px}.player-profile-page .player-assets{gap:10px}.player-profile-page .player-assets>span{min-height:88px;padding:15px 14px;border-color:#735025;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);box-shadow:inset 0 0 0 1px #e0a95b06}.player-profile-page .player-assets>span:after{content:"";position:absolute;top:5px;right:5px;width:12px;height:12px;border-top:1px solid #9b6a2d;border-right:1px solid #9b6a2d;opacity:.55}.player-profile-page .player-assets>span>i{width:36px;height:36px;font-size:14px}.player-profile-page .player-assets>span>b{font-size:14px}.player-profile-page .player-assets>span>small{font-size:10px}.player-profile-page .earning-list strong,.player-profile-page .visit-list strong{font-size:14px}.player-profile-page .earning-list small,.player-profile-page .visit-list span:last-child{font-size:11px}@media(min-width:1900px){.player-profile-page{font-size:17px}.profile-showcase .profile-stats .stat-card span{font-size:13px}.profile-showcase .profile-stats .stat-card strong{font-size:32px}.profile-showcase .profile-stats .stat-card small{font-size:12px}.player-profile-page .player-assets>span>b{font-size:16px}.player-profile-page .player-assets>span>small{font-size:12px}}:where(.panel,.stat-card,.group-card,.toolbar,.table-wrap,.form-card,.auction-lot-v2,.profile-hero,.activity-cover,.access-card,.toast-card){--frame-cut:9px;position:relative;border-radius:0!important;clip-path:polygon(var(--frame-cut) 0,calc(100% - var(--frame-cut)) 0,100% var(--frame-cut),100% calc(100% - var(--frame-cut)),calc(100% - var(--frame-cut)) 100%,var(--frame-cut) 100%,0 calc(100% - var(--frame-cut)),0 var(--frame-cut))}:where(.panel,.stat-card,.group-card,.form-card,.auction-lot-v2,.profile-hero,.access-card){background-image:linear-gradient(#a87435,#a87435),linear-gradient(#a87435,#a87435),linear-gradient(#a87435,#a87435),linear-gradient(#a87435,#a87435),linear-gradient(145deg,#1d130aeb,#090603f2)!important;background-position:left 5px top 5px,left 5px top 5px,right 5px bottom 5px,right 5px bottom 5px,0 0!important;background-size:14px 1px,1px 14px,14px 1px,1px 14px,100% 100%!important;background-repeat:no-repeat!important}:where(.toolbar,.table-wrap){--frame-cut:7px;border-color:#725029!important}.table-wrap{border-top:1px solid #725029}.toolbar+.table-wrap{margin-top:7px}.form-card{--frame-cut:12px}.modal .form-card{box-shadow:0 24px 70px #000,0 0 0 1px #b474301f}.profile-showcase{--frame-cut:12px;border-radius:0;clip-path:polygon(var(--frame-cut) 0,calc(100% - var(--frame-cut)) 0,100% var(--frame-cut),100% calc(100% - var(--frame-cut)),calc(100% - var(--frame-cut)) 100%,var(--frame-cut) 100%,0 calc(100% - var(--frame-cut)),0 var(--frame-cut))}.inventory-slot,.upcoming-list article,.activity-summary-metrics>div,.auction-modal-item,.auction-modal-prices,.financial-preview>div,.admin-user-row,.definition-icon-grid article,.catalog-grid article{border-radius:0!important;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}.profile-showcase .profile-stats .stat-card>span:first-child{display:inline-flex;width:max-content;max-width:100%;padding:4px 7px;color:#e7d2b1;border-left:2px solid #c58b43;background:linear-gradient(90deg,#7e4f1b6b,#20150b33);font-weight:700;letter-spacing:.075em;text-shadow:0 1px 3px #000}.player-profile-page .earning-list>div>b{display:flex;align-items:center;justify-content:flex-end;min-width:max-content;white-space:nowrap}.player-profile-page .earning-list>div>b .gold-amount{display:inline-flex;flex-wrap:nowrap;min-width:max-content;white-space:nowrap}.player-profile-page .earning-list>div>b .gold-amount img{flex:0 0 14px}@media(max-width:800px){.player-profile-page .earning-list>div>b{grid-column:2;justify-self:start}}aside nav{display:grid;gap:24px}.nav-section{display:grid;gap:4px}.nav-section-title{display:block;padding:0 12px 7px;color:#806e56;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.nav-section+.nav-section{padding-top:18px;border-top:1px solid rgba(144,96,39,.2)}@media(min-width:1900px){.nav-section-title{font-size:11px}}:root{--ink:#090603;--surface:rgba(20,13,7,.91);--surface-soft:rgba(30,20,10,.78);--border:rgba(167,112,47,.42);--border-soft:rgba(167,112,47,.22);--accent:#d99a43;--accent-bright:#f0bd72;--text:#f2e5d1;--muted:#c2b197}body{color:var(--text)}.shell{grid-template-columns:218px minmax(0,1fr)}aside{padding:21px 14px 15px;border-right-color:var(--border);background:linear-gradient(180deg,#090603f7,#0c0804f0)}.brand{min-height:72px;padding:0 5px;gap:11px;font-family:Georgia,Times New Roman,serif;font-size:14px;letter-spacing:.09em}.brand img{width:58px;height:58px;object-position:center;border-radius:10px}.brand small{margin-top:5px;font:500 8px JetBrains Mono,monospace;letter-spacing:.11em}aside nav{gap:4px;margin-top:30px}aside nav a,aside .admin{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:47px;padding:11px 12px;border:1px solid transparent;border-left:1px solid transparent;border-radius:6px;font-size:13px}.nav-icon{display:grid;place-items:center;width:25px;height:25px;color:#b77d34;font: 19px/1 Georgia,serif}aside nav a:hover,aside .admin:hover{border-color:var(--border-soft)}aside nav a.router-link-active{border-color:#a96f2a40;border-left-color:#d39a52;background:linear-gradient(90deg,#492e0edb,#1f1409a3)}aside nav a.router-link-active .nav-icon{color:#f0b963;text-shadow:0 0 13px rgba(231,159,65,.35)}aside .admin{margin-top:auto;margin-bottom:10px;text-decoration:none}.aside-profile{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 8px 5px;border-top:1px solid var(--border-soft);color:var(--text);text-decoration:none}.aside-profile>span:nth-child(2){display:grid;gap:4px;min-width:0}.aside-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.aside-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.aside-profile>b{color:#9c6d35;font-size:18px}.aside-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid #8b5d2c;border-radius:50%;color:#efbd77;background:radial-gradient(circle at 35% 30%,#533417,#170e07 70%);font:700 13px Georgia,serif}.header-user-profile{display:none}main{position:relative}main:before{content:"";position:fixed;z-index:0;inset:0 0 0 218px;pointer-events:none;background:radial-gradient(circle at 72% 15%,rgba(169,105,32,.08),transparent 32%),linear-gradient(180deg,transparent 55%,rgba(4,2,1,.24))}main>header,main>section{position:relative;z-index:1}main>header{height:64px;padding:0 32px;border-bottom-color:var(--border-soft)}section{padding:34px 34px 52px}h1{color:#f4e8d5;font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:.01em}.panel,.stat-card,.group-card,.toolbar,.table-wrap{border-color:var(--border)}.panel,.stat-card,.group-card{background:linear-gradient(145deg,#1d130ae6,#090603f0);box-shadow:0 16px 40px #00000052,inset 0 1px #ffdca506}.stat-card{position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,207,126,.035),transparent 42%)}.stat-card strong{color:#f2ddbd}.panel-title h2{color:#f0dfc5;font-family:Georgia,Times New Roman,serif;letter-spacing:.015em}tbody tr{transition:background .16s ease}tbody tr:hover{background:#965f1f14}button.primary,.primary{transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}button.primary:hover,.primary:hover{filter:brightness(1.12);box-shadow:0 0 22px #c2823540}button.primary:active,.primary:active{transform:translateY(1px)}@media(max-width:760px){.shell{display:block}main:before{inset:0}aside{width:min(290px,86vw)}section{padding:24px 14px 40px}.header-user-profile{display:inline}}.readiness-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.readiness-summary article{padding:18px 20px;border:1px solid rgba(201,134,38,.35);background:#120c07d1;display:grid;gap:5px}.readiness-summary span,.readiness-summary small{color:var(--muted)}.readiness-summary strong{font-size:clamp(1.5rem,2.2vw,2.35rem);color:var(--cream)}.readiness-filters{display:grid;grid-template-columns:1.2fr repeat(5,minmax(120px,1fr)) auto;gap:10px;margin-bottom:14px}.readiness-list{display:grid;gap:12px}.readiness-player{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,.8fr) minmax(420px,2fr);gap:18px;align-items:center;padding:16px 18px}.readiness-identity{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.readiness-identity span{display:grid;gap:3px}.readiness-identity small{color:var(--muted)}.readiness-gear{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.readiness-gear span{display:grid;gap:3px}.readiness-gear small{color:var(--muted)}.readiness-gear b{font-size:1.05rem}.readiness-assets{display:flex;flex-wrap:wrap;gap:6px}.readiness-assets span{padding:5px 8px;border:1px solid;border-radius:3px;font-size:.73rem;white-space:nowrap}.readiness-assets .available{color:#83c79a;border-color:#519d6c66;background:#26633b33}.readiness-assets .missing{color:#d99b91;border-color:#b44e3f59;background:#70261c2e}.readiness-missing,.readiness-complete{grid-column:3;margin:0;font-size:.76rem}.readiness-missing{color:#d2a195}.readiness-complete{color:#83c79a}.readiness-nav{margin-top:auto}aside .readiness-nav+.admin{margin-top:0}@media(max-width:1250px){.readiness-filters{grid-template-columns:repeat(3,1fr)}.readiness-player{grid-template-columns:minmax(220px,.8fr) 1.2fr}.readiness-assets,.readiness-missing,.readiness-complete{grid-column:1/-1}}@media(max-width:720px){.readiness-summary,.readiness-filters,.readiness-player{grid-template-columns:1fr}.readiness-gear{grid-template-columns:repeat(3,1fr)}.readiness-assets,.readiness-missing,.readiness-complete{grid-column:1}.readiness-assets span{font-size:.7rem}}.readiness-identity>span{gap:5px}.readiness-identity .readiness-player-meta{display:flex;align-items:center;gap:7px}.readiness-player-meta .class-tag{padding:3px 7px;font-size:10px;line-height:1.25}.readiness-filters{min-height:0;padding:12px 14px}.readiness-filters input,.readiness-filters select,.readiness-filters button{height:42px;min-width:0}.attendance-heading{align-items:end}.attendance-export{display:flex;gap:8px}.attendance-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:14px}.attendance-filters label{display:grid;gap:6px;color:var(--muted);font-size:.76rem}.attendance-summary{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px;margin-bottom:14px}.attendance-summary article{display:grid;gap:5px;padding:20px;background:#120c07db;border:1px solid rgba(201,134,38,.35)}.attendance-summary span,.attendance-summary small{color:var(--muted)}.attendance-summary strong{color:var(--cream);font-size:clamp(1.5rem,2.4vw,2.6rem)}.attendance-timeline{margin-bottom:14px;overflow:hidden}.timeline-bars{height:245px;display:flex;gap:8px;align-items:end;overflow-x:auto;padding:25px 4px 4px}.timeline-bars>div{height:210px;min-width:56px;display:grid;grid-template-rows:20px 135px 24px 18px;text-align:center;align-items:end}.timeline-value{font-size:.7rem;color:var(--cream)}.timeline-track{height:130px;display:flex;align-items:end;justify-content:center;border-bottom:1px solid rgba(201,134,38,.3);background:linear-gradient(rgba(201,134,38,.08) 1px,transparent 1px);background-size:100% 25%}.timeline-track i{display:block;width:24px;background:linear-gradient(#dca537,#93601d);border-radius:3px 3px 0 0}.timeline-bars small{font-size:.64rem;color:var(--muted)}.timeline-bars em{font-size:.65rem;color:#c99750;font-style:normal}.attendance-players{margin-bottom:14px}.attendance-fraction{display:block;margin-top:3px;color:var(--muted)}.streak-good{color:#83c79a}.streak-bad{color:#d99b91}.attendance-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.event-report-list,.group-report-list{display:grid;gap:8px}.event-report-list article{display:grid;grid-template-columns:38px minmax(130px,1.5fr) repeat(3,1fr);gap:10px;align-items:center;padding:9px;border-bottom:1px solid rgba(201,134,38,.16)}.event-report-list article>span:not(.profile-activity-icon){display:grid}.event-report-list small,.group-report-list span,.group-report-list small{color:var(--muted)}.group-report-list article{display:grid;grid-template-columns:1.4fr .7fr .5fr 1fr;gap:10px;align-items:center;padding:12px;border-bottom:1px solid rgba(201,134,38,.16)}.group-report-list b{font-size:1.1rem;color:var(--cream)}.inactive-report .panel-title label{display:flex;align-items:center;gap:8px;color:var(--muted)}.inactive-report .panel-title input{width:90px}.inactive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inactive-list a{display:grid;grid-template-columns:auto 1fr auto;gap:4px 10px;align-items:center;padding:11px;color:inherit;text-decoration:none;border:1px solid rgba(201,134,38,.2)}.inactive-list a .player-avatar{grid-row:1/3}.inactive-list a small{grid-column:2/4;color:var(--muted)}@media(max-width:1000px){.attendance-filters{grid-template-columns:repeat(2,1fr)}.attendance-report-grid,.inactive-list{grid-template-columns:1fr}}@media(max-width:650px){.attendance-heading{align-items:stretch}.attendance-export{width:100%}.attendance-export button{flex:1}.attendance-filters,.attendance-summary{grid-template-columns:1fr}.event-report-list article{grid-template-columns:38px 1fr}.event-report-list article>span:not(.profile-activity-icon){grid-column:auto}.group-report-list article{grid-template-columns:1fr auto}.group-report-list small{grid-column:1/-1}}.attendance-filters{min-height:0;padding:12px 14px}.attendance-filters select{height:42px;min-width:0}.activity-toolbar{grid-template-columns:1.5fr repeat(2,minmax(0,1fr))}.reconciliation-heading{align-items:end}.reconciliation-overview{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px;margin-bottom:14px;border:1px solid;background:#120c07e6}.reconciliation-overview.status-ok{border-color:#4da6698c}.reconciliation-overview.status-warning{border-color:#db9e3494}.reconciliation-overview.status-critical{border-color:#c24437ad}.reconciliation-overview-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid;border-radius:50%;font-size:1.8rem}.status-ok .reconciliation-overview-icon{color:#83c79a}.status-warning .reconciliation-overview-icon{color:#e2b150}.status-critical .reconciliation-overview-icon{color:#e08175}.reconciliation-overview h2{margin:3px 0}.reconciliation-overview p,.reconciliation-overview small{margin:0;color:var(--muted)}.reconciliation-totals{display:flex;gap:24px}.reconciliation-totals span{display:grid;text-align:center}.reconciliation-totals b{font-size:1.45rem}.reconciliation-grid{display:grid;gap:14px}.reconciliation-check{padding:0;overflow:hidden;border-left:3px solid}.reconciliation-check.status-ok{border-left-color:#559968}.reconciliation-check.status-warning{border-left-color:#cf9230}.reconciliation-check.status-critical{border-left-color:#b84d40}.reconciliation-check-heading{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:17px 18px}.reconciliation-check-heading>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid;border-radius:50%}.reconciliation-check-heading h2,.reconciliation-check-heading p{margin:0}.reconciliation-check-heading p{margin-top:3px;color:var(--muted);font-size:.75rem}.reconciliation-check-heading>b{font-size:1.5rem}.reconciliation-metrics{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px}.reconciliation-metrics span{display:grid;gap:3px;min-width:135px;padding:9px 11px;background:#c9862612;border:1px solid rgba(201,134,38,.16)}.reconciliation-metrics small{color:var(--muted)}.reconciliation-issues{border-top:1px solid rgba(201,134,38,.18)}.reconciliation-issues article{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;padding:12px 18px;border-bottom:1px solid rgba(201,134,38,.12)}.reconciliation-issues article>span{font-size:1.1rem}.reconciliation-issues article.critical>span{color:#e08175}.reconciliation-issues article.warning>span{color:#e2b150}.reconciliation-issues article div{display:grid;gap:3px}.reconciliation-issues small{color:var(--muted)}.reconciliation-issues a{white-space:nowrap}.reconciliation-ok{margin:0;padding:12px 18px;border-top:1px solid rgba(81,157,108,.18);color:#83c79a;background:#26633b17}@media(max-width:700px){.reconciliation-heading{align-items:stretch}.reconciliation-overview{grid-template-columns:auto 1fr}.reconciliation-totals{grid-column:1/-1;justify-content:space-around}.reconciliation-issues article{grid-template-columns:26px 1fr}.reconciliation-issues a{grid-column:2}.reconciliation-check-heading{grid-template-columns:34px 1fr}.reconciliation-check-heading>b{grid-column:2}}.activity-settlement-actions{display:flex;gap:8px;align-items:center}.loot-correction-actions{display:flex;gap:5px}.loot-correction-actions button{padding:5px 8px;font-size:.68rem}.correction-form{max-width:590px}.correction-form textarea{resize:vertical;min-height:100px}.correction-warning{padding:10px 12px;color:#e2b150;background:#af701a1f;border:1px solid rgba(201,134,38,.28);font-size:.76rem}.payout-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.payout-mode button.active{border-color:#c98a2c;color:var(--cream);background:#c9862629}.payout-activity-options{max-height:230px;overflow:auto;display:grid;gap:6px}.payout-activity-options label{display:flex;gap:9px;align-items:center;padding:8px;border:1px solid rgba(201,134,38,.2)}.payout-activity-options label span{display:grid}.payout-preview-players{max-height:170px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:5px}.payout-preview-players span{display:grid;padding:7px;background:#c9862614}.payout-preview-players small{color:var(--muted)}.payout-detail-toolbar{gap:8px;flex-wrap:wrap}.payout-detail-toolbar input{margin-left:auto}.payout-bulk-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid rgba(201,134,38,.2);border-bottom:1px solid rgba(201,134,38,.2)}.payout-bulk-bar .primary{margin-left:auto}.auction-proxy-note{margin:0;font-size:.72rem}.auction-archive{width:min(1000px,94vw);max-height:88vh;overflow:auto}.auction-archive-leaders{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.auction-archive-leaders article{display:grid;gap:3px;padding:12px;border:1px solid rgba(201,134,38,.22);background:#c9862612}.auction-archive-leaders span{color:var(--muted)}.notification-center{position:relative}.notification-bell{position:relative;width:40px;height:38px;padding:0;font-size:1.15rem}.notification-bell b{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:10px;background:#b94d3f;color:#fff;font-size:.62rem}.notification-popover{position:absolute;z-index:70;right:0;top:46px;width:min(420px,92vw);max-height:72vh;overflow:hidden;background:#0f0b08fa;border:1px solid rgba(201,134,38,.45);box-shadow:0 18px 50px #0000008c}.notification-popover>header{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid rgba(201,134,38,.2)}.notification-popover h2,.notification-popover p{margin:0}.notification-popover header small{color:var(--muted)}.notification-list{max-height:58vh;overflow:auto}.notification-list>a,.notification-list>div{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 14px;color:inherit;text-decoration:none;border-bottom:1px solid rgba(201,134,38,.12)}.notification-list>a.unread,.notification-list>div.unread{background:#c986261a;box-shadow:inset 3px 0 #c98a2c}.notification-list>a>span,.notification-list>div>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(201,134,38,.3);color:#e1a94e}.notification-list div div{display:grid;gap:3px}.notification-list p,.notification-list small{color:var(--muted);font-size:.7rem}.notification-list strong{font-size:.8rem}.language-switcher{display:flex;flex:0 0 auto;padding:3px;gap:2px;border:1px solid rgba(212,164,63,.32);border-radius:9px;background:#0f0c08e6;box-shadow:0 6px 20px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.language-switcher-floating{position:fixed;z-index:1001;top:14px;right:16px}.language-switcher button{min-width:34px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#928b7d;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.08em;cursor:pointer}.language-switcher button:hover{color:#f0d58b}.language-switcher button.active{background:#c89432;color:#171109}@media(max-width:720px){.language-switcher-floating{top:10px;right:10px}main>header .language-switcher button{min-width:30px;padding-inline:5px}}main{min-width:0}.catalog-loot-form>*{min-width:0}.catalog-loot-form input,.catalog-loot-form select{width:100%}.groups-page .group-member-meta small{display:none}.confirmation-card{width:min(560px,calc(100vw - 32px));max-width:560px}.confirmation-card>.muted{line-height:1.65}:root{--ink:#120b05;--surface:rgba(38,24,11,.94);--surface-soft:rgba(52,34,16,.9);--border:rgba(224,158,72,.64);--border-soft:rgba(224,158,72,.34);--accent:#e4a54e;--accent-bright:#ffd083;--text:#fff0d8;--muted:#d0bda1}body{background-color:#181006;background-blend-mode:soft-light,normal}:where(.panel,.stat-card,.group-card,.form-card,.auction-lot-v2,.profile-hero,.access-card){background-image:linear-gradient(#df9e49,#df9e49),linear-gradient(#df9e49,#df9e49),linear-gradient(#df9e49,#df9e49),linear-gradient(#df9e49,#df9e49),linear-gradient(145deg,#31200ff2,#120b05f7)!important}aside{background:linear-gradient(180deg,#130c06f7,#1c1108f5)}input,select,textarea{color:#f3e7d5;background:#100b06;border-color:#624722}input:focus,select:focus,textarea:focus{border-color:#d69a48;box-shadow:0 0 0 3px #d69a4821}button.primary,.primary{color:#17110a;border-color:#e0a552;background:linear-gradient(135deg,#e4ac5c,#aa6d28);font-weight:700}.secondary,.form-actions button{color:#eadcc8;background:#1b1209;border-color:#634523}main>header{z-index:100}.notification-popover{z-index:120}.modal{z-index:10000}main>section:has(.modal){z-index:9999}.activity-summary-actions{flex-wrap:wrap;justify-content:flex-end;max-width:260px}.activity-summary-actions button{white-space:normal}.participant-picker,.activity-content-grid,.manual-loot,.catalog-loot-form{min-width:0;max-width:100%}.catalog-loot-form{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(90px,.55fr) auto}.catalog-loot-form label{min-width:0}.catalog-loot-form button{white-space:nowrap}@media(max-width:1200px){.activity-summary{grid-template-columns:180px minmax(0,1fr)}.activity-summary-image{width:180px}.activity-summary-actions{grid-column:1/-1;width:100%;max-width:none;justify-content:flex-end}.activity-content-grid{grid-template-columns:1fr}.catalog-loot-form{grid-template-columns:1fr 1fr}.catalog-loot-form label:first-child{grid-column:1/-1}}@media(max-width:760px){.activity-summary{grid-template-columns:1fr}.activity-summary-image{width:100%}.catalog-loot-form{grid-template-columns:1fr}.catalog-loot-form label:first-child{grid-column:auto}}.payout-preview-card{width:min(860px,calc(100vw - 32px));max-height:min(920px,94vh);overflow:auto;grid-template-columns:1fr;gap:16px;padding:28px 30px}.payout-create-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--border-soft)}.payout-create-heading h2{margin:5px 0 0;font-size:24px}.payout-create-heading .eyebrow{margin:0}.payout-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payout-mode button{display:grid;gap:4px;padding:13px 16px;color:#cbbba3;border:1px solid #674824;background:#1b1209;text-align:left}.payout-mode button b{font-size:13px}.payout-mode button small{color:#8e7e68;font-size:10px}.payout-mode button.active{color:#1a1006!important;border-color:#edb15c!important;background:linear-gradient(135deg,#efb660,#b8752c)!important;box-shadow:0 8px 24px #bb772a38}.payout-mode button.active small{color:#573511}.payout-period-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payout-period-fields label{padding:13px;border:1px solid var(--border-soft);background:#0e090573}.payout-activity-options{max-height:300px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px}.payout-activity-options label{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) 24px;gap:12px;align-items:center;min-height:78px;padding:9px;border:1px solid var(--border-soft);background:#140d07;cursor:pointer}.payout-activity-options label.selected{border-color:#dc9d49;background:linear-gradient(135deg,#5b3914bf,#180f07f2)}.payout-activity-options input{position:absolute;width:1px;height:1px;opacity:0}.payout-activity-options img,.payout-activity-placeholder{display:grid;place-items:center;width:74px;height:58px;object-fit:cover;border:1px solid #795329;color:#dca756;background:#281908}.payout-activity-options label span:nth-of-type(2){display:grid;gap:6px}.payout-activity-options strong{color:#f1dfc4;font-size:14px}.payout-activity-options small{color:#ad9b81;font-size:11px}.payout-activity-options i{display:grid;place-items:center;width:23px;height:23px;border:1px solid #745029;border-radius:50%;color:#e2aa57;font-style:normal}.payout-activity-options label.selected i{color:#1c1106;background:#e0a651}.payout-preview-card .financial-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payout-preview-card .financial-preview>div{min-height:76px;padding:13px}.payout-preview-card .payout-preview-players{grid-template-columns:repeat(3,minmax(0,1fr));max-height:220px;gap:7px}.payout-preview-card .payout-preview-players span{padding:10px 12px;border:1px solid var(--border-soft);background:#d69a4812}.payout-create-note{margin:0;padding:13px 15px;color:#c8b79d;border-left:3px solid #c88b3e;background:#643e1529;font-size:12px;line-height:1.6}.payout-preview-card>.form-actions{padding-top:14px;border-top:1px solid var(--border-soft)}@media(max-width:700px){.payout-preview-card{padding:20px 16px}.payout-mode,.payout-period-fields,.payout-activity-options{grid-template-columns:1fr}.payout-preview-card .financial-preview,.payout-preview-card .payout-preview-players{grid-template-columns:1fr 1fr}}@media(max-width:430px){.payout-preview-card .financial-preview,.payout-preview-card .payout-preview-players{grid-template-columns:1fr}}.group-rename-card{width:min(500px,calc(100vw - 32px))}.group-rename-card>.eyebrow,.group-rename-card>.muted{margin:0}.manual-loot.picker-open{z-index:300;clip-path:none!important}.manual-loot.picker-open .loot-options{z-index:310;box-shadow:0 22px 48px #000000b8}.payout-activity-copy{display:grid!important;gap:6px;min-width:0}.notification-popover{width:min(470px,94vw);background:#1c1209fc;border-color:#e4a54e9e}.notification-popover>header{padding:17px 18px}.notification-popover h2{font-size:22px;line-height:1.2}.notification-popover header small{font-size:12px}.notification-popover header button{font-size:13px;padding:10px 13px}.notification-list>a,.notification-list>div{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px 17px}.notification-list>a>span,.notification-list>div>span{width:36px;height:36px;font-size:16px}.notification-list strong{font-size:14px;line-height:1.35}.notification-list p{margin-top:4px;font-size:13px;line-height:1.5}.notification-list small{font-size:11px;line-height:1.4}.toolbar,.table-wrap,table{background-color:#180f07e8}th{color:#cdb795}td{color:#f2e5d2}th,td{border-bottom-color:#ca893942}.eyebrow{color:#efad57}main>header{background:#140c05d1;border-bottom-color:#e09e4852}aside nav a,aside .admin{color:#d8c4a5}aside nav a:hover,aside .admin:hover{color:#fff3dd;background:#67411757}aside nav a.router-link-active{color:#ffd58d;background:linear-gradient(90deg,#704616e6,#301d0bc2)}@media(min-width:1900px){.shell{grid-template-columns:250px minmax(0,1fr)}main:before{inset:0 0 0 250px}aside{padding-inline:17px}.brand{font-size:17px}.brand small{font-size:10px}.nav-section-title{font-size:12px;padding-left:14px}aside nav a,aside .admin{min-height:54px;padding:13px 14px;font-size:16px;line-height:1.3}.nav-icon{width:28px;height:28px;font-size:21px}.aside-profile{grid-template-columns:42px minmax(0,1fr) auto;padding:15px 9px}.aside-profile strong{font-size:14px}.aside-profile small{font-size:10px}}.auction-leader-badge{gap:9px!important;padding:7px 13px 7px 8px!important}.auction-leader-badge>span:first-child{font-size:19px!important}.auction-leader-badge small{font-size:11px!important}.auction-leader-badge b{font-size:15px!important}.group-members a>strong{flex:1;text-align:left}.player-profile-page .player-assets>span{display:block;min-height:0;padding:0;overflow:hidden}.profile-asset-image{display:block;width:100%;height:112px;object-fit:cover;border-bottom:1px solid rgba(174,119,42,.35);filter:saturate(.55) brightness(.52);transition:filter .2s ease,transform .2s ease}.player-assets>span:hover .profile-asset-image{transform:scale(1.02)}.player-assets>span.owned .profile-asset-image{filter:saturate(1) brightness(.9)}.player-profile-page .profile-asset-copy{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px 12px}.player-profile-page .profile-asset-copy>i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #4a3d2d;border-radius:50%;color:#766c5d;font-style:normal;font-weight:800}.player-profile-page .profile-asset-copy>span{display:grid;gap:3px;min-width:0}.player-profile-page .profile-asset-copy b{overflow:hidden;color:#aaa092;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.player-profile-page .profile-asset-copy small{color:#71695e;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.player-profile-page .player-assets>span.owned .profile-asset-copy>i{border-color:#b47a24;background:#b47a2424;color:#e2ab51}.player-profile-page .player-assets>span.owned .profile-asset-copy b{color:#f1e4cf}.player-profile-page .player-assets>span.owned .profile-asset-copy small{color:#b88b4d}@media(max-width:700px){.profile-asset-image{height:96px}}.player-profile-page .profile-asset-copy b{display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;line-height:1.3}.readiness-player{padding:11px 16px;gap:14px}.readiness-equipment{display:grid;gap:8px;min-width:0}.readiness-equipment .readiness-missing,.readiness-equipment .readiness-complete{grid-column:auto;margin:0;line-height:1.35}@media(max-width:1250px){.readiness-equipment{grid-column:1/-1}}.readiness-list{width:min(1600px,100%);margin-inline:auto}.profile-discord-card:is(a){text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.profile-discord-card:is(a):hover{transform:translateY(-2px);border-color:#8870e8;filter:brightness(1.12)}.profile-discord-card:is(a):focus-visible{outline:2px solid #8870e8;outline-offset:3px}:root{--app-bg:#090806;--nav-bg:#0a0d11;--surface:#12171d;--surface-raised:#181f27;--surface-inset:#0d1217;--border:rgba(116,139,157,.42);--border-soft:rgba(116,139,157,.23);--accent:#e3a64b;--accent-bright:#ffd287;--info:#59c7bd;--text:#f4eee4;--muted:#aeb8bf}body{color:var(--text);background-color:var(--app-bg);background-image:linear-gradient(#080a0c47,#080a0c6b),url(/images/gaz-armory-background.png);background-attachment:fixed;background-position:center;background-size:cover}aside{border-right-color:#e3a64b4d;background:linear-gradient(180deg,#070a0efb,#0a0d11f7)}main>header{border-bottom-color:var(--border-soft);background:#0a0d11e6;box-shadow:0 8px 28px #00000040}.panel,.metrics article,.stat-card,.group-card,.toolbar,.table-wrap,.form-card{border-color:var(--border)!important;background-color:var(--surface)!important;background-image:linear-gradient(145deg,#181f27f7,#0e1217f7)!important;box-shadow:0 12px 32px #00000040,inset 0 1px #ffffff06}.toolbar,.form-card{background-image:linear-gradient(145deg,#1b232cfc,#10151bfc)!important}table{background:#0d1217f2!important}thead{background:#1a222ae0}th{color:#c1ccd3}td{color:#f0ebe3}th,td{border-bottom-color:var(--border-soft)}tbody tr{transition:background-color .16s ease}tbody tr:hover{background:#59c7bd0e}input,select,textarea{color:var(--text);border-color:#7a91a385;background:#0b1116}input:focus,select:focus,textarea:focus{border-color:var(--info);box-shadow:0 0 0 3px #59c7bd24}button.primary,.primary{color:#211506;border-color:#f0bb66;background:linear-gradient(135deg,#f0b95e,#bb7628);box-shadow:0 7px 20px #bb762833}button.primary:hover,.primary:hover{filter:brightness(1.09)}.secondary,.form-actions button:not(.primary):not(.danger),main>header button{color:#dce4e8;border-color:#7991a380;background:#151c23}.secondary:hover,.form-actions button:not(.primary):not(.danger):hover,main>header button:hover{border-color:var(--info);background:#1a2830}.admin-actions-menu summary{color:#f2d39b;border-color:#e3a64b8c;background:linear-gradient(135deg,#4d3112e0,#201a14f5)}.admin-actions-menu summary:hover,.admin-actions-menu[open] summary{color:#fff0cf;border-color:var(--accent-bright);background:linear-gradient(135deg,#6f4517f0,#2a1f15fa)}.admin-actions-menu>div button:not(.danger){color:#dce4e8;border:1px solid rgba(121,145,163,.5);border-radius:5px;background:#151c23}.admin-actions-menu>div button:not(.danger):hover{color:#f5fbfc;border-color:var(--info);background:#1a2830}.admin-actions-menu>div button.danger,.role-transfer-modal button.danger{color:#f1b3a5;border:1px solid rgba(180,76,58,.68);border-radius:5px;background:linear-gradient(145deg,#3a1913,#25110e)}.admin-actions-menu>div button.danger:hover,.role-transfer-modal button.danger:hover{color:#ffd4c9;border-color:#d06f5b;background:linear-gradient(145deg,#542219,#321510)}.eyebrow,.catalog-link{color:var(--accent-bright)}.muted,.empty{color:var(--muted)}aside nav a,aside .admin{color:#b8c3ca}aside nav a:hover,aside .admin:hover{color:#f5f8fa;background:#59c7bd17;border-color:#59c7bd4d}aside nav a.router-link-active{color:#ffe0a9;background:linear-gradient(90deg,#b4712247,#171e25e0);border-left-color:var(--accent)}.count-badge,.auction-count-pill{color:var(--accent-bright);border-color:#e3a64b80;background:#462d1061}.notification-popover{border-color:var(--border);background:#12171dfc}.notification-list>a.unread,.notification-list>div.unread{background:#59c7bd14;box-shadow:inset 3px 0 var(--info)}.notification-list>a>span,.notification-list>div>span{color:var(--accent-bright);border-color:#e3a64b73;background:#4a2f0f57}.payout-mode button{color:#d1dbe0;border-color:var(--border);background:var(--surface-inset)}.payout-mode button.active{color:#211506!important;border-color:#f0bb66!important;background:linear-gradient(135deg,#f0b95e,#bb7628)!important}.payout-mode button.active small{color:#5d390f}.modal{background:#030507c7}.groups-page .group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));grid-auto-rows:8px;grid-auto-flow:row dense;gap:8px 16px}.groups-page .group-card{display:flex;width:100%;margin:0}.management-nav{margin-top:auto;padding-top:18px;border-top:1px solid var(--border-soft)}.management-nav .admin{margin-top:0}.management-nav+.aside-profile{margin-top:18px}@media(max-width:760px){.groups-page .group-grid{grid-template-columns:1fr}}:root{--app-bg:#060504;--nav-bg:#080706;--surface:#131313;--surface-raised:#1a1815;--surface-inset:#0d0d0d;--border:rgba(193,139,57,.48);--border-soft:rgba(193,139,57,.25);--accent:#d99a3e;--accent-bright:#f6c66f;--info:#7db8c8;--text:#f3ede3;--muted:#b6aa9a}body{background-color:var(--app-bg);background-image:linear-gradient(90deg,#0404048a,#06050461 45%,#04040480),linear-gradient(#0000002e,#0000006b),url(/images/gaz-armory-noir-background.png);background-position:center top;background-size:cover;background-attachment:fixed}main,.access-gate{background-color:var(--app-bg);background-image:linear-gradient(90deg,#0404048a,#06050461 45%,#04040480),linear-gradient(#0000002e,#0000006b),url(/images/gaz-armory-noir-background.png);background-position:center top;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}main:before{background:linear-gradient(180deg,#00000014,#0003)}aside{background:linear-gradient(180deg,#070707fb,#0a0806fa);border-right-color:#d99a3e61}main>header{background:#080706e8;border-bottom-color:#d99a3e4d}.panel,.metrics article,.stat-card,.group-card,.toolbar,.table-wrap,.form-card{border-color:var(--border)!important;background-color:#111111f2!important;background-image:linear-gradient(145deg,#191816f6,#0c0c0cf9)!important;box-shadow:0 14px 36px #0000006b,inset 0 1px #ffe0aa06;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}table{background:#0b0b0bf2!important}thead{background:#201c16e6}tbody tr:hover{background:#d99a3e11}input,select,textarea{border-color:#a77e4480;background:#0c0c0c}input:focus,select:focus,textarea:focus{border-color:#dba34e;box-shadow:0 0 0 3px #dba34e24}.modal{background:#000000d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.class-tag.class-melee,.player-chip.class-melee,.attendee-picker>button.class-melee{color:#ffb0a6;border-color:#b74b3e;background:#3a1612}.class-tag.class-archer,.player-chip.class-archer,.attendee-picker>button.class-archer{color:#d8bdff;border-color:#845eb5;background:#291a3c}.class-tag.class-mage,.player-chip.class-mage,.attendee-picker>button.class-mage{color:#a9ddff;border-color:#438eb8;background:#102b3d;box-shadow:inset 0 0 0 1px #a9ddff12,0 0 11px #378ebe29}.class-tag.class-healer,.player-chip.class-healer,.attendee-picker>button.class-healer{color:#ffb5dc;border-color:#b65388;background:#3b172b}.class-tag.class-bard,.player-chip.class-bard,.attendee-picker>button.class-bard{color:#e6e89a;border-color:#858d3d;background:#292c10}.class-tag.class-tank,.player-chip.class-tank,.attendee-picker>button.class-tank{color:#9ce2b7;border-color:#409367;background:#102f20}.class-distribution>div:last-child>span.class-melee{border-color:#b74b3e;background:linear-gradient(135deg,#3a1612,#150a08)}.class-distribution>div:last-child>span.class-archer{border-color:#845eb5;background:linear-gradient(135deg,#291a3c,#100b18)}.class-distribution>div:last-child>span.class-mage{border-color:#438eb8;background:linear-gradient(135deg,#102b3d,#08131c)}.class-distribution>div:last-child>span.class-healer{border-color:#b65388;background:linear-gradient(135deg,#3b172b,#160b12)}.class-distribution>div:last-child>span.class-bard{border-color:#858d3d;background:linear-gradient(135deg,#292c10,#101207)}.class-distribution>div:last-child>span.class-tank{border-color:#409367;background:linear-gradient(135deg,#102f20,#08150e)}.class-distribution .class-melee small{color:#ffb0a6}.class-distribution .class-archer small{color:#d8bdff}.class-distribution .class-mage small{color:#a9ddff}.class-distribution .class-healer small{color:#ffb5dc}.class-distribution .class-bard small{color:#e6e89a}.class-distribution .class-tank small{color:#9ce2b7}.roster-pagination{display:flex;justify-content:center;gap:7px;margin-top:16px}.roster-pagination button{display:grid;place-items:center;min-width:39px;height:39px;padding:0 10px;color:#d6ccc0;border:1px solid var(--border);border-radius:6px;background:#0f0f0ff0}.roster-pagination button:hover:not(:disabled){color:#ffe0a6;border-color:var(--accent);background:#5e3b1280}.roster-pagination button.active{color:#211506;border-color:#f0bb66;background:linear-gradient(135deg,#f0b95e,#bb7628);font-weight:800}.admin-tabs{display:flex;gap:6px;margin:0 0 16px;padding:7px;overflow-x:auto;border:1px solid rgba(201,134,38,.24);background:#0f0a06c7;scrollbar-width:thin}.admin-tabs a{flex:0 0 auto;padding:9px 12px;color:var(--muted);font-size:.72rem;text-decoration:none;border:1px solid transparent}.admin-tabs a:hover,.admin-tabs a.router-link-active{color:var(--cream);border-color:#c9862673;background:#c986261f}.admin-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-hub>a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:96px;padding:18px;color:inherit;text-decoration:none;border:1px solid rgba(201,134,38,.28);background:#120c07e6;transition:.18s}.admin-hub>a:hover{transform:translateY(-2px);border-color:#c98a2c}.admin-hub i{display:grid;place-items:center;width:46px;height:46px;color:#e2a64b;font-style:normal;font-size:1.25rem;border:1px solid rgba(201,134,38,.32)}.admin-hub p{margin:5px 0 0;color:var(--muted);font-size:.75rem}.admin-hub b{font-size:1.5rem;color:#b8823d}.skeleton-list{display:grid;gap:9px;padding:4px}.skeleton-row{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:12px;padding:14px;border:1px solid rgba(201,134,38,.12)}.skeleton-row i{height:13px;background:linear-gradient(90deg,#ffffff0b,#c986262b,#ffffff0b);background-size:220% 100%;animation:skeleton-pulse 1.25s infinite}@keyframes skeleton-pulse{to{background-position:-220% 0}}.empty-state{padding:28px;text-align:center;color:var(--muted)}.empty-state strong{display:block;margin-bottom:6px;color:var(--cream)}.empty-state p{margin:0}.freshness{display:inline-flex;align-items:center;gap:7px;margin-right:10px;color:var(--muted);font-size:.7rem}.freshness:before{content:"";width:7px;height:7px;border-radius:50%;background:#55b89a;box-shadow:0 0 8px #55b89a}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.settings-grid article{display:grid;gap:8px}.settings-grid span,.settings-grid small{color:var(--muted)}.settings-grid strong{font-size:1.15rem}.settings-instruction code{display:block;margin:14px 0;padding:14px;overflow:auto;color:#efc477;border:1px solid rgba(201,134,38,.26);background:#0c0906}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.integration-grid article{display:grid;grid-template-columns:14px 1fr;gap:12px}.integration-grid i{width:10px;height:10px;margin-top:5px;border-radius:50%}.integration-grid i.ok{background:#55b89a;box-shadow:0 0 9px #55b89a}.integration-grid i.bad{background:#d66d59;box-shadow:0 0 9px #d66d59}.integration-grid p{color:var(--muted)}button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.admin-hub,.settings-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:1fr 1fr}.link-request-list article{grid-template-columns:1fr auto}.link-request-list>article>span{display:none}.link-request-actions{grid-column:1/-1}}@media(max-width:650px){.integration-grid{grid-template-columns:1fr}.admin-tabs{margin-inline:-12px}.mobile-cards table,.mobile-cards tbody,.mobile-cards tr,.mobile-cards td{display:block}.mobile-cards thead{display:none}.mobile-cards tr{padding:10px;border-bottom:1px solid rgba(201,134,38,.2)}.mobile-cards td{display:grid;grid-template-columns:105px 1fr;padding:6px!important;border:0!important;text-align:left!important}.mobile-cards td:before{content:attr(data-label);color:var(--muted);font-size:.68rem}.mobile-cards .audit-detail-row td{display:block}.mobile-cards .audit-detail-row td:before{display:none}.skeleton-row{grid-template-columns:1fr 1fr}.admin-user-row{font-size:.84rem}}
