:root{color-scheme:dark;--bg:#101918;--panel:#17201e;--ink:#ede8db;--muted:#acb2a5;--gold:#d3b77d;--line:#374139;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0%,#2b3d354a,transparent 55%),repeating-linear-gradient(96deg,transparent 0 70px,#2a312808 71px 73px),var(--bg)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.35;cursor:default}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid #f2d699;outline-offset:4px}button,input,select{border:1px solid var(--line);border-radius:4px}.masthead{min-height:98px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:60px;padding:20px max(32px,calc((100vw - 1280px)/2));background:#101918cc}.brand{display:flex;align-items:center;gap:16px;font:700 28px Georgia,serif;letter-spacing:5px}.brand small{display:block;font:10px system-ui;letter-spacing:2px;color:var(--muted);margin-top:7px}.rune{display:grid;place-items:center;width:43px;height:50px;color:var(--gold);font:42px Georgia;border:1px solid #a98c4f70;background:linear-gradient(120deg,#3f433021,#1b2420)}.nav-current{align-self:stretch;display:flex;align-items:center;gap:12px;color:var(--gold);position:relative;font-size:13px}.nav-current:after{content:"";position:absolute;bottom:-21px;left:0;right:0;height:2px;background:var(--gold)}.public-label{margin-left:auto;font-size:11px;letter-spacing:1px;color:var(--muted)}main{max-width:1280px;margin:auto;padding:0 32px}.intro{display:flex;align-items:center;justify-content:space-between;min-height:245px;gap:28px}.intro-copy{max-width:680px;padding:36px 0}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:2.5px;margin:0 0 13px}h1{font:42px Georgia,serif;margin:0 0 18px;letter-spacing:-.7px}h1 em{font-style:normal;color:var(--gold)}.intro-copy>p:last-child{color:var(--muted);max-width:520px;line-height:1.7;font-size:13px;margin:0}.memorial{position:relative;width:345px;height:200px;flex-shrink:0;overflow:hidden;opacity:.85;background:radial-gradient(ellipse at 60% 65%,#5a695340,transparent 70%);-webkit-mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to right,transparent,black 20%,black 80%,transparent)}.moon{position:absolute;right:69px;top:15px;height:38px;width:38px;border-radius:50%;background:#e2d9abbb;box-shadow:0 0 65px #d2cb9340}.mountain{position:absolute;bottom:0;left:40px;width:230px;height:136px;background:#34443e;clip-path:polygon(0 100%,18% 67%,35% 49%,47% 14%,58% 40%,66% 34%,100% 100%)}.mountain-back{left:100px;bottom:6px;opacity:.4}.tree{position:absolute;font-size:110px;color:#132420;bottom:-27px}.tree-one{left:20px}.tree-two{right:20px;font-size:160px;bottom:-38px}.stone{position:absolute;bottom:23px;left:164px;height:65px;width:42px;display:grid;place-items:center;background:linear-gradient(90deg,#4e5e50,#2b3a33);border:1px solid #82917970;border-radius:22px 20px 2px 2px;color:#d3b77d;font-size:30px;transform:rotate(-7deg);box-shadow:3px 3px 10px #0005}.ground{position:absolute;bottom:9px;width:100%;height:20px;border-radius:50%;background:#24372be0}.register{border:1px solid #59604870;border-top:2px solid #9e8754;border-radius:5px;box-shadow:0 20px 50px #0003;background:linear-gradient(100deg,#26281f33,transparent),var(--panel);overflow:hidden}.section-head{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;border-bottom:1px solid var(--line)}h2{font:24px Georgia,serif;margin:0}.section-head .eyebrow{font-size:9px;margin-bottom:8px}.record-count{font:27px Georgia;color:var(--gold)}.record-count span{display:inline;font:12px system-ui;color:var(--muted);margin-left:4px}.filters{padding:23px 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;border-bottom:1px solid var(--line)}label{display:block;font-size:11px;color:#c7cbbb;letter-spacing:.25px}input,select{width:100%;height:40px;margin-top:8px;padding:8px 12px;background:#111a17;color:var(--ink);min-width:0}input::placeholder{color:#858d80}input:focus,select:focus{border-color:var(--gold)}.utc{font-size:9px;color:#899582;margin-left:4px}.filter-actions{grid-column:3/5;display:flex;justify-content:flex-end;align-items:flex-end;gap:12px}button.primary{height:40px;min-width:148px;background:linear-gradient(#ddc18a,#b99a61);color:#20251b;border-color:#d1b478;font-weight:650;padding:8px 18px}.primary span{margin-left:22px}.secondary{background:#242c22;color:var(--ink);padding:9px 15px;min-height:40px}.secondary:hover,.page-button:hover:not(:disabled){border-color:var(--gold);background:#30382a}.table-area{min-height:330px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{background:#20291f;color:var(--muted);font-weight:500;font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:0 20px;height:47px}th:first-child,td:first-child{padding-left:28px}th button{border:0;background:none;color:inherit;text-transform:inherit;letter-spacing:inherit;font:inherit;padding:12px 0;display:flex;align-items:center;gap:14px}th button span{color:var(--gold)}td{border-top:1px solid #343e315e;padding:16px 20px;font-size:12px}tbody tr:hover{background:#3b48332b}td strong{font-weight:550}td small{display:block;color:#9ca696;font-size:10px;margin-top:5px;font-variant-numeric:tabular-nums}.date{color:#e0e1d3}.character-mark{color:var(--gold);margin-right:9px;font-size:20px;vertical-align:middle}.biome-tag{background:#38513e45;border:1px solid #536f4b70;color:#c2cfb1;display:inline-block;padding:5px 9px;border-radius:3px;font-size:10px}.biome-tag[data-biome=MOUNTAIN],.biome-tag[data-biome=OCEAN]{background:#344f5740;color:#b6cad0;border-color:#47646b}.biome-tag[data-biome=SWAMP]{color:#c7bf8d;border-color:#646244}.biome-tag[data-biome=PLAINS]{color:#d1c49b;border-color:#756b48}.muted{color:var(--muted)}.pagination{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding:18px 28px;color:var(--muted);font-size:11px}.page-size{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:11px}.page-size select{width:66px;margin:0;height:32px;padding:4px 8px}.pagination nav{display:flex;gap:14px;align-items:center}.page-button{background:#20291f;color:var(--gold);height:32px;width:35px}.archive-note{color:#99a390;font-size:11px;margin:22px 0 45px;line-height:1.7}.archive-note span{color:var(--gold);margin-right:8px}footer{max-width:1280px;padding:22px 32px;margin:0 auto;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;color:#99a390;gap:20px;letter-spacing:1px}.footer-divider{color:var(--gold);padding:0 8px}.footer-runes{color:var(--gold);font-size:18px}.state{min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:30px;text-align:center;color:var(--muted)}.state h3{font:22px Georgia;color:var(--ink);margin:0}.state p{margin:0;line-height:1.7}.state-symbol{color:var(--gold);font-size:40px}.spinner{width:24px;height:24px;border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:spin 1s linear infinite}.demo-notice,.filter-warning{padding:12px 18px;background:#433b2645;color:#dfc793;border:1px solid #8a73443b;border-radius:4px;font-size:12px;line-height:1.6}.demo-notice{margin:0 0 18px}.filter-warning{margin:16px 28px}.text-button{border:0;background:transparent;color:var(--gold);text-decoration:underline;padding:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.masthead{gap:30px;padding:20px 24px}.memorial{width:230px}.intro-copy{max-width:550px}h1{font-size:36px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions{grid-column:1/3;justify-content:flex-start}.public-label{display:none}}@media(max-width:600px){.masthead{min-height:85px;padding:18px;gap:20px;flex-wrap:wrap}.brand{font-size:23px;gap:10px}.brand small{font-size:8px;letter-spacing:1.5px}.rune{width:35px;height:40px;font-size:32px}.nav-current{font-size:11px;align-self:center;margin-left:auto}.nav-current:after{display:none}.nav-current>span{display:none}main{padding:0 16px}.intro{min-height:205px}.intro-copy{padding:30px 0}h1{font-size:34px;line-height:1.2}.intro-copy>p:last-child{font-size:12px}.memorial{display:none}.section-head{padding:22px 18px}h2,.record-count{font-size:22px}.record-count span{display:block;font-size:10px}.filters{padding:20px 18px;gap:16px 12px}.filter-actions{gap:10px}.primary{min-width:0!important;flex:1}.secondary{font-size:12px}.pagination{padding:16px 18px;gap:15px;flex-wrap:wrap}.page-size{margin-left:0}.pagination nav{margin-left:auto}.archive-note{margin-bottom:30px}footer{padding:20px 16px;flex-wrap:wrap;line-height:1.6}.footer-runes{display:none}th:first-child,td:first-child{padding-left:18px}.demo-notice{font-size:11px}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}:root{--bg: #111816;--panel: #18201b;--ink: #f0eadc;--muted: #bac1af;--gold: #e5c182;--line: #63533b;--wood: repeating-linear-gradient(2deg, #9982560c 0 1px, transparent 1px 5px, #080a0666 5px 6px, transparent 6px 17px), repeating-linear-gradient(0deg, #5f49300f 0 53px, #080a0970 53px 55px, #93774b24 55px 56px, transparent 56px 112px), linear-gradient(105deg, #392d20, #211e16 45%, #342b1e)}html{scroll-behavior:smooth;scroll-padding-top:130px}body{background:#101815}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#08120a12,#0c17122b 38%,#101815e0 80%,#101815),url("./media/bjorko-fjord-OHL3BXIY.webp") center top / cover no-repeat}app-root{display:block;position:relative;z-index:1;isolation:isolate;min-height:100vh}.masthead{position:sticky;top:0;z-index:30;min-height:88px;gap:36px;background:linear-gradient(#100e0bbb,#171a15d9),var(--wood);border-top:2px solid #b98b49;border-bottom:1px solid #ad875052;box-shadow:0 7px 24px #0007,inset 0 -3px #050a0859;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{text-shadow:0 2px 5px #000b}.brand small{color:#d4c6a7}.rune{background:linear-gradient(135deg,#625436,#171e15);box-shadow:inset 0 0 10px #0008,0 2px 8px #0005;border-color:#b38c53}.navigation{display:flex;align-items:center;margin-left:auto}.navigation-links{display:flex;align-items:center;gap:9px}.nav-link{display:inline-flex;align-items:center;gap:12px;padding:13px 17px;font-size:13px;color:#e1d7c0;background:transparent;border:1px solid transparent;border-radius:4px}.nav-link:hover,.dropdown-toggle[aria-expanded=true]{background:#b08b3f1a;border-color:#b99b5045;color:#ffe0a5}.dropdown-chevron{font-size:17px;line-height:1;transition:transform .15s}.dropdown-toggle[aria-expanded=true] .dropdown-chevron{transform:rotate(180deg)}.nav-dropdown{position:relative}.dropdown-panel{position:absolute;top:calc(100% + 12px);left:0;min-width:300px;padding:10px;background:linear-gradient(#171d17e6,#171d17ed),var(--wood);border:1px solid #b48d55;border-radius:5px;box-shadow:0 16px 38px #000b,inset 0 0 0 3px #51422b30}.dropdown-heading{display:block;font-size:9px;color:#c4b18a;letter-spacing:1.6px;padding:9px 10px 14px}.dropdown-panel a{display:flex;gap:12px;align-items:center;padding:13px 10px;background:#d6a33f13;border-radius:3px;border-left:2px solid #d6ad68;font-size:13px}.dropdown-panel a:hover{background:#d6a33f28}.dropdown-panel small{display:block;font-size:10px;color:#c1baa8;margin-top:6px}.dropdown-rune{color:var(--gold);font-size:25px}.current-dot,.public-dot{width:5px;height:5px;border-radius:50%;background:#c3ad68;display:inline-block}.current-dot{margin-left:auto}.nav-section{display:inline-block;font-size:11px;color:#d9bd7d;border-left:1px solid #d4b3754d;padding-left:22px;margin-left:15px}.mobile-toggle{display:none}.public-label{margin-left:10px;white-space:nowrap;color:#d6c8a5;font-size:10px}.public-dot{background:#aac687;box-shadow:0 0 9px #a3c36e50;margin-right:8px}main{padding-top:0}.intro{min-height:310px;align-items:center;position:relative}.intro-copy{padding:42px 0 30px;max-width:670px;text-shadow:0 2px 16px #000,0 1px 5px #000}.intro .eyebrow{font-size:10px;letter-spacing:3px;color:#f0cf91}.intro .eyebrow>span{font-size:18px;margin-right:12px}h1{font-size:clamp(38px,4.2vw,59px);line-height:1.12;letter-spacing:-1.6px}h1 em{color:#f0cb87}.intro-copy>p:last-of-type{color:#f0e4cc;font-size:14px;max-width:505px;line-height:1.85}.hero-ornament{display:flex;gap:17px;align-items:center;color:#e9c785;font-size:15px;letter-spacing:7px;margin-top:24px;max-width:320px}.hero-ornament span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#c6a168)}.hero-ornament span:last-child{transform:rotate(180deg)}.demo-notice{color:#f3d99f;background:#1c2216db;border-color:#bfa66968;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #0003}.register{position:relative;border:1px solid #ac8951;border-top:3px solid #d5ac68;border-radius:7px;box-shadow:0 16px 60px #0008,0 0 0 4px #17180bd9,0 0 0 5px #c3a26440;background:#151e18f5}.section-head{position:relative;background:linear-gradient(#191d15a1,#181d1699),var(--wood);padding:25px 30px;border-bottom:1px solid #b3915566;box-shadow:inset 0 1px #e1c08245}.section-head:before,.section-head:after{content:"";width:6px;height:6px;position:absolute;top:13px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f3d298,#735729 70%,#271b0d);box-shadow:0 1px 2px #000b}.section-head:before{left:12px}.section-head:after{right:12px}.section-head h2{font-size:27px;text-shadow:0 2px 5px #000}.section-head .eyebrow{color:#edc985}.record-count{color:#f0c989}.record-count span{color:#d8c6a6}.filters{background:linear-gradient(#19241beb,#1c261ce8);border-bottom:1px solid #b3915555}label{color:#d8d4c4;font-size:12px}input,select{border-color:#78806366;background:#0b1511b8;box-shadow:inset 0 2px 4px #0004}input::placeholder{color:#a6af98}button.primary{background:linear-gradient(#f1d296,#bd914a);box-shadow:inset 0 1px #ffe8b5,0 2px 8px #0005;border:1px solid #e4bc79;color:#292414}button.primary:hover{background:linear-gradient(#ffe3ad,#cda055)}.secondary{background:linear-gradient(#54513c4d,#252e22cc),var(--wood);border-color:#93835d80}th{background:linear-gradient(#2a2d20cc,#24271bee),var(--wood);color:#e5d3af;font-size:10px}td{border-color:#66714c38;padding-top:17px;padding-bottom:17px;font-size:13px}tbody tr:nth-child(2n){background:#89985e06}tbody tr:hover{background:#b9a76b12}.biome-tag{font-size:11px;box-shadow:inset 0 1px #d9e8b30c}.character-mark{color:#e9c789}.pagination{background:linear-gradient(#1a221af0,#1b251bf0);border-color:#ac89514d}.page-button{background:linear-gradient(#4d50332a,#212b1ecc);border-color:#9b835755}.archive-note{color:#d0d4c1;background:#111b15d9;border-left:2px solid #b48d51;border-radius:2px;padding:12px 16px;margin-top:23px}footer{color:#c6cbb8;border-color:#bfa05c48;background:#111b1599;text-shadow:0 1px 4px #000}.filter-warning{background:#413b20bb}@media(max-width:1100px){.nav-section{display:none}.masthead{gap:20px}.public-label{margin-left:0}}@media(max-width:900px){.intro{min-height:290px}.masthead{padding:18px 24px}}@media(max-width:700px){html{scroll-padding-top:108px}.masthead{padding:16px 18px;min-height:85px;flex-wrap:wrap;gap:0}.brand{font-size:24px;letter-spacing:4px}.brand small{font-size:8px;letter-spacing:1.2px}.navigation{margin-left:auto}.mobile-toggle{display:flex;align-items:center;gap:7px;padding:8px 10px;background:#a18c491a;border-color:#aa915860;color:#edd3a4;font-size:12px}.hamburger{font-size:18px}.navigation-links{display:none;position:absolute;top:100%;left:0;right:0;padding:12px 18px 17px;background:linear-gradient(#181f16f5,#171e15f5),var(--wood);border-bottom:1px solid #b3915577;box-shadow:0 12px 22px #0007}.navigation-links.is-open{display:flex;align-items:stretch;flex-direction:column;gap:4px}.nav-link{width:100%;text-align:left;justify-content:space-between}.dropdown-panel{position:static;min-width:0;margin:4px 0 0;box-shadow:none}.public-label{display:none}.intro{min-height:290px}.intro-copy{padding:38px 0 29px}h1{font-size:42px;max-width:330px;line-height:1.16}.intro-copy>p:last-of-type{font-size:13px;max-width:340px}body:before{background-position:65% top;background-image:linear-gradient(180deg,#08110b55,#10181566 35%,#101815e8 75%,#101815),url("./media/bjorko-fjord-OHL3BXIY.webp")}.intro .eyebrow{font-size:9px;letter-spacing:2px}.hero-ornament{margin-top:18px;font-size:13px;max-width:250px}.section-head{padding:23px 18px}.section-head h2{font-size:24px}td{font-size:12px}.archive-note{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dropdown-chevron{transition:none}}button.primary,button.secondary,.page-button,.mobile-toggle,.dropdown-toggle{--button-wood: repeating-linear-gradient(3deg, #f5d69b12 0 1px, transparent 1px 4px, #07050255 4px 5px, transparent 5px 11px), repeating-linear-gradient(177deg, transparent 0 9px, #e8c7900d 9px 10px, transparent 10px 19px, #06040340 19px 20px), radial-gradient(ellipse at 28% 140%, #0d090567 0 16%, transparent 17% 23%, #d6ac6726 24% 25%, transparent 26% 35%, #08060440 36% 37%, transparent 38%);background:var(--button-wood),linear-gradient(180deg,#4c402b,#2a261c 48%,#352c1f);border:1px solid #9f804e;border-radius:2px;color:#f3e1bd;text-shadow:0 1px 2px #000;box-shadow:inset 0 1px #e5c38366,inset 1px 0 #d6b16a33,inset 0 -3px #08060488,inset -1px 0 #0e0b0780,0 2px 4px #0006}button.primary{background:radial-gradient(circle at 7px 7px,#e5c98b 0 1px,#58421f 1.5px 2.5px,transparent 3px),radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),#e5c98b 0 1px,#58421f 1.5px 2.5px,transparent 3px),var(--button-wood),linear-gradient(180deg,#976f35,#684822 50%,#80572a);border-color:#d0aa64;color:#fff0cd}button.primary:hover{background:var(--button-wood),linear-gradient(180deg,#b58a47,#815c2d 50%,#926533);border-color:#efd08a}button.secondary:hover,.page-button:hover:not(:disabled),.mobile-toggle:hover,.dropdown-toggle:hover,.dropdown-toggle[aria-expanded=true]{background:var(--button-wood),linear-gradient(180deg,#625238,#3a3224 48%,#493b28);border-color:#d4b174;color:#ffe7b3}button.primary:active,button.secondary:active,.page-button:active:not(:disabled),.mobile-toggle:active,.dropdown-toggle:active{box-shadow:inset 0 2px 6px #0009,inset 0 -1px #d5ac6440}@font-face{font-family:Metal Mania;src:url("./media/MetalMania-Regular-TVN34PWA.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}.brand>span:last-child{font-family:Metal Mania,Georgia,serif;font-weight:400;font-size:1.2em;letter-spacing:.12em;color:#edd39c;text-shadow:0 2px 0 #28190e,0 0 12px #e39b3433}.brand small{font-family:Georgia,serif}.death-cause{display:inline-flex;align-items:center;gap:9px}.creature-icon{width:36px;height:36px;flex:0 0 36px;padding:3px;border:1px solid #a98a4c70;border-radius:6px;background:#161e1ccc}@media(max-width:600px){.creature-icon{width:30px;height:30px;flex-basis:30px}}:root{--p-primary-color:#e5c182;--p-primary-contrast-color:#171a11;--p-content-background:#162019;--p-content-color:#f0eadc;--p-content-border-color:#756341;--p-form-field-background:#0c1711;--p-form-field-color:#f0eadc;--p-form-field-border-color:#6d7455;--p-form-field-focus-border-color:#e5c182;--p-highlight-background:#6c512848;--p-highlight-color:#ffe0a1}.query-mode,.table-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 28px;border-bottom:1px solid #a8884b40;background:#18221bf2}.query-mode>span,.table-tools>span{color:#bfc5b1;font-size:11px;line-height:1.6}.query-mode button{white-space:nowrap}.table-tools .p-multiselect{min-width:180px}.table-tools>p-multiselect{flex:0 0 210px;width:210px;max-width:100%}.p-datatable-thead th button:disabled{opacity:1}.query-builder{padding:20px 28px;border-bottom:1px solid #a8884b55}.query-group{min-width:0;margin:0;padding:16px;border:1px solid #a8884b70;border-left:3px solid #b99454;border-radius:4px;background:#162017b8}.group-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.group-toolbar .secondary{min-height:34px;padding:6px 12px;font-size:12px}.group-description,.group-empty{font-size:11px;color:#c4c9b6;line-height:1.6}.group-description{margin-left:auto}.query-rule{display:grid;grid-template-columns:minmax(130px,1fr) minmax(150px,1.1fr) minmax(170px,1.5fr) 34px;align-items:center;gap:10px;margin-top:12px}.query-rule input{margin-top:0}.query-rule p-select{min-width:0}.nested-group{position:relative;margin-top:14px;padding-right:38px}.nested-group>.remove-rule{position:absolute;right:0;top:2px}.remove-rule{width:34px;height:36px;padding:0;font-size:22px;background:#40291b;color:#f1c6a2;border:1px solid #a27746;border-radius:3px}.remove-rule:hover{background:#633721;border-color:#dfaa74}.no-value{color:#b8c1aa;font-size:12px}.builder-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.builder-actions .primary{min-height:40px}.filters .p-select{width:100%;margin-top:8px}.p-select,.p-multiselect{width:100%;min-height:40px;background:#101a13;border-color:#78806380;border-radius:3px;color:#eee3cb;box-shadow:inset 0 2px 4px #0004}.p-select-label,.p-multiselect-label{font-size:12px}.p-select-overlay,.p-multiselect-overlay{background:#19241b;border:1px solid #b09155;color:#eee3cb;border-radius:4px}.p-select-option,.p-multiselect-option{font-size:12px}.p-select-option.p-select-option-selected,.p-multiselect-option.p-multiselect-option-selected{background:#b5924330;color:#ffe1a0}.p-selectbutton .p-togglebutton{color:#e0cfaa;background:#2a2c1d;border-color:#a8884b70;border-radius:2px;min-width:40px;font-size:12px;padding:7px 12px}.p-selectbutton .p-togglebutton.p-togglebutton-checked{background:#b89049;color:#171a11}.p-togglebutton-content{background:transparent;box-shadow:none}.p-datatable-table-container{overflow:auto}.p-datatable-thead>tr>th{background:linear-gradient(#2a2d20cc,#24271bee),var(--wood);color:#e5d3af;border-color:#73634180;padding:0 20px}.p-datatable-tbody>tr{background:#172018;color:#eee8d9}.p-datatable-tbody>tr>td{border-color:#66714c38;padding:17px 20px}.p-datatable-tbody>tr:nth-child(2n){background:#1a241a}.p-datatable-tbody>tr:hover{background:#272d1e}.p-datatable-thead .column-filters>th{padding:8px 12px;background:#1b2418}.column-filters input{height:34px;margin:0;max-width:190px;font-size:11px}.column-filters .p-column-filter{min-height:34px}.p-paginator{padding:14px 20px;gap:8px;border-top:1px solid #ac89516b;background:#1a251b;color:#cecbb8;font-size:11px}.p-paginator button{color:#e9ce9a;background:var(--wood);border:1px solid #9f804e70;border-radius:2px;min-width:32px;height:34px}.p-paginator button.p-paginator-page-selected{background:#9f793b;color:#fff1d2}.p-paginator .p-select{width:72px;min-height:34px}.p-paginator-current{margin-right:auto}.p-datatable .p-sorticon{width:12px;height:12px;color:#e5c182}.p-datatable-thead th button{display:flex;gap:10px;white-space:nowrap}@media(max-width:900px){.query-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.query-rule>input,.query-rule>p-select:nth-child(3),.query-rule>.no-value{grid-column:1/3;grid-row:2}.query-rule>.remove-rule{grid-column:3;grid-row:1/3}.group-description{margin-left:0;width:100%}}@media(max-width:600px){.query-mode,.table-tools{padding:14px 18px;flex-wrap:wrap}.query-builder{padding:16px 12px}.query-group{padding:10px}.query-rule{gap:8px}.nested-group{padding-right:30px}.nested-group>.remove-rule{width:26px}.group-toolbar{gap:7px}.group-toolbar .secondary{padding:6px 8px}.builder-actions button{font-size:12px}.table-tools .p-multiselect{max-width:220px}.p-paginator{padding:12px 10px}.p-paginator-current{width:100%;text-align:center}}
