.mqb-page{--mqb-ink:var(--mq-color-text,#15191e);--mqb-muted:#69685f;--mqb-line:#d9d0c0;--mqb-paper:#faf8f2;--mqb-gold:#ccb174;color:var(--mqb-ink);background:var(--mqb-paper)}
.mqb-intro{padding:clamp(2.5rem,6vw,5rem) 0 2.5rem;background:#0e1218;color:#faf8f2}.mqb-intro h1{margin:.4rem 0;font-size:clamp(2.7rem,6vw,5.5rem);line-height:1.1}.mqb-intro p:last-child{margin:1rem 0 0;color:#d7c9a8}
.mqb-content{padding-block:2.5rem 4rem}.mqb-page .mq-container{width:min(100% - 3rem,1320px);margin-inline:auto}.mqb-form{padding-bottom:1.5rem;border-bottom:1px solid var(--mqb-line)}.mqb-fields{display:grid;grid-template-columns:minmax(240px,2fr) minmax(130px,1fr) 100px minmax(140px,1fr) auto;gap:1rem;align-items:start}.mqb-fields>label,.mqb-version-field>label{display:flex;flex-direction:column;gap:.55rem;font-size:.9rem;font-weight:600}.mqb-fields label span{font-weight:400}.mqb-fields select,.mqb-fields input[type=text],.mqb-picker summary,.mqb-picker input[type=search]{width:100%;min-height:48px;background:#f3efe5;border:1px solid var(--mqb-line);border-radius:3px;color:#171a1e;padding:.7rem .8rem;font:inherit;box-sizing:border-box}.mqb-picker{margin-top:.55rem;position:relative}.mqb-picker summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem}.mqb-picker summary:after{content:'⌄'}.mqb-picker[open] summary:after{content:'⌃'}.mqb-picker-content{position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:max(100%,350px);max-width:calc(100vw - 3rem);padding:1rem;background:#faf8f2;border:1px solid var(--mqb-line);box-shadow:0 12px 30px #0002}.mqb-picker-content>label{font-size:.85rem}.mqb-picker input[type=search]{margin:.4rem 0 .7rem}.mqb-options{max-height:300px;overflow-y:auto}.mqb-options label{display:flex;align-items:start;gap:.5rem;padding:.55rem .2rem;line-height:1.45;font-size:.9rem;cursor:pointer}.mqb-options input{margin-top:.3rem;accent-color:#86621e}.mqb-options [hidden]{display:none}.mqb-order{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0}.mqb-order li{display:flex;align-items:center;gap:.25rem;background:#eee6d5;border:1px solid #d9cbab;border-radius:3px;padding:.15rem .35rem;font-size:.8rem}.mqb-order button{font:inherit;padding:.1rem .25rem;border:0;background:transparent;min-width:25px;min-height:28px;cursor:pointer;color:inherit}.mqb-button{margin-top:1.8rem;border:1px solid var(--mqb-gold);border-radius:3px;padding:.72rem 1.3rem;min-height:48px;background:var(--mqb-gold);font:inherit;font-weight:600;color:#15191e;cursor:pointer}.mqb-form-status{font-size:.86rem;line-height:1.5;color:var(--mqb-muted);margin:.8rem 0}.mqb-disclaimer{font-size:.75rem;line-height:1.65;color:var(--mqb-muted);margin:1rem 0 0;max-width:105ch}.mqb-disclaimer a{color:inherit;text-underline-offset:2px}.mqb-page :focus-visible{outline:2px solid #8a611d;outline-offset:3px}.mqb-notice{padding:1rem 1.25rem;margin-bottom:1.5rem;background:#eee7d6;border-left:3px solid #ab883f;line-height:1.6}.mqb-notice ul{margin:.4rem 0 0;padding-left:1.25rem}.mqb-empty{padding:3rem 0}.mqb-empty h2{font-size:2rem}.mqb-reading{margin-top:2.5rem}.mqb-reading-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.mqb-reading-heading h2{font-size:clamp(2rem,4vw,3.2rem);margin:.4rem 0 1rem}.mqb-tools{display:flex;gap:.5rem;flex-wrap:wrap}.mqb-tools button,.mqb-table th button,.mqb-player fieldset button{font:inherit;font-size:.85rem;color:#694b17;border:1px solid #c8b891;border-radius:3px;background:transparent;padding:.5rem .7rem;cursor:pointer}.mqb-player h3{font-size:1.3rem;margin:0}.mqb-player{margin:1.3rem 0}.mqb-player fieldset{margin:1rem 0;border:1px solid var(--mqb-line);padding:1rem}.mqb-player fieldset button{margin:.3rem}.mqb-player [hidden]{display:none}.mqb-player [data-mqb-audio-status]{font-size:.9rem;margin:.8rem 0}.mqb-follow{font-size:.85rem;display:flex;align-items:center;gap:.5rem}.mqb-scroll-hint{font-size:.8rem;color:var(--mqb-muted);margin:1rem 0 .6rem}.mqb-table-scroll{width:100%;overflow:auto;border:1px solid var(--mqb-line);border-radius:4px;background:#fcfaf5}.mqb-table{width:100%;min-width:calc(var(--mqb-columns) * 270px);table-layout:fixed;border-collapse:collapse;margin:0}.mqb-table th,.mqb-table td{padding:1rem 1.1rem;text-align:left;vertical-align:top;border-right:1px solid var(--mqb-line);border-bottom:1px solid #e4ddd0;overflow-wrap:anywhere}.mqb-table th:last-child,.mqb-table td:last-child{border-right:0}.mqb-table th{position:sticky;top:0;background:#eee7d8;font-weight:400;z-index:1}.mqb-table th strong{display:block;font-size:1.1rem;color:#6b4d1c}.mqb-table th>span{display:block;font-size:.84rem;line-height:1.5;margin:.3rem 0 .6rem}.mqb-table td{font-family:Georgia,'Times New Roman',serif;font-size:1.08rem;line-height:1.75;white-space:pre-line}.mqb-table tr:last-child td{border-bottom:0}.mqb-number{display:inline-block;font-family:Arial,sans-serif;font-size:.72em;color:#8a692c;margin-right:.6rem;vertical-align:super;font-weight:600}.mqb-gap{font:normal .78rem/1.6 Arial,sans-serif;color:var(--mqb-muted)}.mqb-section-title{font-family:inherit;font-size:1.05em;margin:0 0 .6rem;font-weight:600}.mqb-speaking{background:#efe2b7;box-shadow:inset 3px 0 #9c7428}.mqb-chapter-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem 0}.mqb-chapter-nav a{color:#77531d;font-weight:600}.mqb-credits{font-size:.78rem;line-height:1.65;color:var(--mqb-muted);border-top:1px solid var(--mqb-line);padding-top:1rem}
@media(max-width:1050px){.mqb-fields{grid-template-columns:2fr 1fr 100px}.mqb-fields>label:nth-last-of-type(1){grid-column:1/3}.mqb-button{margin-top:1.8rem}.mqb-reading-heading{align-items:start;flex-wrap:wrap}}
@media(max-width:600px){.mqb-page .mq-container{width:calc(100% - 2rem)}.mqb-fields{grid-template-columns:1fr 1fr;gap:.9rem}.mqb-version-field{grid-column:1/-1}.mqb-fields>label:nth-last-of-type(1){grid-column:1/2}.mqb-button{align-self:end;margin-top:1.8rem}.mqb-picker-content{max-width:calc(100vw - 2rem);width:100%}.mqb-content{padding-top:1.5rem}.mqb-table{min-width:calc(var(--mqb-columns) * 270px)}.mqb-table th,.mqb-table td{padding:.85rem}.mqb-tools button{font-size:.8rem}.mqb-reading-heading{gap:0}.mqb-intro{padding:2rem 0}.mqb-disclaimer{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.mqb-page *{scroll-behavior:auto!important}}

.mqb-intro h1{color:#faf8f2}.mqb-fields>label,.mqb-version-field>label{display:block}.mqb-fields>label>select,.mqb-fields>label>input{display:block;margin-top:.55rem}
