.scout{--ink:#f6efe0;--soft:#cfc6b4;--night:#000;--panel-top:#14111b;--panel-bottom:#07060b;--line:#4a3f2c;--gold:#e9b44c;--gold-deep:#b9862a;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text:var(--ink);--muted:var(--soft);--bg:var(--night);--panel:#110f17;--border:#3b3346;--accent:var(--gold);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--night);color:var(--ink);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);font-size:1.0625rem;line-height:1.5;display:grid;position:fixed;inset:0}.scout-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scout button,.scout select,.scout input,.scout textarea{font:inherit;color:inherit}.scout button{cursor:pointer}.scout button:disabled{cursor:default;opacity:.5}.scout :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.scout>.site-tabs{grid-column:1/-1}.scout-panel{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--panel-top), var(--panel-bottom));flex-direction:column;min-height:0;display:flex}.scout-brand{align-items:center;gap:.8rem;padding:1.1rem 1.25rem .9rem;display:flex}.scout-logo{place-items:center;width:3.2rem;height:3.2rem;display:grid}.scout-logo .scout-mascot{width:100%;height:100%}.scout-wordmark{font-family:var(--serif);letter-spacing:.01em;font-size:1.7rem;font-weight:700}.scout-rule{color:var(--gold);align-items:center;gap:.6rem;margin:0 1.25rem;font-size:.75rem;display:flex}.scout-rule:before,.scout-rule:after{content:"";background:var(--line);flex:1;height:1px}.scout-panel-body{flex:1;min-height:0;padding:1.1rem 1.25rem 1rem;overflow:auto}.scout-panel h1{font-family:var(--serif);margin:0 0 .4rem;font-size:2rem;line-height:1.1}.scout-lede{color:var(--soft);margin:0 0 1rem}.scout-kicker{color:var(--gold);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:1.3rem 0 .55rem;font-size:.8125rem;font-weight:600}.scout-search input,.scout-where select,.scout-ask textarea{border:1.5px solid var(--line);background:#120f18;border-radius:12px;width:100%;padding:.75rem .9rem}.scout-search input::placeholder,.scout-ask textarea::placeholder{color:var(--soft)}.scout-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.scout-tile{border:1.5px solid var(--line);text-align:left;background:#ffffff08;border-radius:14px;flex-direction:column;gap:.15rem;width:100%;padding:.75rem .9rem;display:flex}.scout-tile:hover{border-color:var(--gold)}.scout-tile strong{font-family:var(--serif);font-size:1.1rem;line-height:1.2}.scout-tile span{color:var(--soft);font-family:var(--mono);letter-spacing:.06em;font-size:.8125rem}.scout-tile.featured{border-color:var(--gold);margin-top:.9rem;padding:1rem 1.1rem}.scout-tile.featured strong{font-size:1.45rem}.scout-tile.featured em{background:var(--gold);color:#20160a;border-radius:999px;padding:.1rem .5rem;font-style:normal;font-weight:700}.scout-where{grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid}.scout-where button,.scout-month button{border:1.5px solid var(--line);background:0 0;border-radius:999px;min-height:44px;padding:0 .9rem;font-weight:600}.scout-where select{min-height:44px;font-family:var(--serif);border-radius:999px;padding-block:0;font-size:1.15rem;font-weight:700}.scout-ask{border:1.5px solid var(--gold-deep);background:#e9b44c0f;border-radius:16px;margin-top:1rem;padding:.2rem .9rem .9rem}.scout-ask .scout-kicker{margin-top:.8rem}.scout-ask textarea{resize:none}.scout-ask-row{align-items:stretch;gap:.5rem;display:flex}.scout-ask-row textarea{flex:1 1 0;min-width:0}.scout-mic{border:1.5px solid var(--gold-deep);width:48px;height:48px;color:var(--gold);background:#120f18;border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;display:grid}.scout-mic:hover:not(:disabled){border-color:var(--gold)}.scout-mic[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:#20160a;animation:1.4s ease-out infinite scout-listen}@keyframes scout-listen{0%{box-shadow:0 0 #e9b44c8c}to{box-shadow:0 0 0 12px #e9b44c00}}.scout-hearing{color:var(--ink);justify-content:space-between;align-items:center;gap:.6rem;margin:0 0 .55rem;font-size:.875rem;line-height:1.35;display:flex}.scout-hearing.on{min-height:2.9rem;color:var(--gold);margin-top:.7rem;font-weight:600}.scout-hearing:empty{display:none}.scout-hearing button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:0 0;border-radius:999px;flex:none;padding:0 .8rem;font-weight:600}.scout-kept{color:var(--soft);text-align:center;margin:.55rem 0 0;font-size:.72rem;line-height:1.35}.scout-primary{background:linear-gradient(180deg, #f1c669, var(--gold));color:#20160a;border:0;border-radius:999px;width:100%;min-height:48px;margin-top:.6rem;font-size:1.05rem;font-weight:700}.scout-ideas{margin:0;padding:0;list-style:none}.scout-ideas li{border-bottom:1px solid var(--line)}.scout-ideas button{width:100%;font-family:var(--serif);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 0;font-size:1.15rem;font-weight:600;line-height:1.25;display:flex}.scout-ideas i{border:1.5px solid var(--line);width:2rem;height:2rem;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.scout-ideas button:hover i{border-color:var(--gold)}.scout-month{align-items:center;gap:.75rem;display:flex}.scout-month strong{font-family:var(--serif);text-align:center;flex:1;font-size:1.15rem}.scout-links{border-top:1px solid var(--line);color:var(--soft);flex-wrap:wrap;gap:.3rem 1rem;padding:.8rem 1.25rem 1rem;font-size:.875rem;display:flex}.scout-links a{color:var(--ink);text-underline-offset:3px}.scout-stage{background:radial-gradient(1px 1px at 12% 18%, #fffc 50%, transparent 51%), radial-gradient(1px 1px at 72% 12%, #fffa 50%, transparent 51%), radial-gradient(1.5px 1.5px at 38% 82%, #fffb 50%, transparent 51%), radial-gradient(1px 1px at 88% 64%, #fff9 50%, transparent 51%), radial-gradient(1px 1px at 55% 40%, #fff7 50%, transparent 51%), radial-gradient(ellipse at 60% 40%, #14122a 0%, var(--night) 65%);background-size:211px 197px,263px 241px,307px 283px,173px 191px,149px 163px,100% 100%;min-width:0;min-height:0;position:relative;overflow:hidden}.scout-moon{position:absolute;inset:0;overflow:hidden}.scout-globe{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:top 1.6s ease-in-out;position:absolute;top:50%;left:50%;translate:-50% -50%}.scout-globe:active{cursor:grabbing}.scout-globe canvas{width:100%;height:100%;display:block}.scout-globe .map-dot span{transition:opacity .25s}.scout-globe .map-dot span.off{opacity:0}.scout-moon .zoom-buttons{z-index:3;position:absolute;bottom:1rem;right:1rem}.scout.at-site .scout-moon .zoom-buttons{top:1rem;bottom:auto}.scout-ground{z-index:2;background:#000;animation:.4s ease-out scout-fade;position:absolute;inset:0}@keyframes scout-fade{0%{opacity:0}}.scout-views{z-index:4;gap:.4rem;display:flex;position:absolute;top:1rem;left:1rem}.scout-views button{border:1px solid var(--line);background:#120f18d9;border-radius:999px;min-height:40px;padding:0 .9rem;font-weight:600}.scout-views button[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:#20160a}.scout-lost{text-align:center;max-width:24rem}.scout-stage .moon-3d-section{height:100%;margin:0}.scout-stage .moon-3d{border-radius:0;height:100%}.scout-stage .how-to-read{display:none}.scout-stage .camera-choices{z-index:3;margin:0;position:absolute;top:4.2rem;left:1rem}.scout-stage .camera-choices button{border-color:var(--line);background:#120f18d9;border-radius:999px;min-height:40px}.scout-stage .camera-choices button[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:#20160a}.scout-stage .moon-3d-zoom{top:1rem;right:1rem}.scout-stage .loading,.scout-stage .pending{place-items:center;margin:0;display:grid;position:absolute;inset:0}.scout-river{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120f18e0;border-radius:16px;padding:.6rem .8rem .3rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.scout-river .river button{border:1px solid var(--line);background:0 0;border-radius:999px;min-height:40px;padding:0 .85rem;font-weight:600}.scout-guide{z-index:4;pointer-events:none;align-items:flex-end;gap:.25rem;max-width:min(34rem,100% - 2.5rem);display:flex;position:absolute;top:4.5rem;bottom:1.25rem;left:1.25rem}.scout-guide.above-river{bottom:7.5rem}.scout-guide.above-river .scout-bubble{max-width:19rem}.scout-guide>*{pointer-events:auto}.scout-face{filter:drop-shadow(0 10px 18px #0009);background:0 0;border:0;flex:none;width:clamp(5rem,8vw,7.5rem);padding:0}.scout-face .scout-mascot{width:100%;display:block}.scout-bubble{overscroll-behavior:contain;border:1.5px solid var(--gold-deep);background:#120f18eb;border-radius:16px 16px 16px 4px;min-width:0;max-width:24rem;max-height:min(100% - 1.6rem,46vh);margin-bottom:1.6rem;padding:.7rem .9rem;position:relative;overflow-y:auto;box-shadow:0 10px 26px #00000080}.scout-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.scout-sound{border:1px solid var(--line);min-height:30px;color:var(--soft);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:0 .6rem 0 .45rem;font-size:.8125rem;font-weight:600;display:inline-flex}.scout-sound:hover,.scout-sound[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.scout-unsaid{color:var(--soft);margin:.4rem 0 0;font-size:.8125rem}.scout-name{background:var(--gold);color:#20160a;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border-radius:6px;margin:0;padding:.05rem .6rem;font-size:.8125rem;font-weight:700;display:inline-block}.scout-says{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.scout-says.failed{color:var(--warning)}.scout-dots{gap:4px;margin-left:.4rem;display:inline-flex}.scout-dots i{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite scout-dot}.scout-dots i:nth-child(2){animation-delay:.15s}.scout-dots i:nth-child(3){animation-delay:.3s}@keyframes scout-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.scout-go,.scout-chips{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.scout-go button{background:linear-gradient(180deg, #f1c669, var(--gold));color:#20160a;text-align:left;border:0;border-radius:999px;min-height:40px;padding:.35rem .85rem;font-size:.9375rem;font-weight:700;line-height:1.25}.scout-chips button{border:1.5px solid var(--ink);text-align:left;background:0 0;border-radius:999px;min-height:40px;padding:.35rem .8rem;font-size:.9375rem;font-weight:600;line-height:1.25}.scout-chips button:hover{border-color:var(--gold);color:var(--gold)}.scout-foot{color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;margin:.7rem 0 0;font-size:.8125rem;display:flex}.scout-dismiss{border:1px solid var(--line);background:0 0;border-radius:999px;min-height:36px;padding:0 .8rem;font-weight:600}.scout-badge{display:block}.scout-badge-disc{transform-box:fill-box;transform-origin:50%}.scout-badge-disc.is-pulsing{animation:.3s ease-out scout-badge-pulse}@keyframes scout-badge-pulse{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media (width<=820px){.scout{grid-template-rows:auto 50svh minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.scout>.site-tabs{order:-2}.scout-stage{order:-1}.scout-panel{border-top:1px solid var(--line);border-right:0}.scout-brand{padding:.7rem 1rem .5rem}.scout-logo{width:2.4rem;height:2.4rem}.scout-wordmark{font-size:1.3rem}.scout-panel h1{font-size:1.6rem}.scout-guide{max-width:none;inset:.5rem .6rem .6rem .4rem}.scout.at-site .scout-bubble.own .scout-chips{display:none}.scout-guide.above-river{bottom:6.6rem}.scout-face{width:4rem}.scout-bubble{max-height:min(100% - 1rem,30svh);margin-bottom:1rem;padding:.6rem .75rem}.scout-says{font-size:.9375rem}.scout-views{top:.5rem;left:.5rem}.scout.at-site .scout-moon .zoom-buttons{top:.5rem;right:.5rem}.scout-river{padding:.45rem .6rem .2rem;bottom:.5rem;left:.5rem;right:.5rem}.scout-stage .camera-choices{display:none}}@media (prefers-reduced-motion:reduce){.scout-globe{transition:none}.scout-ground,.scout-dots i,.scout-badge-disc.is-pulsing,.scout-mic[aria-pressed=true]{animation:none}}
