.ydlmh{--mh-bg:#071019;--mh-panel:#0b1620;--mh-panel2:#0f1c28;--mh-line:rgba(167,139,250,.18);--mh-violet:#a78bfa;--mh-cyan:#6de7ff;--mh-green:#72f1b8;--mh-red:#ff7a90;--mh-text:#eef8fd;--mh-muted:#8ea4b4;position:relative;margin:24px 0 34px;color:var(--mh-text);font-family:Inter,"Noto Sans JP",system-ui,-apple-system,"Segoe UI",sans-serif}.ydlmh *{box-sizing:border-box}.ydlmh button,.ydlmh input{font:inherit}.ydlmh-hero{overflow:hidden;padding:clamp(24px,4vw,44px);border:1px solid rgba(167,139,250,.25);border-radius:22px;background:radial-gradient(circle at 86% 16%,rgba(167,139,250,.18),transparent 32%),linear-gradient(145deg,#101726,#071019 65%);box-shadow:0 24px 70px rgba(0,0,0,.22)}.ydlmh-kicker{display:flex;gap:10px;align-items:center;font:800 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.ydlmh-kicker span{padding:6px 9px;border-radius:999px;background:rgba(167,139,250,.12);color:var(--mh-violet);border:1px solid rgba(167,139,250,.24)}.ydlmh-kicker b{color:#708798}.ydlmh-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end;margin-top:24px}.ydlmh-eyebrow{margin:0 0 8px;color:var(--mh-cyan);font:900 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.ydlmh h2{margin:0;color:#fff;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.045em}.ydlmh-lead{max-width:760px;margin:18px 0 0;color:#afc1cd;font-size:15px;line-height:1.9}.ydlmh-status{min-width:170px;padding:18px;border:1px solid rgba(109,231,255,.15);border-radius:16px;background:rgba(3,10,16,.52)}.ydlmh-status span,.ydlmh-status small{display:block;color:#7891a1;font:800 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.ydlmh-status strong{display:block;margin:5px 0;color:var(--mh-green);font-size:24px}.ydlmh-toolbar{display:grid;grid-template-columns:auto minmax(260px,1fr);gap:14px;margin-top:18px;padding:14px;border:1px solid var(--mh-line);border-radius:16px;background:rgba(8,16,25,.96)}.ydlmh-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ydlmh-mode-tabs button,.ydlmh-rank-wrap button,.ydlmh-ghost{appearance:none;border:1px solid rgba(167,139,250,.16);border-radius:11px;background:#0d1823;color:#90a4b2;cursor:pointer;font-weight:800;transition:.18s}.ydlmh-mode-tabs button{min-width:88px;padding:11px 16px}.ydlmh-mode-tabs button:hover,.ydlmh-rank-wrap button:hover{border-color:rgba(167,139,250,.46);color:#fff}.ydlmh-mode-tabs button.is-active,.ydlmh-rank-wrap button.is-active{border-color:var(--mh-violet);background:rgba(167,139,250,.13);color:#fff;box-shadow:inset 0 0 22px rgba(167,139,250,.06)}.ydlmh-search{display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;border:1px solid rgba(109,231,255,.14);border-radius:11px;background:#08131d}.ydlmh-search svg{width:18px;fill:none;stroke:#6f8998;stroke-width:2}.ydlmh-search input{width:100%;min-width:0;padding:11px 0;border:0!important;outline:0!important;background:transparent!important;color:#eaf7fc!important;box-shadow:none!important}.ydlmh-search input::placeholder{color:#617786}.ydlmh-rank-wrap{display:flex;gap:8px;overflow:auto;margin-top:12px;padding:2px 1px 8px;scrollbar-width:thin}.ydlmh-rank-wrap button{flex:0 0 auto;min-width:56px;padding:9px 13px;font-size:12px}.ydlmh-dashboard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:4px}.ydlmh-progress-card{padding:18px 20px;border:1px solid rgba(109,231,255,.14);border-radius:16px;background:linear-gradient(145deg,#0d1924,#08121b)}.ydlmh-progress-head{display:flex;justify-content:space-between;gap:16px;align-items:end}.ydlmh-progress-head span{display:block;color:#708a9a;font:800 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.ydlmh-progress-head strong{display:block;margin-top:5px;font-size:17px}.ydlmh-progress-head>b{color:var(--mh-cyan);font:900 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ydlmh-progress-track{height:6px;margin-top:14px;overflow:hidden;border-radius:999px;background:#152533}.ydlmh-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mh-violet),var(--mh-cyan));transition:width .28s ease}.ydlmh-progress-card p{margin:11px 0 0;color:#8097a6;font-size:11px}.ydlmh-progress-card p strong{color:var(--mh-green)}.ydlmh-actions{display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:190px;padding:14px;border:1px solid var(--mh-line);border-radius:16px;background:#09131d}.ydlmh-switch{display:flex;align-items:center;gap:10px;color:#a4b8c4;font-size:12px;font-weight:700;cursor:pointer}.ydlmh-switch input{position:absolute;opacity:0}.ydlmh-switch span{position:relative;width:34px;height:19px;border-radius:999px;background:#1a2a37;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.ydlmh-switch span:after{content:"";position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#77909e;transition:.18s}.ydlmh-switch input:checked+span{background:rgba(114,241,184,.18);box-shadow:inset 0 0 0 1px rgba(114,241,184,.38)}.ydlmh-switch input:checked+span:after{transform:translateX(15px);background:var(--mh-green)}.ydlmh-ghost{padding:9px 11px;font-size:10px}.ydlmh-ghost:hover{border-color:rgba(255,122,144,.4);color:#ff9cad}.ydlmh-list-section{margin-top:22px}.ydlmh-section-title{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:11px;padding:0 3px}.ydlmh-section-title span{color:var(--mh-violet);font:900 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.ydlmh-section-title h3{margin:5px 0 0;color:#effaff;font-size:21px}.ydlmh-section-title p{margin:0;color:#667f8f;font-size:10px}.ydlmh-quest-list{display:grid;gap:9px}.ydlmh-quest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(109,231,255,.12);border-radius:15px;background:linear-gradient(135deg,rgba(14,27,39,.98),rgba(7,15,23,.99));transition:.18s}.ydlmh-quest:hover{transform:translateY(-1px);border-color:rgba(109,231,255,.28)}.ydlmh-quest.is-urgent{border-color:rgba(255,122,144,.23);background:linear-gradient(135deg,rgba(43,19,28,.62),rgba(9,15,22,.99))}.ydlmh-quest.is-complete{opacity:.62}.ydlmh-quest.is-complete h4{text-decoration:line-through;text-decoration-color:#6e8998}.ydlmh-check{display:grid;place-items:center;cursor:pointer}.ydlmh-check input{position:absolute;opacity:0}.ydlmh-check>span:not(.screen-reader-text){width:24px;height:24px;border:1px solid rgba(109,231,255,.3);border-radius:7px;background:#08131c}.ydlmh-check input:checked+span{border-color:var(--mh-green);background:rgba(114,241,184,.12);box-shadow:inset 0 0 0 5px #08131c,0 0 0 1px rgba(114,241,184,.08)}.ydlmh-check input:checked+span:after{content:"";display:block;width:100%;height:100%;border-radius:5px;background:var(--mh-green)}.ydlmh-quest-meta{display:flex;gap:8px;align-items:center}.ydlmh-quest-meta b,.ydlmh-quest-meta span{font:900 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.ydlmh-quest-meta b{color:var(--mh-cyan)}.ydlmh-urgent .ydlmh-quest-meta b,.ydlmh-quest.is-urgent .ydlmh-quest-meta b{color:var(--mh-red)}.ydlmh-quest-meta span{color:#5f7989}.ydlmh-quest h4{margin:6px 0 4px;color:#f0f9fd;font-size:16px;line-height:1.45}.ydlmh-quest p{margin:0;color:#91a7b5;font-size:12px;line-height:1.6}.ydlmh-quest small{display:block;margin-top:6px;color:#718998;font-size:10px;line-height:1.5}.ydlmh-quest-state{padding:6px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#607a8a;font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.ydlmh-quest.is-complete .ydlmh-quest-state{border-color:rgba(114,241,184,.18);color:var(--mh-green)}.ydlmh-empty{padding:38px 20px;text-align:center;border:1px dashed rgba(109,231,255,.18);border-radius:15px;background:#08121a}.ydlmh-empty strong{color:#8ba4b3;font:900 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.ydlmh-empty p{margin:8px 0 0;color:#647d8c;font-size:12px}.ydlmh-help{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.ydlmh-help-card{padding:19px;border:1px solid rgba(109,231,255,.12);border-radius:16px;background:#0a151f}.ydlmh-help-card.is-note{border-color:rgba(167,139,250,.16)}.ydlmh-help-card>span{color:var(--mh-cyan);font:900 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.ydlmh-help-card.is-note>span{color:var(--mh-violet)}.ydlmh-help-card h3{margin:7px 0 8px;color:#eaf7fc;font-size:14px}.ydlmh-help-card p{margin:0;color:#7f98a8;font-size:11px;line-height:1.8}.ydlmh-module-foot{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:12px;padding:14px 3px 0;color:#5f7786}.ydlmh-module-foot span,.ydlmh-module-foot strong{display:block;font:800 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.ydlmh-module-foot strong{color:#8199a7}.ydlmh-module-foot small{max-width:520px;text-align:right;font-size:9px;line-height:1.6}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:780px){.ydlmh-hero-grid{grid-template-columns:1fr}.ydlmh-status{min-width:0}.ydlmh-toolbar{grid-template-columns:1fr}.ydlmh-dashboard{grid-template-columns:1fr}.ydlmh-actions{min-width:0;flex-direction:row;justify-content:space-between;align-items:center}.ydlmh-help{grid-template-columns:1fr}.ydlmh-module-foot{display:block}.ydlmh-module-foot small{display:block;margin-top:8px;text-align:left}.ydlmh-quest-state{display:none}}
@media(max-width:520px){.ydlmh{margin-left:-2px;margin-right:-2px}.ydlmh-hero{padding:22px 17px;border-radius:17px}.ydlmh h2{font-size:35px}.ydlmh-lead{font-size:13px;line-height:1.75}.ydlmh-kicker{align-items:flex-start;flex-direction:column}.ydlmh-mode-tabs button{min-width:0;padding:10px 8px}.ydlmh-toolbar{padding:10px}.ydlmh-progress-card{padding:16px}.ydlmh-actions{padding:11px}.ydlmh-quest{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px 12px}.ydlmh-quest h4{font-size:15px}.ydlmh-section-title{display:block}.ydlmh-section-title p{margin-top:6px}.ydlmh-rank-wrap{margin-right:-8px}.ydlmh-help-card{padding:16px}}
@media(prefers-reduced-motion:reduce){.ydlmh *{scroll-behavior:auto!important;transition:none!important}}


/* MODULE #002 / MHXX MONSTER WEAKNESS GUIDE */
.ydlmh-wg{--mh-fire:#ff8a72;--mh-water:#65c9ff;--mh-thunder:#ffe47a;--mh-ice:#a8edff;--mh-dragon:#d59cff}.ydlmh-wg-hero{background:radial-gradient(circle at 86% 16%,rgba(109,231,255,.16),transparent 34%),linear-gradient(145deg,#101726,#071019 65%)}
.ydlmh-wg-searchbox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:18px;padding:16px;border:1px solid var(--mh-line);border-radius:16px;background:#09131d}.ydlmh-wg-searchbox label>span{display:block;margin-bottom:8px;color:var(--mh-cyan);font:900 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.ydlmh-wg-searchrow{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:9px}.ydlmh-wg-searchrow input,.ydlmh-wg-searchrow select{width:100%;min-width:0;padding:12px 13px;border:1px solid rgba(109,231,255,.15)!important;border-radius:11px!important;background:#07121b!important;color:#eef8fd!important;outline:0;box-shadow:none!important}.ydlmh-wg-searchrow input:focus,.ydlmh-wg-searchrow select:focus{border-color:rgba(109,231,255,.45)!important}.ydlmh-wg-count{min-width:96px;padding:10px 12px;text-align:center;border:1px solid rgba(167,139,250,.14);border-radius:12px;background:#0d1823}.ydlmh-wg-count b{display:block;color:#fff;font-size:22px}.ydlmh-wg-count span{color:#728a99;font:800 8px/1.2 ui-monospace,monospace;letter-spacing:.12em}.ydlmh-wg-suggestions{position:relative;z-index:5;display:grid;gap:4px;margin:6px 0 0;padding:7px;border:1px solid rgba(109,231,255,.18);border-radius:12px;background:#071019;box-shadow:0 16px 35px rgba(0,0,0,.28)}.ydlmh-wg-suggestions[hidden]{display:none}.ydlmh-wg-suggestions button{padding:10px 12px;text-align:left;border:0;border-radius:8px;background:transparent;color:#cfe0e9;cursor:pointer}.ydlmh-wg-suggestions button:hover{background:#10202c;color:#fff}.ydlmh-wg-summary{margin-top:12px}.ydlmh-wg-monster{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:16px;padding:20px;border:1px solid rgba(109,231,255,.15);border-radius:18px;background:linear-gradient(145deg,#0d1924,#08121b)}.ydlmh-wg-monster>div>span,.ydlmh-wg-rec>span{color:#708a9a;font:900 8px/1.2 ui-monospace,monospace;letter-spacing:.12em}.ydlmh-wg-monster h3{margin:5px 0 0;color:#fff;font-size:clamp(24px,3vw,36px)}.ydlmh-wg-monster p{margin:8px 0 0;color:#7f98a8;font-size:11px}.ydlmh-wg-rec>div{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:8px}.ydlmh-wg-rec>div>div{display:grid;gap:5px;justify-items:center;padding:9px 5px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#08131d}.ydlmh-wg-rec>div>div.is-best{border-color:rgba(114,241,184,.34);box-shadow:inset 0 0 22px rgba(114,241,184,.05)}.ydlmh-wg-rec em{font-style:normal;font-weight:900;color:#b9ccd7}.ydlmh-wg-panel{margin-top:18px;padding:18px;border:1px solid rgba(109,231,255,.12);border-radius:17px;background:#09131d}.ydlmh-wg-tablewrap{overflow:auto;border:1px solid rgba(255,255,255,.06);border-radius:12px}.ydlmh-wg-table{width:100%;min-width:560px;border-collapse:collapse}.ydlmh-wg-table th,.ydlmh-wg-table td{padding:11px 9px;text-align:center;border-bottom:1px solid rgba(255,255,255,.055)}.ydlmh-wg-table thead th{position:sticky;top:0;background:#0f1c28;color:#88a1b0;font-size:11px}.ydlmh-wg-table tbody th{text-align:left;color:#dceaf1;font-size:12px;white-space:nowrap}.ydlmh-wg-table tbody tr:hover{background:rgba(109,231,255,.035)}.ydlmh-wg-grade{display:inline-grid;grid-template-columns:auto;justify-items:center;gap:1px;min-width:34px}.ydlmh-wg-grade b{font-size:18px;line-height:1}.ydlmh-wg-grade small{font:700 7px/1 ui-monospace,monospace;color:#617a89}.ydlmh-wg-grade.is-excellent b{color:var(--mh-green)}.ydlmh-wg-grade.is-good b{color:var(--mh-cyan)}.ydlmh-wg-grade.is-minor b{color:#f3c969}.ydlmh-wg-grade.is-none b{color:#647987}.ydlmh-wg-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ydlmh-wg-statusgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.ydlmh-wg-statusgrid>div{display:grid;justify-items:center;gap:7px;padding:11px 5px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#08131d}.ydlmh-wg-statusgrid>div>span{color:#a6bbc7;font-size:11px;font-weight:800}.ydlmh-wg-physical{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ydlmh-wg-physical>div{position:relative;padding:13px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#08131d}.ydlmh-wg-physical span{display:block;color:var(--mh-violet);font:900 10px/1 ui-monospace,monospace}.ydlmh-wg-physical strong{display:block;margin-top:8px;color:#eef8fd;font-size:14px}.ydlmh-wg-physical b{position:absolute;right:10px;top:10px;color:#6f8998;font:900 12px/1 ui-monospace,monospace}.ydlmh-wg-micro{margin:10px 0 0;color:#667f8f;font-size:9px;line-height:1.65}
@media(max-width:780px){.ydlmh-wg-searchbox{grid-template-columns:1fr}.ydlmh-wg-count{display:none}.ydlmh-wg-monster{grid-template-columns:1fr}.ydlmh-wg-grid2{grid-template-columns:1fr}}
@media(max-width:560px){.ydlmh-wg-searchrow{grid-template-columns:1fr}.ydlmh-wg-rec>div{grid-template-columns:repeat(5,minmax(48px,1fr));gap:4px}.ydlmh-wg-rec>div>div{padding:8px 2px}.ydlmh-wg-statusgrid{grid-template-columns:repeat(5,1fr);gap:4px}.ydlmh-wg-statusgrid>div{padding:9px 2px}.ydlmh-wg-physical{grid-template-columns:1fr}.ydlmh-wg-panel{padding:14px 10px}.ydlmh-wg-table th,.ydlmh-wg-table td{padding:10px 7px}}
/* MHXX Monster Weakness Guide v1.2.0 */
.ydlmh-wg-index{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.ydlmh-wg-index>span{margin:0!important;color:#6f8998!important;font:900 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.12em!important}.ydlmh-wg-index>div{display:flex;gap:5px;flex-wrap:wrap}.ydlmh-wg-index button{appearance:none;min-width:29px;padding:6px 8px;border:1px solid rgba(109,231,255,.14);border-radius:8px;background:#08131d;color:#90a8b6;cursor:pointer;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:.16s}.ydlmh-wg-index button:hover,.ydlmh-wg-index button:focus-visible{border-color:rgba(109,231,255,.46);background:#10202c;color:#fff;outline:0}.ydlmh-wg-index small{color:#607887;font-size:9px;line-height:1.55}.ydlmh-wg-searchrow select optgroup{background:#09131d;color:#6de7ff;font-weight:800}.ydlmh-wg-searchrow select option{background:#071019;color:#eef8fd}.ydlmh-wg-suggestions{max-height:360px;overflow:auto}.ydlmh-wg-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:12px}.ydlmh-wg-suggestions button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ydlmh-wg-suggestions button>small{flex:0 0 auto;padding:4px 6px;border:1px solid rgba(167,139,250,.18);border-radius:999px;color:#aa97ee;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.ydlmh-wg-suggest-head{position:sticky;top:-7px;z-index:1;margin:-7px -7px 4px;padding:9px 12px;border-bottom:1px solid rgba(109,231,255,.12);background:#08131d;color:#6f8998;font:900 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.ydlmh-wg-suggest-head b{color:var(--mh-cyan)}.ydlmh-wg-kind{display:inline-block!important;margin:7px 0 0!important;padding:4px 7px;border:1px solid rgba(167,139,250,.2);border-radius:999px;color:#ad9af1!important;background:rgba(167,139,250,.07);font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.08em!important}.ydlmh-wg-monster.is-loading,.ydlmh-wg-monster.is-error{min-height:155px;align-items:center}.ydlmh-wg-loader{display:grid;place-items:center;gap:10px;min-height:92px;color:#718998;font:900 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.ydlmh-wg-loader i{width:30px;height:30px;border:2px solid rgba(109,231,255,.12);border-top-color:var(--mh-cyan);border-radius:50%;animation:ydlmhSpin .8s linear infinite}.ydlmh-wg-monster.is-error .ydlmh-wg-loader span{color:#ff9cad}.ydlmh-wg-message{padding:30px!important;color:#6f8998!important;text-align:center!important;font:800 10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.ydlmh-wg-statusmessage{grid-column:1/-1;padding:22px 8px;text-align:center;color:#6f8998;font:800 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}@keyframes ydlmhSpin{to{transform:rotate(360deg)}}
@media(max-width:560px){.ydlmh-wg-index{display:block}.ydlmh-wg-index>span{display:block;margin-bottom:7px!important}.ydlmh-wg-index>div{flex-wrap:nowrap;overflow:auto;padding-bottom:4px;scrollbar-width:thin}.ydlmh-wg-index small{display:block;margin-top:5px}.ydlmh-wg-suggestions{max-height:320px}}
