.gw{--gw-sky-2:#12152b;--gw-ink:#ece7da;--gw-muted:#a6a3ba;--gw-line:#2a2d4a;--gw-gold:#d9b45a;--gw-gold-ink:#0b0d1c;--gw-card:#12152bc7;--gw-hover:#ffffff0f;--gw-halo:0 1px 10px #050610e6, 0 0 2px #050610e6;--gw-retro:#e0705f;--gw-ucch:#3fb26b;--gw-neech:#d4609a;color:var(--gw-ink);font-family:var(--font-ui);font-size:calc(15px * var(--fs));line-height:1.5;transition:color .6s}.gw.is-day{--gw-sky-2:#f6f8fc;--gw-ink:#1a2140;--gw-muted:#55607e;--gw-line:#c7d1e3;--gw-gold:#9a6a12;--gw-gold-ink:#fff;--gw-card:#ffffffd1;--gw-hover:#1a21400f;--gw-halo:0 1px 10px #fffffff2, 0 0 2px #fffffff2;--gw-retro:#c0473a;--gw-ucch:#2a8a4f;--gw-neech:#b23d72}.gw.gw-compact{--gw-sky-2:var(--cream);--gw-ink:var(--ink);--gw-muted:var(--muted);--gw-line:var(--line);--gw-gold:var(--wine);--gw-gold-ink:#fff;--gw-card:var(--paper);--gw-hover:#7921310f;--gw-halo:none}.gw-page{isolation:isolate;background:#0b0d1c;transition:background-color .6s,color .6s;position:relative;overflow:hidden}.gw-page.is-day{background:#e7eef8}.gw-bg{z-index:-2;pointer-events:none;background-position:top;background-size:cover;transition:opacity .9s;position:absolute;inset:0}.gw-bg-night{background-image:linear-gradient(#0b0d1c33 0%,#0b0d1c9e 55%,#0b0d1cf2 100%),url(/gochar-sky/night.jpg)}.gw-bg-day{opacity:0;background-image:linear-gradient(#f0f5fc1a 0%,#f0f5fc99 55%,#f0f5fcf2 100%),url(/gochar-sky/day.jpg)}@media (hover:hover) and (pointer:fine){.gw-page .gw-bg{background-attachment:fixed}}.gw-page.is-day .gw-bg-night{opacity:0}.gw-page.is-day .gw-bg-day{opacity:1}.gw-stars{z-index:-1;pointer-events:none;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.gw-page.is-day .gw-stars{opacity:0}.gw-inner{gap:20px;padding-block:26px 40px;display:grid}.gw-compact .gw-inner{gap:14px;padding-block:0}.gw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.gw-head h1{font-family:var(--font-display);font-weight:400;font-size:calc(clamp(26px, 4vw, 38px) * var(--fs));color:var(--gw-ink);text-wrap:balance;margin:0;line-height:1.2}.gw-head h1 span{color:var(--gw-gold)}.gw-head h1,.gw-sub,.gw-hint,.gw-where,.gw-credit,.gw-placebar label{text-shadow:var(--gw-halo)}.gw-sub{color:var(--gw-ink);opacity:.88;max-width:62ch;margin:4px 0 0}.gw-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gw-clock{font-family:var(--font-mono);font-size:calc(13px * var(--fs));background:var(--gw-sky-2);border:1px solid var(--gw-line);font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 10px}.gw-seg{border:1px solid var(--gw-line);border-radius:8px;display:inline-flex;overflow:hidden}.gw-seg button,.gw-btn{font:500 calc(13px * var(--fs)) var(--font-ui);color:var(--gw-muted);background:var(--gw-sky-2);cursor:pointer;border:0;padding:7px 11px}.gw-seg button+button{border-left:1px solid var(--gw-line)}.gw-seg button[aria-pressed=true]{color:var(--gw-gold-ink);background:var(--gw-gold)}.gw-btn{border:1px solid var(--gw-line);border-radius:8px}.gw-seg button:hover,.gw-btn:hover{color:var(--gw-ink)}.gw-seg button[aria-pressed=true]:hover{color:var(--gw-gold-ink)}.gw button:focus-visible,.gw a:focus-visible,.gw select:focus-visible{outline:2px solid var(--gw-gold);outline-offset:2px}.gw-placebar{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:-6px;display:flex}.gw-placebar label{font:600 calc(max(11.5px, var(--fs-floor)) * var(--fs)) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gw-muted)}.gw-placebar select{font:500 calc(14px * var(--fs)) var(--font-ui);color:var(--gw-ink);background:var(--gw-sky-2);border:1px solid var(--gw-line);border-radius:8px;min-width:0;max-width:100%;padding:6px 10px}.gw-where{font-size:calc(13px * var(--fs));color:var(--gw-ink);opacity:.88}.gw-stage{grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:start;gap:24px;display:grid}@media (width<=920px){.gw-stage{grid-template-columns:minmax(0,1fr)}}.gw-compact .gw-stage{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}@media (width<=1180px){.gw-compact .gw-stage{grid-template-columns:minmax(0,1fr)}}.gw-wheel-wrap{aspect-ratio:1;width:100%;max-width:780px;margin:0 auto;position:relative}.gw-compact .gw-wheel-wrap{max-width:620px}.gw-wheel-wrap canvas{touch-action:manipulation;width:100%;height:100%;display:block}.gw-hint{text-align:center;color:var(--gw-muted);font-size:calc(13px * var(--fs));margin:6px 0 0}.gw-side{gap:14px;min-width:0;display:grid}.gw-card{background:var(--gw-card);border:1px solid var(--gw-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;min-width:0;padding:16px}.gw-eyebrow{font:600 calc(max(11.5px, var(--fs-floor)) * var(--fs)) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gw-muted);margin:0}.gw-info-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gw-info h2{font-family:var(--font-display);font-weight:400;font-size:calc(28px * var(--fs));color:var(--gw-ink);margin:4px 0 0;line-height:1.15}.gw-info h2 small{font-family:var(--font-ui);font-size:calc(15px * var(--fs));color:var(--gw-muted);margin-left:6px}.gw-info p{max-width:60ch;margin:10px 0 0}.gw-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:14px 0 0;display:grid}.gw-facts div{min-width:0}.gw-facts dt{font-size:calc(max(11.5px, var(--fs-floor)) * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--gw-muted)}.gw-facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.gw-here-title{margin-top:14px!important}.gw-here{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.gw-here-none{color:var(--gw-muted);font-size:calc(13px * var(--fs))}.gw-chip{font-size:calc(13px * var(--fs));border:1px solid var(--gw-line);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 6px;display:inline-flex}.gw-chip i{border-radius:50%;width:10px;height:10px;display:inline-block}.gw-more{border-top:1px solid var(--gw-line);margin-top:12px;padding-top:12px}.gw-more h3{font:600 calc(13px * var(--fs)) var(--font-ui);color:var(--gw-ink);margin:12px 0 4px}.gw-more h3:first-child{margin-top:0}.gw-more p{margin:0}.gw-padas{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}@media (width<=480px){.gw-padas{grid-template-columns:repeat(2,minmax(0,1fr))}}.gw-padas span{border:1px solid var(--gw-line);font-size:calc(12.5px * var(--fs));text-align:center;border-radius:8px;min-width:0;padding:4px 6px}.gw-padas b{font-family:var(--font-mono);font-weight:500;font-size:calc(max(11px, var(--fs-floor)) * var(--fs));color:var(--gw-muted);overflow-wrap:anywhere;display:block}.gw-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.gw-actions a,.gw-actions button{font:600 calc(13.5px * var(--fs)) var(--font-ui);cursor:pointer;border:1px solid var(--gw-line);background:var(--gw-sky-2);color:var(--gw-ink);border-radius:9px;padding:8px 13px;text-decoration:none}.gw-actions .gw-primary{background:var(--gw-gold);color:var(--gw-gold-ink);border-color:var(--gw-gold)}.gw-close{color:var(--gw-muted);font-size:calc(22px * var(--fs));cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1}.gw-rows{gap:2px;margin-top:8px;display:grid}.gw-row{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;padding:6px;display:grid}.gw-row:hover,.gw-row:focus-visible{background:var(--gw-hover)}.gw-dot{background:currentColor;border-radius:50%;justify-self:center;width:14px;height:14px;box-shadow:0 0 0 1px #00000040,0 0 10px}.gw-name{font-family:var(--font-display);font-size:calc(16px * var(--fs));line-height:1.2}.gw-name small{font-family:var(--font-ui);color:var(--gw-muted);font-size:calc(12px * var(--fs));margin-left:4px}.gw-pos{color:var(--gw-muted);font-size:calc(13px * var(--fs));grid-column:2;line-height:1.35}.gw-deg{font-family:var(--font-mono);font-size:calc(13px * var(--fs));text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gw-tags{flex-wrap:wrap;grid-column:3;justify-content:flex-end;gap:4px;display:flex}.gw-tag{font:500 calc(max(11px, var(--fs-floor)) * var(--fs)) var(--font-ui);border:1px solid var(--gw-line);white-space:nowrap;border-radius:999px;padding:1px 7px}.gw-tag.retro{color:var(--gw-retro);border-color:currentColor}.gw-tag.ucch{color:var(--gw-ucch);border-color:currentColor}.gw-tag.neech{color:var(--gw-neech);border-color:currentColor}.gw-note{color:var(--gw-muted);font-size:calc(12px * var(--fs));margin:10px 2px 0}.gw-credit{color:var(--gw-muted);font-size:calc(12px * var(--fs));margin:0}.gw-shell-wheel{border:1px solid var(--gw-line);color:var(--gw-muted);text-align:center;background:radial-gradient(circle,#080a188c 0 60%,#181b3899 60% 100%);border-radius:50%;place-items:center;padding:18%;display:grid}.gw-compact .gw-shell-wheel{background:var(--cream)}.gw-hero{justify-items:center;gap:6px;width:100%;max-width:300px;text-decoration:none;display:grid}.gw-hero .gw-wheel-wrap{max-width:300px}.gw-hero canvas{pointer-events:none}.gw-hero-cap{color:var(--wine);font-weight:600;font-size:calc(14px * var(--fs))}.gw-hero:hover .gw-hero-cap{text-decoration:underline}@media (prefers-reduced-motion:reduce){.gw,.gw-page,.gw-bg,.gw-stars{transition:none}}
