/* Pythera 02/10/2026: wiki 7.92 (itens, criaturas, NPCs, magias) */
.wk-wrap{max-width:860px}
.wk-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.wk-tabs a{padding:7px 12px;border:1px solid #262c38;border-radius:5px;background:#0f131b;color:#c4c9d1;font-family:var(--serif);font-size:12.5px;text-decoration:none}
.wk-tabs a:hover{border-color:var(--gold);color:var(--gold-br)}
.wk-tabs a.on{background:linear-gradient(180deg,var(--gold-br),var(--gold));color:#241706;border-color:#8a6a24;font-weight:700}
.wk-search{display:flex;gap:8px;margin:0 0 12px}
.wk-search input{flex:1;min-width:0;background:#0c0f16;border:1px solid #2a3140;border-radius:5px;color:var(--bright);font-family:var(--font);font-size:15px;padding:9px 12px;outline:none}
.wk-search input:focus{border-color:var(--gold)}
.wk-search button{background:linear-gradient(180deg,var(--gold-br),var(--gold));color:#241706;border:1px solid #8a6a24;border-radius:6px;font-family:var(--serif);font-weight:700;padding:0 16px;cursor:pointer}
.wk-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.wk-chips a{padding:5px 10px;border:1px solid #262c38;border-radius:999px;background:#0f131b;color:#c4c9d1;font-size:12px;text-decoration:none}
.wk-chips a:hover{border-color:var(--gold);color:var(--gold-br)}
.wk-chips a.on{border-color:var(--gold);color:var(--gold-br);background:#1a1810}
.wk-hint{font-family:var(--prose);font-size:14.5px;color:var(--dim);margin:2px 2px 10px;line-height:1.45}
.wk-note{font-size:12px;color:var(--dim);margin:14px 4px 0;line-height:1.5}
.wk-spr{image-rendering:pixelated;object-fit:contain;vertical-align:middle;flex:none}
.wk-ph{display:inline-block;vertical-align:middle;flex:none}
.wk-idle{animation:wk-idle 1.25s steps(2,end) infinite;transform-origin:50% 100%}
@keyframes wk-idle{50%{transform:translateY(-1px)}}
@media (prefers-reduced-motion:reduce){.wk-idle{animation:none}}
.wk-ilink{display:inline-flex;align-items:center;gap:8px;color:var(--link);font-weight:600}
.wk-ilink:hover span{text-decoration:underline}
.wk-ilink:hover{text-decoration:none}
table.wk{width:100%;border-collapse:collapse;font-size:13.5px}
table.wk th{font-family:var(--serif);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--title-ink);text-align:left;padding:7px 8px;border-bottom:1px solid var(--divider);white-space:nowrap}
table.wk td{padding:6px 8px;border-bottom:1px solid #171b24;color:var(--text);vertical-align:middle}
table.wk tr:hover td{background:#0e1119}
table.wk .num{font-family:ui-monospace,Menlo,monospace;text-align:right;white-space:nowrap}
table.wk .gold{color:var(--gold-br)}
table.wk .dim{color:var(--dim)}
table.wk a.sortlink{color:var(--title-ink)}
table.wk a.sortlink:hover{color:var(--gold-br);text-decoration:none}
.wk-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.wk-headline{display:flex;align-items:center;gap:16px;margin:2px 0 12px}
.wk-headline h2{margin:0;font-family:var(--serif);color:var(--bright);font-size:22px;letter-spacing:.02em}
.wk-headline .sub{color:var(--dim);font-size:13px;margin-top:3px}
.wk-headline .sub em{font-family:var(--prose);font-size:15px;color:#c3c8d0}
.wk-big{width:64px;height:64px;display:grid;place-items:center;background:#0c0f16;border:1px solid #262c38;border-radius:8px;flex:none}
.wk-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0 0 14px}
.wk-stat{background:var(--card);border:1px solid var(--card-edge);border-radius:6px;padding:8px 10px}
.wk-stat .k{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}
.wk-stat .v{font-family:ui-monospace,Menlo,monospace;font-size:15px;color:var(--gold-br);font-weight:700;margin-top:2px}
.wk-sec{font-family:var(--serif);color:var(--title-ink);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:18px 2px 8px;padding-bottom:5px;border-bottom:1px solid var(--divider)}
.wk-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}
.wk-tag{font-size:12px;padding:3px 8px;border-radius:4px;border:1px solid #2a3140;background:#0f131b;color:#c4c9d1}
.wk-tag.good{border-color:#3d5c2a;color:#9fd477}
.wk-tag.bad{border-color:#5c2a2a;color:#e09a9a}
.wk-maps{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.wk-map{margin:0;background:var(--card);border:1px solid var(--card-edge);border-radius:6px;padding:6px;text-align:center}
.wk-mapimg{position:relative;margin:0 auto;border-radius:4px;background-color:#05070e;background-repeat:no-repeat;image-rendering:pixelated;max-width:100%}
.wk-dot{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #c0392b,0 0 8px #000}
.wk-map figcaption{font-size:12px;color:#c4c9d1;margin-top:6px;line-height:1.35}
.wk-coord{font-family:ui-monospace,Menlo,monospace;color:var(--dim);font-size:11px}
.wk-map-none{padding:20px 6px;font-family:ui-monospace,Menlo,monospace;color:var(--dim)}
.wk-desc{font-family:var(--prose);font-size:15.5px;color:#c3c8d0;line-height:1.5;margin:0 2px 12px}
.wk-voice{font-family:var(--prose);font-style:italic;color:#c3c8d0;font-size:14.5px;margin:2px 0}
.wk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}
.wk-card{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--card-edge);border-radius:6px;padding:9px 10px;color:var(--bright);text-decoration:none}
.wk-card:hover{border-color:var(--gold);text-decoration:none}
.wk-card .t{font-weight:600;font-size:13.5px}
.wk-card .d{font-size:11.5px;color:var(--dim)}
.wk-pager{display:flex;justify-content:center;align-items:center;gap:10px;margin:14px 0 2px;font-size:13px;color:var(--dim)}
.wk-back{display:inline-block;margin-top:14px;font-size:13px}
@media (max-width:560px){
  .wk-headline h2{font-size:19px}
  table.wk{font-size:13px}
  table.wk th,table.wk td{padding:6px 5px}
  .wk-hide-sm{display:none}
}
/* quests e cidades */
.wk-chests{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
.wk-chest{background:var(--card);border:1px solid var(--card-edge);border-radius:6px;padding:8px 10px}
.wk-rw{padding:2px 0}
.wk-taken{font-size:11.5px;color:var(--dim);margin-top:4px;border-top:1px solid #1b202b;padding-top:4px}
.wk-ql{border-bottom:1px solid #171b24;padding:8px 2px}
.wk-ql summary{cursor:pointer;color:var(--bright);font-weight:600;font-size:14px}
.wk-mission{margin:8px 0 0 14px}
.wk-mission b{color:var(--title-ink);font-size:13px}
.wk-mission p{margin:3px 0 0;font-family:var(--prose);font-size:14.5px;color:#c3c8d0;line-height:1.45}
.wk-cities{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}
.wk-city{display:block;background:var(--card);border:1px solid var(--card-edge);border-radius:6px;padding:6px 6px 10px;text-align:center;color:var(--bright);text-decoration:none}
.wk-city:hover{border-color:var(--gold);text-decoration:none}
.wk-city .wk-map{border:0;padding:0;background:none}
.wk-city .wk-map figcaption{display:none}
.wk-city .t{font-family:var(--serif);font-weight:700;font-size:15px;margin-top:6px;color:var(--title-ink)}
.wk-city .d{font-size:12px;color:var(--dim);margin-top:2px}
/* guia das quests */
.wk-steps{margin:6px 0 12px;padding-left:22px;font-family:var(--prose);font-size:15.5px;line-height:1.5;color:#d5d9e0}
.wk-steps li{margin:0 0 8px;padding-left:4px}
.wk-steps li::marker{color:var(--gold-br);font-family:var(--serif);font-weight:700}
.wk-list{margin:0 0 10px;padding-left:20px;font-size:14px;color:#c3c8d0;line-height:1.5}
.wk-tip{background:#1a1810;border:1px solid #4a3d1c;border-radius:6px;padding:9px 12px;font-size:14px;color:#e2d6b4;margin:6px 0 10px}
