.crhh{max-width:1250px}.crhh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.crhh section{background:#fff;border:1px solid #c3c4c7;padding:20px;min-width:0}.crhh section h2{margin-top:0}.crhh-numbers{display:flex;flex-wrap:wrap;gap:18px 26px}.crhh-numbers dt{color:#50575e}.crhh-numbers dd,.crhh-number{margin:8px 0 0;font-size:27px;font-weight:600}.crhh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.crhh-actions form{margin:0}.crhh-chart{display:flex;align-items:flex-end;gap:2px;height:135px;border-bottom:1px solid #8c8f94;margin:20px 0}.crhh-chart>div{height:100%;flex:1;display:flex;align-items:flex-end}.crhh-chart span{display:block;width:100%;height:var(--value);background:#2271b1;min-width:1px}.crhh-chart .is-zero span{background:#c3c4c7}.crhh-treasure{font-weight:600;font-size:22px}.crhh details{margin:20px 0}.crhh summary{cursor:pointer;padding:8px 0}.crhh input{max-width:100%}.crhh ul{list-style:disc;padding-left:20px}@media(max-width:760px){.crhh-grid{grid-template-columns:1fr}.crhh section{padding:16px}.crhh-numbers{gap:14px}.crhh-numbers dd{font-size:24px}}
.crhh #crhh-analytics{margin:24px 0;border-top:3px solid #996d22}.crhh #crhh-analytics table{table-layout:fixed}.crhh #crhh-analytics td,.crhh #crhh-analytics th{overflow-wrap:anywhere}.crhh #crhh-analytics table th:last-child{width:25%}.crhh #crhh-analytics figure{margin:20px 0}.crhh #crhh-analytics select{max-width:100%}.crhh #crhh-analytics [hidden]{display:none!important}.crhh #crhh-analytics[aria-busy=true] [data-crhh-status]{color:#705314}.crhh #crhh-analytics .notice{margin:12px 0}.crhh #crhh-analytics .crhh-grid{margin-bottom:0}.crhh #crhh-analytics details form{padding:12px;background:#f6f7f7}
/* Shared header information: display only, existing presence engine unchanged. */
.crhh-quest[hidden],.crhh-quest [hidden]{display:none!important}
.cr-header-status{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0;flex:0 1 auto}
.crhh-quest{flex:none;color:var(--cr-gold,#d2ad5d);font-family:var(--cr-display,Georgia,serif)}
.crhh-quest-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;min-width:48px;padding:4px 8px;border:0;border-left:1px solid var(--cr-border,rgba(210,173,93,.3));background:transparent;color:inherit;font:500 14px/1 var(--cr-display,Georgia,serif);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation}
.crhh-quest-toggle:hover,.crhh-quest-toggle[aria-expanded=true]{color:var(--cr-cream,#f2e6c9);background:rgba(210,173,93,.045)}
.crhh-quest-toggle:focus-visible,.crhh-quest-close:focus-visible,.crhh-quest-action:focus-visible{outline:2px solid var(--cr-gold,#d2ad5d);outline-offset:2px}
.crhh-quest-toggle svg{flex:none}.crhh-quest-chevron{transition:transform .15s ease}.crhh-quest-toggle[aria-expanded=true] .crhh-quest-chevron{transform:rotate(180deg)}
.crhh-quest-signals{display:flex;flex-direction:column;gap:3px}.crhh-quest-signals:has(:not([hidden])){margin-inline:1px}.crhh-quest-signals i{width:4px;height:4px;border-radius:50%;background:var(--cr-gold,#d2ad5d);box-shadow:0 0 5px rgba(210,173,93,.25)}.crhh-quest-signals [data-crhh-live-signal]{background:#b85248;box-shadow:0 0 5px rgba(184,82,72,.3)}
.crhh-quest-panel{position:absolute;top:100%;right:max(16px,calc((100% - 1380px)/2 + 72px));width:min(560px,calc(100% - 32px));box-sizing:border-box;max-height:calc(100dvh - var(--cr-header-height,100px) - 16px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:18px 24px 16px;border:1px solid var(--cr-border,rgba(210,173,93,.35));border-top:2px solid var(--cr-gold,#d2ad5d);background:radial-gradient(ellipse at top left,rgba(105,65,33,.18),transparent 65%),#130e09;color:var(--cr-cream,#f2e6c9);box-shadow:0 14px 25px rgba(0,0,0,.22);text-align:left;overflow-wrap:anywhere}
.crhh-quest-heading{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 32px 12px;margin-bottom:18px;text-align:center}.crhh-quest-heading::after{content:'◆';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:110px;font-size:7px;line-height:1;color:var(--cr-gold,#d2ad5d);background:linear-gradient(90deg,transparent,rgba(210,173,93,.4)) left center/44px 1px no-repeat,linear-gradient(90deg,rgba(210,173,93,.4),transparent) right center/44px 1px no-repeat}.crhh-quest-heading h2{margin:0;font:500 15px/1.4 var(--cr-display,Georgia,serif);text-transform:uppercase;letter-spacing:.06em;color:var(--cr-cream,#f2e6c9)}
.crhh-quest-close{position:absolute;right:-12px;top:-5px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--cr-muted,#b9ac92);font:26px/1 Georgia,serif;cursor:pointer;touch-action:manipulation}
.crhh-quest-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 10px 20px}.crhh-quest-stats>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.crhh-quest-stats>div>div{min-width:0}.crhh-quest-stats>div>svg{width:32px;height:32px;flex:none;margin-top:5px;color:var(--cr-gold,#d2ad5d)}.crhh-quest-stats>div+div{border-left:1px solid var(--cr-border,rgba(210,173,93,.3));padding-left:20px}.crhh-quest-stats strong{display:block;font:500 32px/1.1 var(--cr-display,Georgia,serif);font-variant-numeric:tabular-nums;color:var(--cr-gold,#d2ad5d);margin-bottom:4px}.crhh-quest-stats span{font:15px/1.35 var(--cr-body,Georgia,serif);display:block}
.crhh-quest-events{display:grid;grid-template-columns:1fr 1fr;gap:14px}.crhh-quest-event{display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--cr-border,rgba(210,173,93,.3));background:rgba(0,0,0,.13)}.crhh-quest-event>svg{width:28px;height:28px;margin-top:4px;color:var(--cr-muted,#b9ac92)}.crhh-quest-events h3{margin:0 0 4px;color:var(--cr-gold,#d2ad5d);font:600 11px/1.4 var(--cr-display,Georgia,serif);text-transform:uppercase;letter-spacing:.08em}.crhh-quest-events p{margin:0;font:14px/1.4 var(--cr-body,Georgia,serif)}.crhh-quest.is-live .crhh-quest-direct>svg{color:#cb6558}.crhh-quest.is-lottery-open .crhh-quest-lottery>svg{color:var(--cr-gold,#d2ad5d)}
.crhh-quest-action{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:8px 10px;box-sizing:border-box;border:1px solid var(--cr-border,rgba(210,173,93,.35));background:linear-gradient(#70222a,#4d131b);color:var(--cr-cream,#f2e6c9);font:600 12px/1.4 var(--cr-display,Georgia,serif);text-decoration:none}.crhh-quest-action:hover{border-color:var(--cr-gold,#d2ad5d);background:linear-gradient(#7b2930,#57171f)}
.crhh-quest-note{margin:14px 0 0!important;font:12px/1.4 var(--cr-body,Georgia,serif);color:var(--cr-muted,#b9ac92)}.crhh-quest-record{margin:8px 0!important;font:12px/1.4 var(--cr-body,Georgia,serif);color:var(--cr-gold,#d2ad5d)}
.crhh-activity-admin{margin:24px 0}.crhh-chart .is-missing{opacity:.3;border-left:1px dotted #aaa}.crhh-chart .is-missing span{visibility:hidden}
@media(max-width:768px),(hover:none) and (pointer:coarse){
 .cr-header-status{flex:1 1 auto;flex-direction:column;justify-content:center;gap:1px}.cr-is-pursuing .cr-header-status .cr-pursuit{flex:0 0 auto;gap:4px}.cr-is-pursuing .cr-header-status .cr-pursuit-clock{padding-top:3px}
 .crhh-quest-toggle{min-height:30px;min-width:48px;padding:4px 7px;border-left:0;font-size:12px;gap:4px}.crhh-quest-toggle .crhh-quest-people{width:17px;height:17px}.crhh-quest-chevron{width:8px}.crhh-quest-panel{left:8px;right:8px;width:auto;max-width:620px;margin-left:auto;padding:10px 16px 12px;max-height:calc(100dvh - var(--cr-header-height,100px) - 16px - env(safe-area-inset-bottom))}.crhh-quest-heading{min-height:32px;margin-bottom:14px}.crhh-quest-heading h2{font-size:13px;letter-spacing:.03em}.crhh-quest-stats{gap:12px;margin:0 0 16px}.crhh-quest-stats>div{gap:8px}.crhh-quest-stats>div>svg{width:25px;height:25px}.crhh-quest-stats>div+div{padding-left:12px}.crhh-quest-stats strong{font-size:27px}.crhh-quest-stats span,.crhh-quest-events p{font-size:13px}.crhh-quest-events{gap:10px}.crhh-quest-event{grid-template-columns:22px minmax(0,1fr);padding:10px;gap:8px}.crhh-quest-event>svg{width:22px;height:24px}.crhh-quest-action{font-size:11px;padding:7px 5px}.crhh-quest-note{font-size:11px}
}
@media(max-width:380px){.crhh-quest-panel{padding-inline:10px}.crhh-quest-close{right:-8px}.crhh-quest-heading h2{font-size:12px}.crhh-quest-event{grid-template-columns:18px minmax(0,1fr);padding:9px 7px;gap:6px}.crhh-quest-event>svg{width:18px}.crhh-quest-stats>div>svg{width:22px;height:25px}.crhh-quest-action{gap:6px}.cr-is-pursuing .cr-header-status .cr-pursuit{gap:3px}}
@media(prefers-reduced-motion:reduce){.crhh-quest *{animation:none!important;transition:none!important}}
/* Phone layout, including touch phones with an expanded Safari layout viewport. */
/* Tablet continuity, including landscape tablets with an expanded layout viewport. */
@media (min-width:601px) and (max-width:1366px) and (min-device-width:601px), (orientation:landscape) and (hover:none) and (pointer:coarse) and (min-device-width:601px) and (min-device-height:601px){
 html{--crhh-tablet-header:900px}
 html.cr-is-pursuing{--cr-header-height:92px}
 html .cr-header .cr-header-status{display:contents}
 html .cr-header .cr-header-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:calc(100% - 48px);max-width:var(--crhh-tablet-header);min-height:92px;box-sizing:border-box;margin-inline:auto;padding:14px 72px 14px 0;gap:clamp(14px,2vw,24px)}
 html.cr-is-pursuing .cr-header .cr-header-inner{grid-template-columns:minmax(0,1fr) auto auto auto}
 html .cr-header .cr-brand{min-width:0;gap:12px}
 html .cr-header .cr-brand-mark{width:46px;height:46px;font-size:17px}
 html .cr-header .cr-brand-copy{display:block;max-width:230px}
 html .cr-header .cr-site-title{font-size:14px;line-height:1.25;white-space:normal;text-wrap:balance;letter-spacing:.025em}
 html .cr-header .cr-site-subtitle{font-size:10px;line-height:1.3;letter-spacing:.03em}
 html.cr-is-pursuing .cr-header .cr-pursuit{flex-direction:column;min-width:0;align-items:center;justify-content:center;gap:5px;text-align:center}
 html.cr-is-pursuing .cr-header .cr-pursuit-state{font-size:14px;line-height:1.2;letter-spacing:.02em;gap:8px;white-space:nowrap}
 html.cr-is-pursuing .cr-header .cr-pursuit-state i{width:8px;height:8px}
 html.cr-is-pursuing .cr-header .cr-pursuit-clock{display:block;font-size:19px;line-height:1.2;letter-spacing:.01em;padding-top:5px}
 html.cr-is-pursuing .cr-header .cr-pursuit-time{display:inline;font-size:1em}
 html .cr-header .crgr-header-identity{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:48px;margin:0;padding:0}
 html .cr-header .crgr-header-identity .crgrc-avatar.crgr-header-identity-emoji{width:44px;height:44px;font-size:23px}
 html .cr-header .crgr-header-identity>.crgr-header-identity-copy{display:block;min-width:0;max-width:96px;font-size:15px;line-height:1.2}
 html .cr-header .crgr-header-identity-copy strong{display:block;font-size:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 html .cr-header .crgr-header-identity-label{display:none}
 html:not(.cr-nav-open) .cr-nav-toggle{width:48px;height:48px;min-width:48px;min-height:48px;right:max(24px,calc((100vw - var(--crhh-tablet-header))/2));top:max(22px,env(safe-area-inset-top))}
 .crhh-quest-toggle{min-height:48px;min-width:68px;padding:6px 10px;gap:6px;border-left:1px solid var(--cr-border,rgba(210,173,93,.3));font-size:18px;white-space:nowrap}
 .crhh-quest-toggle .crhh-quest-people{width:26px;height:26px}
 .crhh-quest-chevron{width:12px;height:10px;stroke-width:1.5}
 .crhh-quest-signals i{width:5px;height:5px}
 .crhh-quest-panel{top:100%;left:auto;right:min(128px,max(0px,calc(100% - 580px)));width:min(580px,100%);max-width:580px;margin:0;padding:24px;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom))}
 .crhh-quest-heading{min-height:44px;padding:0 34px 16px;margin-bottom:24px}
 .crhh-quest-heading h2{font-size:19px;line-height:1.35;letter-spacing:.04em}
 .crhh-quest-close{right:-10px;top:-8px;width:48px;height:48px;font-size:34px}
 .crhh-quest-stats{gap:24px;margin:0 0 24px}
 .crhh-quest-stats>div{gap:12px}
 .crhh-quest-stats>div>svg{width:32px;height:32px}
 .crhh-quest-stats>div+div{padding-left:24px}
 .crhh-quest-stats strong{font-size:40px;line-height:1.15;margin-bottom:6px}
 .crhh-quest-stats span{font-size:16px;line-height:1.45}
 .crhh-quest-events{gap:16px}
 .crhh-quest-event{grid-template-columns:28px minmax(0,1fr);padding:16px;gap:12px;align-content:stretch}
 .crhh-quest-event>svg{width:28px;height:28px}
 .crhh-quest-events h3{font-size:13px;line-height:1.4;letter-spacing:.05em}
 .crhh-quest-events p{font-size:16px;line-height:1.45}
 .crhh-quest-action{align-self:end;min-height:48px;padding:10px 8px;font-size:15px;line-height:1.3}
 .crhh-quest-note,.crhh-quest-record{font-size:14px;line-height:1.45}
 .crhh-quest-note{margin-top:18px!important}
}
@media (min-width:601px) and (max-width:899px) and (min-device-width:601px){
 html .cr-header .cr-site-subtitle{display:none}
 html .cr-header .cr-header-inner{gap:16px}
}
@media (min-width:601px) and (max-width:719px) and (min-device-width:601px){
 html.cr-is-pursuing .cr-header .cr-brand-copy{display:none}
}
@media(max-width:600px),(hover:none) and (pointer:coarse) and (max-device-width:600px){
 :root{--crhh-u:1px}
 html .cr-header .cr-header-status{display:contents}
 html .cr-header .cr-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;max-width:none;box-sizing:border-box;margin:0;gap:calc(5 * var(--crhh-u));padding:calc(10 * var(--crhh-u)) calc(64 * var(--crhh-u)) calc(10 * var(--crhh-u)) calc(8 * var(--crhh-u));min-height:calc(76 * var(--crhh-u))}
 .cr-is-pursuing .cr-header .cr-header-inner{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:calc(84 * var(--crhh-u))}
 html .cr-header .cr-brand{min-width:0}
 html .cr-header .cr-brand-mark{width:calc(36 * var(--crhh-u));height:calc(36 * var(--crhh-u));font-size:calc(14 * var(--crhh-u))}
 .cr-is-pursuing .cr-header .cr-pursuit{min-width:0;gap:calc(4 * var(--crhh-u));align-items:center}
 .cr-is-pursuing .cr-header .cr-pursuit-state{font-size:calc(11 * var(--crhh-u));line-height:1.2;letter-spacing:0;gap:calc(5 * var(--crhh-u))}
 .cr-is-pursuing .cr-header .cr-pursuit-state i{width:calc(8 * var(--crhh-u));height:calc(8 * var(--crhh-u))}
 .cr-is-pursuing .cr-header .cr-pursuit-clock{font-size:calc(14 * var(--crhh-u));letter-spacing:0;padding-top:calc(4 * var(--crhh-u))}
 html .cr-header .crgr-header-identity{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(3 * var(--crhh-u));min-width:calc(44 * var(--crhh-u));min-height:calc(48 * var(--crhh-u));margin:0;padding:0}
 html .cr-header .crgr-header-identity .crgrc-avatar.crgr-header-identity-emoji{width:calc(38 * var(--crhh-u));height:calc(38 * var(--crhh-u));font-size:calc(19 * var(--crhh-u))}
 html .cr-header .crgr-header-identity>.crgr-header-identity-copy{display:block;min-width:0;max-width:calc(48 * var(--crhh-u));font-size:calc(12 * var(--crhh-u));line-height:1.15;text-align:center}
 html .cr-header .crgr-header-identity-copy strong{display:block;font-size:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 html .cr-header .crgr-header-identity-label{display:none}
 .crhh-quest-toggle{min-height:calc(48 * var(--crhh-u));min-width:calc(56 * var(--crhh-u));padding:calc(6 * var(--crhh-u)) calc(4 * var(--crhh-u));gap:calc(4 * var(--crhh-u));border-left:1px solid var(--cr-border,rgba(210,173,93,.3));font-size:calc(16 * var(--crhh-u));white-space:nowrap}
 .crhh-quest-toggle .crhh-quest-people{width:calc(24 * var(--crhh-u));height:calc(24 * var(--crhh-u))}
 .crhh-quest-chevron{width:calc(12 * var(--crhh-u));height:calc(10 * var(--crhh-u));stroke-width:1.5}
 .crhh-quest-signals{gap:calc(3 * var(--crhh-u))}
 .crhh-quest-signals i{width:calc(5 * var(--crhh-u));height:calc(5 * var(--crhh-u))}
 .crhh-quest-panel{left:calc(6 * var(--crhh-u));right:calc(6 * var(--crhh-u));width:auto;max-width:none;margin:0;padding:calc(18 * var(--crhh-u));max-height:min(80dvh,calc(100dvh - var(--cr-header-height,100px) - 16px - env(safe-area-inset-bottom)))}
 .crhh-quest-heading{min-height:calc(44 * var(--crhh-u));padding:0 calc(28 * var(--crhh-u)) calc(16 * var(--crhh-u));margin-bottom:calc(22 * var(--crhh-u))}
 .crhh-quest-heading h2{font-size:calc(18 * var(--crhh-u));line-height:1.35;letter-spacing:.03em;text-wrap:balance}
 .crhh-quest-close{right:calc(-10 * var(--crhh-u));top:calc(-6 * var(--crhh-u));width:calc(48 * var(--crhh-u));height:calc(48 * var(--crhh-u));font-size:calc(34 * var(--crhh-u));color:var(--cr-cream,#f2e6c9)}
 .crhh-quest-stats{gap:calc(16 * var(--crhh-u));margin:0 0 calc(24 * var(--crhh-u))}
 .crhh-quest-stats>div{display:grid;grid-template-columns:calc(28 * var(--crhh-u)) minmax(0,1fr);align-content:start;align-items:center;gap:calc(8 * var(--crhh-u))}
 .crhh-quest-stats>div>div{display:contents}
 .crhh-quest-stats>div>svg{width:calc(28 * var(--crhh-u));height:calc(28 * var(--crhh-u));margin:0}
 .crhh-quest-stats>div+div{padding-left:calc(16 * var(--crhh-u))}
 .crhh-quest-stats strong{margin:0;font-size:calc(38 * var(--crhh-u));line-height:1.15;white-space:nowrap}
 .crhh-quest-stats span{grid-column:1/-1;font-size:calc(16 * var(--crhh-u));line-height:1.45}
 .crhh-quest-events{gap:calc(12 * var(--crhh-u))}
 .crhh-quest-event{grid-template-columns:calc(26 * var(--crhh-u)) minmax(0,1fr);grid-template-rows:calc(28 * var(--crhh-u)) 1fr;align-content:stretch;gap:calc(10 * var(--crhh-u)) calc(8 * var(--crhh-u));padding:calc(12 * var(--crhh-u))}
 .crhh-quest-event>svg{width:calc(26 * var(--crhh-u));height:calc(28 * var(--crhh-u));margin:0}
 .crhh-quest-event>div{display:contents}
 .crhh-quest-events h3{align-self:center;margin:0;font-size:calc(14 * var(--crhh-u));line-height:1.4;letter-spacing:.035em}
 .crhh-quest-events p{grid-column:1/-1;font-size:calc(16 * var(--crhh-u));line-height:1.45}
 .crhh-quest-action{align-self:end;min-height:calc(50 * var(--crhh-u));padding:calc(9 * var(--crhh-u)) calc(4 * var(--crhh-u));font-size:calc(15 * var(--crhh-u));line-height:1.3;gap:calc(4 * var(--crhh-u));text-align:center}
 .crhh-quest-note{margin-top:calc(18 * var(--crhh-u))!important;font-size:calc(14 * var(--crhh-u));line-height:1.45}
 .crhh-quest-record{font-size:calc(14 * var(--crhh-u));line-height:1.45}
}
@media(max-width:350px){
 html .cr-header .cr-header-inner{gap:3px;padding-left:6px;padding-right:64px}
 html .cr-header .cr-brand-mark{width:32px;height:32px}
 .cr-is-pursuing .cr-header .cr-pursuit-state{font-size:10px;gap:4px}
 .cr-is-pursuing .cr-header .cr-pursuit-clock{font-size:11.5px;letter-spacing:-.025em}
 html .cr-header .crgr-header-identity{min-width:40px}
 html .cr-header .crgr-header-identity>.crgr-header-identity-copy{max-width:40px}
 .crhh-quest-panel{padding-inline:14px}
 .crhh-quest-heading{padding-inline:26px}
 .crhh-quest-heading h2{font-size:17px;letter-spacing:.02em}
 .crhh-quest-stats{gap:12px}
 .crhh-quest-stats>div+div{padding-left:12px}
 .crhh-quest-stats strong{font-size:35px}
 .crhh-quest-events{gap:10px}
 .crhh-quest-event{padding:10px;gap:10px 6px}
 .crhh-quest-action span{display:none}
}
@media(min-width:601px) and (hover:none) and (pointer:coarse) and (max-device-width:600px){
 :root{--crhh-u:calc(100vw / 390)}
 .cr-is-pursuing{--cr-header-height:calc(84 * var(--crhh-u))}
 html .cr-nav-toggle,html.cr-is-pursuing .cr-nav-toggle{width:calc(48 * var(--crhh-u));height:calc(48 * var(--crhh-u));right:calc(6 * var(--crhh-u));top:calc(16 * var(--crhh-u))}
}
