.opmh-wrap{--c-bg:var(--op-sea-800, #0e1d30);--c-deep:var(--op-sea-900, #08131f);--c-line:var(--op-line, rgba(160, 190, 230, .12));--c-gold:var(--op-gold, #f5b829);--c-gold2:var(--op-gold-deep, #d99a0b);--c-red:var(--op-red, #e0403a);--c-ink:var(--op-ink, #2a1d0f);--c-muted:var(--op-muted, #96a7bd);--c-head:var(--op-font-head, "Kanit", sans-serif);box-sizing:border-box;max-width:820px;margin:0 auto;padding:20px 16px 40px;color:#c9d4e1;font-size:17px;line-height:1.9}.opmh-wrap a{color:var(--c-gold)}.opmh-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;font-size:13.5px;color:var(--c-muted)}.opmh-crumbs li:not(:last-child)::after{content:"›";margin-left:6px;opacity:.6}.opmh-crumbs a{color:var(--c-muted);text-decoration:none}.opmh-crumbs a:hover{color:var(--c-gold)}.opmh-kicker{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:14px;color:var(--c-muted)}.opmh-badge{padding:2px 12px;border-radius:999px;background:linear-gradient(180deg,var(--c-gold),var(--c-gold2));color:var(--c-ink);font-family:var(--c-head);font-weight:600;font-size:13px}.opmh-title{margin:0 0 10px;font-family:var(--c-head);font-size:clamp(25px, 4vw, 36px);font-weight:600;line-height:1.3;color:#fff}.opmh-meta{margin:0 0 20px;font-size:13.5px;color:var(--c-muted)}.opmh-spoiler{margin:0 0 20px;padding:12px 16px;border-radius:10px;border-left:4px solid var(--c-red);background:rgb(224 64 58 / .1);color:#ffd2cf;font-size:15px}.opmh-seo-intro{margin:0 0 22px;padding:12px 16px;border-radius:0 10px 10px 0;border-left:4px solid var(--c-gold);background:var(--c-bg);font-size:15px}.opmh-seo-intro strong{color:var(--c-gold)}.opmh-seo-intro a{text-decoration:none}.opmh-seo-intro a:hover{text-decoration:underline}.opmh-cover{margin:0 0 22px}.opmh-cover img{width:100%;height:auto;border-radius:14px;display:block}.opmh-toc{margin:0 0 26px;padding:4px 18px;border-radius:12px;border:1px solid var(--c-line);background:var(--c-bg)}.opmh-toc summary{padding:10px 0;cursor:pointer;font-family:var(--c-head);font-weight:600;color:#fff}.opmh-toc ol{margin:0 0 12px;padding-left:20px;font-size:15px}.opmh-toc li.lvl-3{margin-left:16px;list-style:circle}.opmh-toc a{text-decoration:none}.opmh-toc a:hover{text-decoration:underline}.opmh-content h2{margin:36px 0 12px;font-family:var(--c-head);font-size:clamp(21px, 3vw, 26px);font-weight:600;line-height:1.4;color:#fff;scroll-margin-top:80px}.opmh-content h3{margin:26px 0 10px;font-family:var(--c-head);font-size:19px;font-weight:600;color:var(--c-gold);scroll-margin-top:80px}.opmh-content p{margin:0 0 16px}.opmh-content strong{color:#fff}.opmh-content img{max-width:100%;height:auto;border-radius:12px}.opmh-content img[loading="lazy"]{background:var(--c-bg)}.opmh-content figure{margin:22px 0}.opmh-content figcaption{font-size:13.5px;color:var(--c-muted);text-align:center;margin-top:6px}.opmh-content blockquote{margin:20px 0;padding:12px 18px;border-left:4px solid var(--c-gold);background:var(--c-bg);border-radius:0 10px 10px 0}.opmh-content ul,.opmh-content ol{margin:0 0 16px;padding-left:22px}.opmh-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opmh-pager__item{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;border:1px solid var(--c-line);background:var(--c-bg);text-decoration:none;line-height:1.45}.opmh-pager__item:hover{border-color:var(--c-gold)}.opmh-pager__item span{font-size:13px;color:var(--c-muted)}.opmh-pager__item strong{color:#fff;font-weight:600;font-size:15px}.opmh-pager__item.next{grid-column:2;text-align:right}.opmh-bar{position:fixed;left:50%;bottom:14px;z-index:9990;display:flex;gap:4px;padding:6px;transform:translateX(-50%);border-radius:16px;border:1px solid rgb(160 190 230 / .16);background:rgb(8 19 31 / .92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 30px -8px rgb(0 0 0 / .7);overflow:hidden;transition:transform .25s ease,opacity .25s ease}.opmh-bar.is-hidden{transform:translate(-50%,140%);opacity:0}.opmh-bar__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:76px;height:52px;padding:0 10px;border:0;border-radius:12px;background:#fff0;color:#dce4ee;cursor:pointer;font:500 12px/1.2 var(--op-font-head,"Kanit",sans-serif);text-decoration:none}.opmh-bar__btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.opmh-bar__btn:hover{background:rgb(245 184 41 / .12);color:var(--op-gold,#f5b829)}.opmh-bar__btn[rel="next"]{background:linear-gradient(180deg,var(--op-gold,#f5b829),var(--op-gold-deep,#d99a0b));color:var(--op-ink,#2a1d0f)}.opmh-bar__btn.is-disabled{opacity:.35;pointer-events:none}.opmh-bar__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--op-gold,#f5b829);transform:scaleX(0);transform-origin:left}body.has-opmh-bar{padding-bottom:84px}@media (max-width:760px){.opmh-wrap{padding:14px 14px 30px;font-size:16.5px}.opmh-pager{grid-template-columns:1fr}.opmh-pager__item.next{grid-column:auto}.opmh-bar{left:8px;right:8px;bottom:8px;transform:none;justify-content:space-between}.opmh-bar.is-hidden{transform:translateY(140%)}.opmh-bar__btn{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.opmh-bar,.opmh-ch a{transition:none}}.opmh-wrap .opmh-crumbs ol,.opmh-wrap .opmh-official ul{list-style:none!important;padding-left:0!important}.opmh-content figure.opmh-page{margin:0}.opmh-content figure.opmh-page img{display:block;width:100%;height:auto;margin:0 auto;border-radius:0;background:#0a1420}.opmh-content figure.opmh-page:first-of-type img{border-radius:12px 12px 0 0}.opmh-content figure.opmh-page:last-of-type img{border-radius:0 0 12px 12px}.opmh-content figure.opmh-page:only-of-type img{border-radius:12px}