.ct-original-help{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#050505 var(--ct-help-bg) center/cover fixed no-repeat;color:white;font-family:Arial,sans-serif;z-index:1000}.ct-original-help::backdrop{background:#000d}.ct-original-help *{box-sizing:border-box}.ct-help-header{position:sticky;top:0;display:flex;align-items:center;gap:12px;padding:10px 120px 10px 20px;min-height:70px;background:#000e;z-index:5;flex-wrap:wrap}.ct-help-header h2{font-size:24px;margin:0}.ct-help-header button,.ct-help-nav button{cursor:pointer;font:700 16px Arial;color:white;background:#000b;border:1px solid #48bcff;border-radius:4px;padding:8px 14px}.ct-help-header button[aria-pressed=true]{color:#48bcff}.ct-help-close{position:absolute!important;top:0;right:5px;width:110px;height:110px;padding:0!important;border:0!important;background-repeat:no-repeat!important;background-color:transparent!important}.ct-help-content{width:min(1160px,100%);margin:0 auto;padding:16px;max-height:calc(100dvh - 88px);overflow:auto;font-size:20px;line-height:1.25}.ct-help-note{padding:10px;background:#000c;border:1px solid #48bcff;color:#fff;font-size:16px}.ct-help-table{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:15px 0}.ct-help-symbol{display:grid;grid-template-columns:150px 1fr;align-items:center;min-height:160px;background:#0008}.ct-help-symbol img{width:140px;height:150px;object-fit:contain}.ct-help-symbol h3{font:bold 22px Arial;margin:0 0 5px}.ct-help-awards{font-size:27px;font-weight:bold;white-space:pre-line}.ct-help-source-page{width:100%;height:auto;display:block;border:0}.ct-help-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin:10px}.ct-help-lines{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ct-help-line{background:#000c;padding:8px}.ct-help-line svg{width:100%;height:100px;display:block}.ct-help-source-copy{white-space:pre-line;background:#000b;padding:12px}.ct-help-source-copy img{width:120px;height:120px;object-fit:contain;float:left;margin:0 20px 10px 0}@media(max-width:700px){.ct-help-table{grid-template-columns:1fr}.ct-help-lines{grid-template-columns:repeat(2,1fr)}.ct-help-header{gap:5px;padding-right:80px}.ct-help-header h2{font-size:18px}.ct-help-header button{font-size:12px;padding:6px}.ct-help-close{width:70px;height:70px;background-size:560px 70px!important}.ct-help-content{padding:8px}.ct-help-symbol{grid-template-columns:120px 1fr}.ct-help-symbol img{width:110px;height:130px}.ct-help-awards{font-size:24px}}

/* Original showHelp() composition: source 1160px, image x68/618,184px symbols,32px bold Arial. */
.ct-help-source-layout .ct-help-header{position:fixed;top:auto;bottom:0;left:0;right:0;min-height:36px;padding:3px 12px;justify-content:center;background:#000d;z-index:10}.ct-help-source-layout .ct-help-header h2{display:none}.ct-help-source-layout .ct-help-header button{font-size:13px;padding:5px 10px}.ct-help-source-layout .ct-help-close{position:fixed!important;left:max(0px,calc(50vw - 580px));right:auto;top:0;bottom:auto;width:110px;height:110px;padding:0!important;background-size:880px 110px!important}.ct-help-source-layout .ct-help-content{width:100%;padding:0;max-height:calc(100dvh - 36px);height:calc(100dvh - 36px);overflow:auto}.ct-help-composition-viewport{position:relative;margin:0 auto;overflow:hidden}.ct-help-composition{position:absolute;left:0;top:0;width:1160px;transform-origin:0 0;font:bold 32px/32px Arial,sans-serif}.ct-help-original-logo{position:absolute;left:68px;top:0;width:1024px;height:86px;object-fit:contain}.ct-help-original-symbol,.ct-help-original-hero{position:absolute;object-fit:contain;background:transparent;border:0}.ct-help-original-counts,.ct-help-original-amounts{position:absolute;white-space:pre;text-align:right;font:bold 32px/32px Arial,sans-serif}.ct-help-original-description{position:absolute;white-space:pre-line;text-align:center;font:bold 32px/32px Arial,sans-serif}.ct-help-inline-symbol{display:inline-block;width:44px;height:34px;object-fit:contain;vertical-align:middle}.ct-help-original-free-rules{position:absolute;white-space:pre-line;text-align:center;font:bold 32px/40px Arial,sans-serif}.ct-help-original-footnote{position:absolute;font:bold 20px/26px Arial,sans-serif;white-space:normal;text-align:center;color:white;background:#000b;padding:10px}.ct-help-original-free-rules strong{font:inherit}

.ct-help-route-disclosure{font:14px Arial;color:#ffdf00;max-width:450px;text-align:center}

/* Global app header blur would make the fixed source close button relative to
   the bottom toolbar. Keep its containing block the actual help viewport. */
.ct-help-header{backdrop-filter:none;-webkit-backdrop-filter:none}
.ct-help-original-source-message{position:absolute;text-align:center;font:bold 32px/40px Arial,sans-serif;white-space:pre-line}
.ct-help-source-sup{font-size:19px;vertical-align:super}
.ct-help-source-layout .ct-help-content{max-height:100dvh;height:100dvh;padding-bottom:80px}
@media(max-width:700px){.ct-help-source-layout .ct-help-close{width:70px;height:70px;background-size:560px 70px!important}}
