.database-index .idxhero .wrap{padding-top:52px;padding-bottom:44px}.database-index .idxhero .kicker{color:var(--gold)}.database-index .idxhero .kicker:before{background:var(--gold)}.database-index .idxhero h1{margin-top:12px}.database-index .idxhero .stats{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;font-size:13.5px;color:rgba(244,237,221,.84)}.database-index .idxhero .stats b{font-family:var(--serif);font-weight:500;font-size:22px;color:#fff;margin-right:6px}.database-index .isearch{display:flex;align-items:center;gap:10px;max-width:760px;margin-top:26px;background:#fff;border:1.5px solid rgba(196,164,122,.6);border-radius:14px;padding:8px 8px 8px 18px}.database-index .isearch input{flex:1 1;min-width:0;border:0;outline:0;font-family:inherit;font-size:16px;color:var(--ink);background:transparent;padding:8px 0}.database-index .isearch input::placeholder{color:var(--muted)}.database-index .isearch .btn{padding:11px 18px}.database-index .idxbody .wrap{padding-top:40px}.database-index .filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.database-index .filters .flab{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold-deep);margin-right:6px}.database-index .filters button{font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:9px 14px;border-radius:999px;cursor:pointer;transition:.15s}.database-index .filters button:hover{border-color:var(--gold);color:var(--gold-deep)}.database-index .filters button.on{background:var(--spruce);color:var(--parchment);border-color:var(--spruce)}.database-index .azbar{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.database-index .azbar button{font-family:inherit;width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--paper);font-weight:700;font-size:13px;color:var(--ink);cursor:pointer}.database-index .azbar button.on{background:var(--spruce);color:var(--parchment);border-color:var(--spruce)}.database-index .azbar button:disabled{opacity:.3;cursor:default}.database-index .count{font-size:13.5px;color:var(--muted);margin-top:18px}.database-index .entrygrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:16px}.database-index .entry{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:0;color:var(--ink);transition:transform .2s var(--ease),border-color .2s,box-shadow .2s}.database-index .entry,.database-index .entry .elink{text-decoration:none;display:flex;flex-direction:column;min-width:0}.database-index .entry .elink{gap:6px;padding:18px 18px 16px;color:inherit;flex:1 1}.database-index .entry .elink b{padding-right:36px}.database-index .entry .savebtn{position:absolute;top:12px;right:12px;z-index:2}.database-index .entry.img .savebtn{top:12px;right:12px;background:rgba(255,255,255,.92)}.database-index .entry:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 16px 28px -22px rgba(20,50,44,.45)}.database-index .entry[hidden]{display:none}.database-index .entry .ek{font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--gold-deep)}.database-index .entry b{font-family:var(--serif);font-weight:500;font-size:21px;letter-spacing:-.3px;line-height:1.15}.database-index .entry p{font-size:14px;line-height:1.5;color:var(--body);margin:0;flex:1 1}.database-index .entry .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.database-index .entry .tag{font-size:11px;font-weight:700;color:var(--spruce);background:#EAF1EE;border:1px solid #d5e3dd;padding:3px 8px;border-radius:6px}.database-index .entry .tag.ev-strong{color:#2C5645;background:#E3EFE7;border-color:#CBE0D2}.database-index .entry .tag.ev-mod{color:#7F6233;background:#F3EAD9;border-color:#E6D6B8}.database-index .entry .tag.ev-emerg{color:#3A5A7E;background:#E6ECF4;border-color:#CFDAE8}.database-index .entry .ego{font-size:13px;font-weight:700;color:var(--spruce-2);margin-top:6px}.database-index .entry.img{overflow:hidden}.database-index .entry.img .elink{padding:0}.database-index .entry.img .eimg{height:150px;background:linear-gradient(160deg,#2C5645,#14322C) 50%/cover;width:100%}.database-index .entry.img .ebody{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1 1}.database-index .empty{display:none;padding:26px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:14.5px;text-align:center;margin-top:16px}.database-index .empty.on{display:block}.database-index .empty a{color:var(--spruce-2);font-weight:700}.database-index .idxnote{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px;padding:18px 20px;background:var(--cream);border:1px solid var(--line);border-radius:14px;font-size:14px;color:var(--body)}.database-index .idxnote b{color:var(--ink)}@media(max-width:960px){.database-index .entrygrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.database-index .entrygrid{grid-template-columns:1fr}.database-index .isearch{flex-direction:column;align-items:stretch;padding:12px}.database-index .isearch .btn{width:100%}}.database-index .idxhero{background:var(--spruce);color:var(--parchment)}.database-index .idxhero h1{color:var(--parchment);max-width:940px;font-size:clamp(38px,5vw,64px)}.database-index .idxhero h1 em{color:var(--gold)}.database-index .sub{max-width:780px;font-size:18px;line-height:1.65;margin-top:18px}.database-index .idxbody{background:var(--cream);padding-bottom:64px}.database-index .crumbs{font-size:13px;margin-bottom:20px}.database-index .crumbs a{color:inherit}.database-index .filters+.filters{margin-top:14px}.database-index .filters label{font-size:13px;font-weight:700;display:flex;gap:8px;align-items:center}.database-index select{font:inherit;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink)}.database-index .entry h3{font-size:21px;line-height:1.15;margin:0}.database-index .entry .eimg img{width:100%;height:100%;object-fit:cover}.database-index .pagination{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:28px;flex-wrap:wrap}.database-index .pagination a{color:var(--spruce);font-weight:700;padding:10px}.database-index .database-links{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:30px}.database-index .database-links a{color:var(--spruce);font-weight:700}.database-index :is(button,a,input,select):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.database-index .entry .ebody{display:flex;flex-direction:column;gap:6px;flex:1 1}.database-index .relwrap{background:linear-gradient(180deg,var(--cream),#F1EDE3)}.database-index .relgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:26px}.database-index .relcol{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:20px;padding:20px 20px 18px;box-shadow:0 22px 44px -30px rgba(20,50,44,.45),inset 0 1px 0 #fff}.database-index .relcol.new{border-top-color:var(--spruce-2)}.database-index .relcol.news{border-top-color:#B5654A}.database-index .relh{display:flex;align-items:center;gap:12px}.database-index .relh h3{display:block;font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.3px;color:var(--ink)}.database-index .relh small{display:block;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--gold-deep);margin-top:2px}.database-index .relcol.new .relh small{color:var(--spruce-2)}.database-index .relcol.news .relh small{color:#A0553B}.database-index .ico.rel{width:46px;height:46px;border-radius:14px;box-shadow:0 6px 14px -8px rgba(20,50,44,.5)}.database-index .relcol ul{list-style:none;margin:16px 0 0;padding:0}.database-index .relcol .ri{border-bottom:1px solid var(--line)}.database-index .relcol .ri:last-child{border-bottom:0}.database-index .relcol .ri a{display:grid;grid-template-columns:auto 84px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;text-decoration:none;color:var(--ink);transition:transform .2s var(--ease)}.database-index .relcol .ri a:hover{transform:translateX(3px)}.database-index .relcol .ri a:hover b{color:var(--spruce-2)}.database-index .rthumb{display:block;width:84px;height:64px;border-radius:10px;overflow:hidden;background:linear-gradient(160deg,#2C5645,#14322C);box-shadow:0 8px 16px -10px rgba(0,0,0,.5);flex:none}.database-index .rthumb img{width:100%;height:100%;object-fit:cover;display:block}.database-index .rnum{border-radius:50%;background:linear-gradient(160deg,var(--gold-soft),var(--gold));color:var(--spruce);font-family:var(--serif);font-size:19px;font-weight:500;box-shadow:0 6px 12px -6px rgba(127,98,51,.6),inset 0 1px 0 #fff}.database-index .rdot,.database-index .rnum{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px}.database-index .rdot i{width:11px;height:11px;border-radius:50%;background:var(--spruce-2);display:block;position:relative}.database-index .rdot.live i{background:#B5654A}.database-index .rt b{display:block;font-family:var(--serif);font-weight:500;font-size:17px;line-height:1.22;color:var(--ink)}.database-index .rt small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.database-index .relmore{display:inline-flex;align-items:center;margin-top:14px;font-size:13.5px;font-weight:700;color:var(--spruce);text-decoration:none;background:var(--cream);border:1px solid var(--line);padding:9px 14px;border-radius:999px;box-shadow:0 2px 0 rgba(20,50,44,.05)}.database-index .relmore:hover{background:var(--spruce);color:var(--parchment);border-color:var(--spruce)}@media(max-width:960px){.database-index .relgrid{grid-template-columns:1fr}}@media(max-width:420px){.database-index .relcol .ri a{grid-template-columns:auto 64px 1fr}.database-index .rthumb{width:64px;height:50px}}.database-index .database-bottom .wrap{padding-top:48px;padding-bottom:52px}.database-index .database-bottom .sec-head{margin-bottom:0}.database-index .database-bottom h2{font-size:32px}.database-index .database-bottom .relh h3{margin:0}.database-index .database-bottom .ico{display:inline-flex;align-items:center;justify-content:center;background:var(--cream);color:var(--spruce-2);flex:none}.database-index .database-bottom .ico svg{width:22px;height:22px}.database-index .database-bottom .relcol,.database-index .database-bottom .rt{min-width:0}.database-index .database-bottom .rt{overflow-wrap:anywhere}.database-index .database-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}