.gear-note,.gear-source-link{color:var(--muted);font-size:.88rem}.character-bar{border-block:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;padding:20px 0;display:flex}.character-bar label{flex-direction:column;gap:6px;display:flex}.character-bar .gear-plan-actions{margin:0}.character-bar>p{flex-basis:100%}#character-import{width:180px;max-width:100%;font-size:.8rem}.equipment-planner{border-block:1px solid var(--line);margin:20px 0;padding:20px 0}.equipment-planner>summary{cursor:pointer;color:var(--gold);font:1.3rem var(--font-reading)}.equipment-workspace{grid-template-columns:1fr 1fr;gap:36px;margin-top:24px;display:grid}.equipment-workspace label{flex-direction:column;gap:6px;margin:10px 0;display:flex}.equipment-slots,.equipment-candidates{padding:0;list-style:none}.equipment-slots li{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.equipment-slots .button{padding:6px}.equipment-slots a,.equipment-candidates a{color:var(--gold)}.equipment-candidates li{border-bottom:1px solid var(--line);padding:12px 0}.equipment-candidates li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.equipment-candidates p{color:var(--muted);margin:6px 0;font-size:.9rem}.stat-weights{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.stat-weights input{width:100%}@media (width<=750px){.equipment-workspace{grid-template-columns:1fr;gap:24px}.equipment-slots li{grid-template-columns:80px 1fr auto}.character-bar>label{width:100%}.character-bar .gear-plan-actions{gap:10px}}.gear-jumps{color:var(--gold);flex-wrap:wrap;gap:20px;margin:0 0 20px;font-size:.9rem;display:flex}#gear-results-heading,#gear-plan-heading{scroll-margin-top:20px}.gear-note{max-width:80ch;margin:.55rem 0}.gear-toolbar{grid-template-columns:minmax(200px,1fr) 170px 90px 170px;align-items:end;gap:16px;display:grid}.gear-toolbar label,.gear-extra label{flex-direction:column;gap:5px;display:flex}.gear-more-filters{margin:14px 0}.gear-more-filters summary,.gear-coverage summary{cursor:pointer;color:var(--gold)}.gear-extra{flex-wrap:wrap;align-items:end;gap:16px;padding:16px 0;display:flex}.gear-notice:not(:empty){color:var(--gold);padding:10px 0}.gear-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:32px;margin-top:20px;display:grid}.gear-results{min-width:0}.gear-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.gear-section-heading>span{color:var(--muted);white-space:nowrap;font-size:.85rem}.gear-rates{margin-bottom:20px;font-size:.82rem}.gear-table{border-collapse:collapse;text-align:left;width:100%}.gear-table th{color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:.85rem;font-weight:400}.gear-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:16px 10px}.gear-table td:first-child{padding-left:0}.gear-table td:last-child{padding-right:0}.gear-item-trigger{text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0;display:flex}.gear-item-trigger:hover{text-decoration:underline}.gear-item-trigger img{border:1px solid var(--line);border-radius:3px;flex-shrink:0}.rarity-2{color:#81d980}.rarity-3{color:#80b7ff}.rarity-4{color:#d2a0ff}.gear-item-name small,.gear-drop-source small,.gear-drop-rate small,.boss-journal small{color:var(--muted);font-size:.8rem;display:block}.gear-item-name>small{margin-top:6px}.gear-stats{margin:3px 0;font-size:.85rem;display:block}.gear-source-link{text-underline-offset:3px;font-size:.76rem;text-decoration:underline}.gear-drop-source,.gear-drop-rate{margin-bottom:8px;font-size:.95rem}.gear-drop-rate{font-variant-numeric:tabular-nums}.gear-plan{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:20px}.gear-empty{color:var(--muted);padding:24px 0}.wish-list{margin:0;padding:0;list-style:none}.wish-list li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) 32px;align-items:start;gap:8px;padding:12px 0;display:grid}.wish-list label{cursor:pointer;overflow-wrap:anywhere;font-size:.95rem}.wish-list small{color:var(--muted);font-size:.8rem;display:block}.wish-list .acquired label{color:var(--muted);text-decoration:line-through}.wish-remove{color:var(--muted);background:0 0;border:0;min-height:32px}.gear-plan-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.gear-plan-actions .button{padding:7px 10px;font-size:.85rem}.gear-quest-history{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.gear-quest-history summary{color:var(--gold);cursor:pointer}.gear-quest-history>label{margin-top:14px;font-size:.9rem;display:block}.gear-quest-history input[type=search]{width:100%;margin-top:5px}.gear-quest-history .gear-quest-only{align-items:center;gap:8px;min-height:36px;display:flex}.gear-quest-list{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.gear-quest-list li{border-bottom:1px solid var(--line);padding:10px 4px}.gear-quest-list label{cursor:pointer;align-items:start;gap:10px;min-height:44px;font-size:.92rem;display:flex}.gear-quest-list small{color:var(--muted);font-size:.78rem;display:block}.gear-quest-list input[type=checkbox]{flex-shrink:0;margin-top:4px}.gear-quest-list a{margin-left:24px;display:inline-block}.gear-destinations{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.gear-series{margin-top:8px;font-size:.8rem}.gear-series summary{cursor:pointer;color:var(--gold)}.gear-series ol{padding-left:20px}.gear-series li{margin:8px 0}.gear-series p{color:var(--muted);max-width:38ch;margin:8px 0}.gear-preparation{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.gear-preparation-entry{border-bottom:1px solid var(--line);padding:12px 0}.gear-preparation-entry>a{color:var(--gold);font-size:.95rem}.gear-preparation-steps{margin:10px 0;padding:0;list-style:none}.gear-preparation-steps li{padding:6px 0}.gear-preparation-steps label{cursor:pointer;align-items:start;gap:10px;min-height:44px;font-size:.9rem;display:flex}.gear-preparation-steps input{flex-shrink:0;margin-top:4px}.gear-preparation-steps a{margin-left:24px;display:inline-block}.gear-destinations ol{counter-reset:route;padding:0;list-style:none}.gear-destinations li{counter-increment:route;border-bottom:1px solid var(--line);padding:14px 0}.gear-destinations li>a{color:var(--gold);font-size:1.08rem;display:block}.gear-destinations li>a:before{content:counter(route) ". "}.gear-destinations p{color:var(--muted);margin:5px 0;font-size:.85rem}.gear-coverage{border-top:1px solid var(--line);margin:32px 0;padding-top:20px}.gear-coverage p{max-width:85ch;color:var(--muted);margin:12px 0;font-size:.9rem}.dungeon-masthead{grid-template-columns:1fr minmax(200px,36%);align-items:center;gap:32px;margin:10px 0 20px;display:grid}.dungeon-masthead p{color:var(--muted);margin:12px 0 20px}.dungeon-masthead img{object-fit:cover;border-radius:3px;width:100%;height:140px}.boss-journal{margin:20px 0 28px}.boss-journal ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 24px;padding:0;list-style:none;display:grid}.boss-journal li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;scroll-margin-top:20px;display:flex}.boss-journal li>a{white-space:nowrap}.boss-journal .encounter-group{grid-column:1/-1;padding:14px 0;display:block}.encounter-group details{width:100%}.encounter-group summary{cursor:pointer;color:var(--ink)}.encounter-group summary small{color:var(--muted);display:block}.encounter-group ul{margin-top:12px}.boss-journal button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.boss-journal button span{color:var(--gold);font-size:.8rem;display:block}.dungeon-directory{margin:20px 0;padding:0;list-style:none}.dungeon-directory li{border-bottom:1px solid var(--line)}.dungeon-directory a{grid-template-columns:72px minmax(0,1fr) 180px;align-items:center;gap:20px;padding:18px 0;display:grid}.dungeon-directory img{object-fit:cover;border:1px solid var(--line);width:72px;height:52px}.dungeon-directory strong{font:1.2rem var(--font-reading);display:block}.dungeon-directory small{color:var(--muted);font-size:.85rem;display:block}.directory-toolbar{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;display:flex}.directory-toolbar input[type=search]{flex:1;min-width:190px}#wish-share-fallback input{width:100%;font-size:.8rem}[hidden]{display:none!important}@media (width>=1500px){.gear-workspace{grid-template-columns:minmax(0,1fr) 370px;gap:40px}}@media (width<=1100px){.gear-workspace{grid-template-columns:minmax(0,1fr)}.gear-plan{max-width:none}.gear-destinations ol{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}}@media (width<=650px){.gear-toolbar{grid-template-columns:1fr 90px;gap:12px}.gear-search,.gear-toolbar label:last-child{grid-column:1/-1}.gear-table thead{display:none}.gear-table,.gear-table tbody,.gear-table tr,.gear-table td{display:block}.gear-table tr{border-bottom:1px solid var(--line);padding:18px 0}.gear-table td{border:0;padding:5px 0}.gear-table td:nth-child(2):before{content:"Drops from";color:var(--muted);font-size:.8rem}.gear-table td:nth-child(3):before{content:"Reported rate †";color:var(--muted);font-size:.8rem}.gear-drop-source,.gear-drop-rate{margin:0 0 6px}.dungeon-masthead{grid-template-columns:1fr;gap:15px}.dungeon-masthead img{height:145px}.dungeon-directory a{grid-template-columns:52px 1fr;gap:12px}.dungeon-directory img{width:52px;height:45px}.dungeon-directory .directory-coverage{grid-column:2}.gear-extra{grid-template-columns:1fr;width:100%;display:grid}.gear-section-heading{flex-wrap:wrap}}.wish-item{min-width:0}.wish-item-name{text-align:left;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.wish-item-name img{flex:0 0 28px}.wish-list .acquired .wish-item-name{color:var(--muted);text-decoration:line-through}.wish-sources{margin-top:10px;font-size:.9rem}.wish-source{overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:10px 0;display:flex}.wish-source a{width:fit-content}.wish-source a:first-child{color:var(--gold)}.wish-remove:disabled{opacity:.35;cursor:default}#wish-context{color:var(--muted);font-size:.9rem}
