/* Structural styles for world data. No legacy skin, pseudo-overlays or motion effects. */
html{scroll-behavior:auto}body{margin:0}*,*::before,*::after{box-sizing:border-box}img{max-width:100%}button,input,select{font:inherit}h1,h2,h3,h4,p{overflow-wrap:anywhere}h2{font-weight:500}a{text-decoration:none}button{cursor:pointer}figure{margin:0}.muted{color:var(--muted)}.table-wrap{overflow:auto;max-width:100%;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;text-align:left}th{font-weight:400}th,td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:12px;white-space:nowrap}td{font-size:12px}.table-wrap table{min-width:520px}.catalog-table{min-width:0;table-layout:fixed}.catalog-table td{overflow-wrap:anywhere}.preview-drop-table table{min-width:0;table-layout:fixed}.table-wrap::-webkit-scrollbar{width:7px;height:7px}.table-wrap::-webkit-scrollbar-thumb{background:#5b5747}.table-wrap::-webkit-scrollbar-track{background:#161413}
.tabs,.wiki-floor-tabs,.view-switch,.items-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.filters{display:flex;gap:9px;margin:0 0 16px;align-items:center;flex-wrap:wrap}.filters input:not([type=hidden]){flex:1;min-width:120px}.filters button{flex-shrink:0}.items-count{font-size:12px;color:var(--muted);margin:12px 0}.item-link{display:flex;align-items:center;gap:10px;max-width:100%}.item-link span{overflow-wrap:anywhere}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kv{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1fr);gap:9px 16px}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}.tag{display:inline-block;padding:2px 6px;font-size:11px;white-space:normal}.description{white-space:normal;line-height:1.7}.item-summary{line-height:1.6}.pager{display:flex;gap:7px;justify-content:center;align-items:center;padding:16px 0;flex-wrap:wrap}.pager a{padding:5px 9px;border:1px solid #47423e;font-size:12px}.pager a.active{background:#4a211c;border-color:#94523c}.item-title{display:flex;gap:12px;align-items:center}.item-title h2{margin:0}.visibility-title-cell{display:flex;gap:7px;align-items:center}.visibility-toggle{font-size:11px;display:inline-flex;align-items:center;gap:6px}.visibility-toggle input{width:15px;height:15px}.visibility-mark-banner{background:#32291c;border:1px solid #77613c;padding:12px;margin-bottom:15px;font-size:12px}.visibility-detail-row{margin:10px 0}.visibility-tools,.visibility-toolbar,.visibility-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.visibility-state{font-size:11px;color:#bbac85}.is-marked-hidden{opacity:.5}.visibility-card{position:relative}
.monster-list-entry{display:flex;gap:12px;align-items:center}.monster-list-copy{min-width:0}.monster-list-name{font-family:Georgia,serif;font-size:16px}.monster-portrait{width:48px;height:48px;object-fit:contain;background:#161514;border:1px solid #6c644d;flex-shrink:0}.monster-portrait-empty{display:grid;place-items:center;font:16px Georgia,serif;color:#b9ad8f}.monster-title{display:flex;align-items:center;gap:12px}.monster-title>div{min-width:0}.monster-title small{display:block;font-size:11px;margin-top:4px}.monster-profile-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:25px}.monster-stats-panel h2:not(:first-child){margin-top:25px}.location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.location-card{display:flex;flex-direction:column;min-width:0;border:1px solid #4b493c}.location-card-link{display:block}.location-thumb{width:100%;height:145px;object-fit:cover;display:block}.location-thumb-empty{background:#211e1c;display:grid;place-items:center;font:35px Georgia,serif;color:#8e8a70}.location-card-body{display:block;padding:14px}.location-card-body strong{display:block;font:20px Georgia,serif;margin-bottom:8px}.location-card-body>span,.location-card-body em{display:block;font-size:11px;line-height:1.7;font-style:normal}.location-hero,.wiki-location-hero{position:relative;overflow:hidden;min-height:200px;margin:0 0 22px;border:1px solid #58513e;background:#171614}.location-hero-image{width:100%;height:260px;object-fit:cover;display:block}.location-hero-copy{position:absolute;inset:auto 0 0;padding:24px;background:linear-gradient(transparent,#181613f5);color:#e2dfcc}.location-hero-copy strong{font:30px Georgia,serif;display:block}.location-hero-copy span,.location-hero-copy em{font-size:12px;font-style:normal}.location-hero-copy p{font-size:13px}.location-hero-empty{min-height:220px;display:grid;place-items:center;font:50px Georgia,serif;color:#8a856b}.monster-drop-card{margin:0 0 17px;padding:17px 0;border-bottom:1px solid #4a453f}.monster-drop-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.monster-card-actions{display:flex;gap:12px;font-size:11px;color:var(--muted)}.drop-chips{display:flex;gap:8px;flex-wrap:wrap}.drop-chip,.material-chip,.quest-item-chip{display:inline-flex;align-items:center;gap:8px;padding:6px;border:1px solid #48423c;max-width:100%;font-size:11px}.drop-chip .item-icon,.material-chip .item-icon,.quest-item-chip .item-icon{width:29px;height:29px}.drop-chip span,.material-chip span{overflow-wrap:anywhere}.drop-chip small{font-size:10px;color:var(--muted)}.wiki-category-tabs{display:flex;gap:8px;flex-wrap:wrap}.wiki-floor-tabs{margin-bottom:18px}.wiki-monster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.wiki-monster-card{padding:16px;border:1px solid #48413a;min-width:0}.wiki-monster-meta{display:flex;gap:10px;margin:12px 0;font-size:11px;color:var(--muted);flex-wrap:wrap}.wiki-monster-drops{display:flex;gap:7px;flex-wrap:wrap}.monster-drop-row{display:flex;gap:8px;align-items:center;border-bottom:1px solid #3c3732;padding:8px 0;font-size:11px}.wiki-location-info,.wiki-location-text{margin:20px 0;font-size:13px;line-height:1.7}.wiki-location-highlights,.wiki-location-rules,.wiki-location-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0}.wiki-location-highlights article,.wiki-location-rules article,.wiki-location-rewards article{padding:16px;background:#201c18;border:1px solid #453d35}.wiki-location-highlights strong{display:block}.wiki-location-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wiki-location-gallery img{width:100%;display:block}.wiki-location-gallery figcaption{font-size:11px;color:var(--muted);padding:8px 0}.wiki-reward-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;margin:5px}.wiki-reward-chip .item-icon{width:30px;height:30px}.wiki-reward-chip small{color:var(--muted)}
.recipe-list{display:grid;gap:15px}.recipe-card{padding:14px 0;border-bottom:1px solid #4b443d}.recipe-result{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.recipe-result em{font-style:normal;color:#beb0a3;font-size:12px}.recipe-materials{display:flex;gap:7px;flex-wrap:wrap}.recipe-materials strong{font-size:11px;color:#beb0a3}.inspector-tab-content .recipe-card{padding:8px 0}.inspector-tab-content .recipe-result{display:block}.inspector-tab-content .recipe-result em{display:block;margin-top:7px}.inspector-tab-content .recipe-result .item-link{font-size:11px}.inspector-tab-content .material-chip{font-size:10px;flex-wrap:wrap}.score-set-panel{margin-bottom:30px}.score-set-panel h2 small{font:11px 'Segoe UI',sans-serif;color:var(--muted)}.score-item-group{padding:10px 0 20px;border-bottom:1px solid #443e37}.score-item-group h3{margin:0 0 12px}
.quest-browser-grid{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.65fr);gap:24px}.quest-browser-grid>aside{min-width:0}.quest-chain-list{display:grid;gap:0}.quest-chain-card{display:flex;flex-direction:column;padding:14px 12px;border-bottom:1px solid #443e38;border-left:2px solid transparent;min-width:0}.quest-chain-card.active{border-left-color:#b3503b;background:linear-gradient(90deg,#48201999,transparent)}.quest-chain-card strong{font:16px Georgia,serif;margin-bottom:6px}.quest-chain-card span,.quest-chain-card small{font-size:11px;color:var(--muted);line-height:1.7}.quest-chain-link{display:flex;flex-direction:column}.quest-detail{min-width:0}.quest-detail-head{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid #55503b;margin-bottom:22px;padding-bottom:16px}.quest-detail-head h2{margin:0 0 8px}.quest-detail-head p{font-size:12px;color:var(--muted)}.quest-detail-actions{font-size:11px;display:flex;gap:8px;flex-wrap:wrap}.quest-step-card{padding:17px 0;border-bottom:1px solid #4c443c;margin:0 0 22px}.quest-step-title{display:flex;justify-content:space-between;gap:14px}.quest-step-title em{display:block;font-size:10px;font-style:normal;color:#beaa7c;margin-bottom:5px}.quest-step-title strong{font:19px Georgia,serif}.quest-step-title>span{font-size:11px;color:var(--muted)}.quest-meta{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.quest-pill{font-size:10px;color:#b8aa9c;border:1px solid #494038;padding:4px 7px}.quest-step-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.quest-step-grid h3{font-size:16px!important;margin:12px 0}.quest-objective-group{font-size:12px;margin:12px 0}.quest-objective-group>strong{font-weight:400;color:var(--muted);font-size:11px}.quest-objective-row{margin:7px 0;font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.quest-objective-row em{font-style:normal;color:#c3be9c}.quest-sources{width:100%;display:flex;flex-wrap:wrap;gap:6px}.quest-source-chip{font-size:10px;padding:3px 6px;border:1px solid #473e36}.quest-source-chip small{color:var(--muted)}.quest-reward-row{font-size:12px;display:flex;align-items:center;gap:12px;margin:8px 0}.quest-empty{font-size:12px;color:var(--muted)}
.skill-class-tabs,.skill-branch-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.skill-class-tabs a,.skill-branch-tabs a{padding:8px 13px;border:1px solid #51483f;font-size:12px;background:#1d1a16}.skill-class-tabs .active,.skill-branch-tabs .active{border-color:#9a6e43;background:#492519;color:#e0c999}.skill-calc-top{display:flex;align-items:center;gap:25px;padding:15px 0;border-bottom:1px solid #4a4239;margin-bottom:20px}.skill-calc-stat{display:flex;gap:8px;align-items:baseline;font-size:11px;color:var(--muted)}.skill-calc-stat strong{font-size:22px;color:#d3c8a4;font-weight:400}.skill-calc-stat small{font-size:10px}.skill-reset{margin-left:auto}.skill-calc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:20px}.skill-tree-shell{overflow:auto;max-width:100%;padding:6px 3px 20px}.skill-tree-board{display:grid;grid-template-columns:repeat(var(--tree-cols),minmax(130px,1fr));grid-template-rows:repeat(var(--tree-rows),minmax(105px,auto));gap:18px 14px;min-width:550px}.skill-node{position:relative;min-width:0;border:1px solid #4a4239;background:#211e1a;align-self:start}.skill-node-main{border:0!important;background:none!important;display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;padding:9px!important}.skill-icon{display:grid;place-items:center;width:38px;height:38px;background:#100e0d;border:1px solid #9b8654;color:#c9bf95;flex-shrink:0}.skill-icon img{width:100%;height:100%;object-fit:contain}.skill-node-copy{text-align:center;display:block}.skill-node-copy strong{display:block;font-size:11px;font-weight:400;color:#cfc8aa}.skill-node-copy small{display:block;font-size:10px;color:#a6988b;margin-top:5px}.skill-level{font-size:11px;color:#baac9d}.skill-level b{font-weight:400}.skill-node-minus{position:absolute;right:1px;top:1px;padding:1px 7px!important;font-size:12px!important}.skill-node.is-learned{border-color:#97826d;background:#2e2823}.skill-node.is-selected{outline:1px solid #d1bb7e;outline-offset:2px}.skill-node.is-locked{opacity:.5}.skill-node-empty{border:0;background:none;min-height:70px}.skill-node-empty:before{content:'';position:absolute;left:50%;top:-18px;bottom:-18px;width:1px;background:#4f463c}.skill-details{padding:15px;border-left:1px solid #595640;min-width:0}.skill-details-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.skill-details-head h2{font-size:20px!important}.skill-kv{font-size:11px;grid-template-columns:80px minmax(0,1fr);gap:9px}.skill-condition-list,.skill-picked-list{font-size:11px;line-height:1.7;margin:14px 0}.skill-picked-list>div{border-bottom:1px solid #413932;padding:7px 0}.skill-condition{color:#c0b993}.skill-condition.is-ok{color:#b2a293}.ok{color:#bcaea0}.bad{color:#dc9982}.code-line{padding:10px;background:#1d1a17;font-family:monospace;font-size:11px;overflow-wrap:anywhere}.clean-list{line-height:1.8;padding-left:22px}
@media(max-width:1100px){.location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-calc-layout{grid-template-columns:1fr}.skill-details{border-left:0;border-top:1px solid #595640}.quest-browser-grid{grid-template-columns:190px minmax(0,1fr)}.quest-step-grid{grid-template-columns:1fr}.monster-profile-grid{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}}
@media(max-width:640px){.quest-browser-grid,.location-grid,.wiki-monster-grid,.wiki-location-highlights,.wiki-location-rules,.wiki-location-rewards,.wiki-location-gallery{grid-template-columns:1fr}.quest-browser-grid>aside{border-bottom:1px solid #58513a;padding-bottom:15px}.quest-chain-list{max-height:265px;overflow:auto}.quest-step-grid{grid-template-columns:1fr}.quest-detail-head{flex-wrap:wrap}.quest-detail-head h2{font-size:22px}.quest-step-title strong{font-size:17px}.table-wrap table{min-width:460px}.preview-drop-table table,.catalog-table{min-width:0}.filters{flex-direction:column;align-items:stretch}.filters input{width:100%}.skill-calc-top{gap:10px;flex-wrap:wrap}.skill-calc-stat{gap:5px}.skill-calc-layout{grid-template-columns:1fr}.skill-tree-board{min-width:500px}.drop-chip{font-size:10px}.score-item-group .drop-chips{display:grid;grid-template-columns:1fr}.score-item-group .drop-chip{min-width:0}.location-hero-image{height:210px}.location-hero-copy{padding:16px}.location-hero-copy strong{font-size:23px}.monster-drop-head{align-items:start}.monster-card-actions{flex-wrap:wrap}.visibility-mark-banner{font-size:11px}.catalog-pagination{max-width:100%}}
