:root{--hg-ease:cubic-bezier(.32, .72, 0, 1);--hg-wall:#fffbfa42;--hg-wall-outer:#fffbfa66;--hg-panel:linear-gradient(180deg, #212020a8 0%, #161515b8 100%);--hg-panel-edge:inset 0 1px 0 #fff1;--hg-stage-shadow:0 30px 80px -40px #000000f2}.fog-field{z-index:0;opacity:0;pointer-events:none;width:100vw;height:100vh;transition:opacity 1.2s ease-out;display:block;position:fixed;inset:0}.fog-field.is-ready{opacity:1}.fog-field-canvas{width:100%;height:100%;display:block}.fog-moon{filter:drop-shadow(0 0 6px #fffbfa59)drop-shadow(0 0 22px #fffbfa1f);transition:opacity 4s ease-out, transform 6s var(--hg-ease);position:absolute;overflow:visible}.fog-moon-earthshine{fill:#fffbfa06;stroke:#fffbfa12;stroke-width:.6px}.hg[data-dawn] .fog-moon{opacity:.22;transform:translateY(16px)}@media (max-width:1023px){.hg[data-phase=play] .fog-moon{opacity:0}}.fog-field[data-failed] .fog-field-canvas{display:none}.fog-field[data-failed]{opacity:1;background:radial-gradient(circle at 78% 16%,#fffbfa29 0,#fffbfa0d 6%,#0000 22%),radial-gradient(at 50% 110%,#8a88882e,#0000 60%),#0d0c0c}.hg{--hg-mono:var(--font-game-mono,"Geist Mono"), ui-monospace, "SF Mono", Menlo, monospace;min-height:100dvh;color:var(--color-gray-light);isolation:isolate;position:relative;overflow-x:clip}.hg-top{z-index:10;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 20px;transition:opacity .5s ease-out;display:flex;position:relative}.hg-top[data-hidden]{opacity:0;pointer-events:none}.hg-back{height:32px;color:var(--color-gray-medium);white-space:nowrap;border-radius:300px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;font-weight:500;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex;text-decoration:none!important}.hg-back:hover{color:var(--color-ultralight);background:#ffffff0d}.hg-top-controls{align-items:center;gap:10px;display:flex}.hg-dashes{gap:5px;margin:0 8px 0 0;padding:0;list-style:none;display:flex}.hg-dashes li{background:#ffffff29;border-radius:1px;width:14px;height:2px;margin:0;transition:background-color .5s ease-out,box-shadow .5s ease-out}.hg-dashes li[data-state=done]{background:#fffbfab8}.hg-dashes li[data-state=current]{background:var(--color-interactive-bright);box-shadow:0 0 8px #7376f799}.hg-segmented{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0c0c8c;border:1px solid #ffffff14;border-radius:300px;padding:3px;display:inline-flex}.hg-segmented button{height:30px;color:var(--color-gray-medium);cursor:pointer;border-radius:300px;padding:0 16px;font-size:13px;font-weight:500;transition:color .15s ease-out,background-color .2s ease-out,box-shadow .2s ease-out}.hg-segmented button:hover{color:var(--color-gray-light)}.hg-segmented button[data-active]{color:var(--color-ultralight);background:#ffffff17;box-shadow:inset 0 1px #ffffff17}.hg-segmented[data-size=sm] button{height:24px;padding:0 11px;font-size:12px}.hg-icon-button{width:32px;height:32px;color:var(--color-gray-medium);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex}.hg-icon-button:hover{color:var(--color-ultralight);background:#ffffff0f}.hg-reset[data-armed]{width:auto;color:var(--color-ultralight);background:#ffffff14;border-radius:300px;gap:6px;padding:0 12px 0 10px}.hg-reset-label{white-space:nowrap;font-size:13px;font-weight:500}.hg-back:focus-visible,.hg-icon-button:focus-visible,.hg-segmented button:focus-visible,.hg-text-button:focus-visible,.hg-button:focus-visible,.guide-chip:focus-visible,.claude-choice:focus-visible{outline:2px solid var(--color-interactive-bright);outline-offset:2px}.hg-stage{z-index:1;grid-template-columns:clamp(420px,34vw,540px) minmax(0,1fr);gap:20px;height:calc(100dvh - 60px);padding:0 20px 20px;display:grid;position:relative}.hg-map{min-height:0;transition:opacity .9s ease-out;position:relative}.hg-side{min-height:0;transition:opacity .6s ease-out, transform .6s var(--hg-ease);flex-direction:column;gap:12px;display:flex}.hg[data-phase=title] .hg-map,.hg[data-phase=loading] .hg-map{opacity:0}.hg[data-phase=play]:not([data-opened]) .hg-map{opacity:.4}.hg[data-phase=title] .hg-side,.hg[data-phase=loading] .hg-side{opacity:0;pointer-events:none;transform:translateY(12px)}@media (max-width:1023px){.hg-stage{grid-template-columns:minmax(0,1fr);height:auto;padding:0 16px 40px}.hg-map{height:clamp(320px,92vw,500px)}.hg-side .term{flex:none;height:440px}}@media (max-width:640px){.hg-top{padding:0 12px}.hg-dashes{display:none}.hg-top-controls{gap:4px}}.guide{background:var(--hg-panel);box-shadow:var(--hg-panel-edge), 0 24px 60px -40px #000000e6;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid #ffffff12;border-radius:16px;flex:none;padding:16px 20px 18px}.guide-head{align-items:center;gap:10px;display:flex}.guide-head>.ghost{filter:drop-shadow(0 0 10px #a5a8ff59)}.guide-kicker{color:var(--color-gray-medium);flex:1;margin:0;font-size:13px;line-height:1.4}.guide-body{animation:hg-rise .36s var(--hg-ease) both;transition:opacity .22s ease-out, transform .24s var(--hg-ease);margin-top:12px}.guide-body[data-phase=out]{opacity:0;transform:translateY(-6px)}.guide-say{color:var(--color-gray-light);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.guide-quote{color:var(--color-ultralight);margin-bottom:6px;font-style:italic;display:block}.guide-pause{margin-top:10px;display:block}.guide-task{border-top:1px solid #ffffff12;margin-top:16px;padding-top:14px}.guide-goal{color:var(--color-ultralight);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.guide-goal-check{background:var(--color-interactive);width:20px;height:20px;color:var(--color-ultralight);opacity:0;transition:opacity .18s ease-out, transform .36s var(--hg-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;transform:scale(.5);box-shadow:0 0 12px #7376f780}.guide-body:not([data-phase=in]) .guide-goal-check{opacity:1;transform:scale(1)}.guide-command-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;display:flex}.guide-detour{color:var(--color-gray-light);font-size:13px}.guide-chip{max-width:100%;min-height:30px;color:var(--color-ultralight);font-family:var(--hg-mono);text-align:left;cursor:pointer;background:#0d0c0c99;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:4px 10px 4px 12px;font-size:13px;transition:border-color .15s ease-out,box-shadow .2s ease-out,background-color .15s ease-out;display:inline-flex}.guide-chip code{font:inherit;word-break:break-word}.guide-chip:hover{background:#0d0c0ccc;border-color:#7376f78c;box-shadow:0 0 0 3px #7376f71f}.guide-chip-icon{width:13px;height:13px;color:var(--color-gray-medium);opacity:0;flex:none;transition:opacity .15s ease-out}.guide-chip:hover .guide-chip-icon,.guide-chip:focus-visible .guide-chip-icon{opacity:1}.guide-paste{background:#0d0c0ca6;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;margin:10px 0 0;padding:10px 10px 10px 12px;display:flex}.guide-paste code{color:var(--color-ultralight);font-family:var(--hg-mono);overflow-wrap:anywhere;flex:1;font-size:12px;line-height:1.5}.guide-tip{color:var(--color-gray-medium);margin:10px 0 0;font-size:13px;line-height:1.5}.guide-code{color:var(--color-ultralight);font-family:var(--hg-mono);white-space:nowrap;background:#ffffff0f;border-radius:5px;padding:1px 5px;font-size:.88em}.guide-foot{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px}.guide-whisper{color:var(--color-gray-light);animation:hg-rise .3s var(--hg-ease) both;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}.guide-whisper>.ghost{opacity:.85;margin-top:1px}.guide-tally{align-items:center;gap:5px;display:inline-flex}.guide-tally-ghost{transition:opacity .4s ease-out,filter .4s ease-out;display:inline-flex}.guide-tally-ghost[data-status=hidden]{opacity:.2}.guide-tally-ghost[data-status=found]{animation:1.8s ease-in-out infinite hg-breathe}.guide-tally-ghost[data-status=freed]{filter:drop-shadow(0 0 5px #a5a8ffcc)}.guide-tally-count{color:var(--color-gray-medium);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px}.term{--term-bg:#0d0c0cd6;--term-fg:var(--color-gray-light);--term-strong:var(--color-ultralight);--term-muted:var(--color-gray-medium);--term-cursor:var(--color-interactive);--term-accent:var(--color-interactive-bright);background:var(--term-bg);min-height:260px;box-shadow:inset 0 1px 0 #ffffff12, var(--hg-stage-shadow);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);color:var(--term-fg);font-family:var(--hg-mono);font-variant-ligatures:none;cursor:text;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;flex:1;font-size:13px;line-height:1.55;transition:border-color .2s ease-out;display:flex;position:relative;overflow:hidden}.term[data-focused]{border-color:#ffffff24}.term p{font:inherit;letter-spacing:normal;margin:0}.term-bar{font-family:var(--font-sans);-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff0b,#ffffff05),#171616;border-bottom:1px solid #ffffff0f;flex:none;align-items:center;display:flex;position:relative}.term-bar[data-os=mac]{justify-content:center;height:34px}.term-lights{gap:8px;display:flex;position:absolute;left:13px}.term-lights i{background:#333;border-radius:50%;width:12px;height:12px;transition:background-color .2s ease-out;box-shadow:inset 0 0 0 .5px #ffffff24}.term[data-focused] .term-lights i{background:#4a4848}.term-title{color:var(--color-gray-medium);white-space:nowrap;font-size:12px;font-weight:500}.term-bar[data-os=windows]{align-items:flex-end;height:40px;padding-left:8px}.term-tab{background:var(--term-bg);height:32px;color:var(--color-ultralight);white-space:nowrap;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffff0f}.term-ps-icon{fill:none;width:14px;height:14px;stroke:var(--color-gray-light);stroke-width:1px}.term-tab-close{color:var(--color-gray-medium);margin-left:14px;font-size:14px}.term-tab-add{width:28px;height:32px;color:var(--color-gray-medium);justify-content:center;align-items:center;font-size:14px;display:flex}.term-win-controls{align-self:stretch;margin-left:auto;display:flex}.term-win-controls svg{fill:none;width:44px;height:100%;stroke:var(--color-gray-medium);stroke-width:1px;padding:14px 17px}.term-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--term-fg) 22%, transparent) transparent;flex:1;min-height:0;padding:12px 16px 18px;overflow-y:auto}.term[data-os=windows] .term-body{padding-top:10px}@property --term-fade{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()){.term-body{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--term-fade));mask-image:linear-gradient(to bottom, transparent, #000 var(--term-fade));animation:linear both term-fade;animation-timeline:scroll(self);animation-range:0 32px}@keyframes term-fade{to{--term-fade:30px}}}.term-line,.term-out{white-space:pre-wrap;word-break:break-word;min-height:1.55em}.term-prompt{color:var(--term-muted)}.term-prompt-place{color:var(--term-fg)}.term-typed{color:var(--term-strong)}.term-out[data-tone=muted],.term-muted{color:var(--term-muted)}.term-out[data-tone=strong]{color:var(--term-strong)}.term-names{display:grid}.term-names span{white-space:pre;overflow:hidden}.term-names span[data-dir]{color:var(--term-strong)}.term-aside{border-left:1px solid color-mix(in srgb, var(--term-fg) 22%, transparent);color:var(--term-muted);font-family:var(--font-sans);margin:4px 0 6px;padding-left:12px;font-size:13px;font-style:italic;line-height:1.5}.term-options{color:var(--term-fg);flex-wrap:wrap;gap:0 2.5ch;display:flex}.term-cursor{min-width:.62em;color:inherit;box-shadow:inset 0 0 0 1px var(--term-cursor);background:0 0;border-radius:1px;display:inline-block}.term-cursor[data-focused]{background:var(--term-cursor);color:var(--color-ultradark);box-shadow:0 0 10px #7376f773}.term-cursor[data-blink]{animation:1.1s step-end .55s infinite hg-blink}.term-input{color:#0000;caret-color:#0000;opacity:0;pointer-events:none;background:0 0;border:0;width:100%;height:36px;font-size:16px;position:absolute;bottom:0;left:0}.launcher{flex:1;justify-content:center;align-items:flex-start;min-height:260px;padding-top:8px;display:flex}.launcher-panel{width:100%;box-shadow:inset 0 1px 0 #ffffff14, var(--hg-stage-shadow);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);animation:hg-rise .6s var(--hg-ease) both;background:#262525c7;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.launcher[data-os=windows] .launcher-panel{border-radius:8px}.launcher-field{cursor:text;align-items:center;gap:12px;height:56px;padding:0 18px;display:flex}.launcher-glass{fill:none;width:20px;height:20px;stroke:var(--color-gray-medium);stroke-width:1.6px;stroke-linecap:round;flex:none}.launcher-field input{min-width:0;color:var(--color-ultralight);background:0 0;border:0;outline:none;flex:1;font-size:20px}.launcher[data-os=windows] .launcher-field input{font-size:15px}.launcher-field input::placeholder{color:var(--color-gray-medium)}.launcher-results{border-top:1px solid #ffffff14;padding:6px}.launcher-section{color:var(--color-gray-medium);margin:6px 10px;font-size:12px}.launcher-row{background:var(--color-interactive);width:100%;color:var(--color-ultralight);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:8px 12px 8px 10px;animation:.2s ease-out both hg-fade;display:flex}.launcher-row:focus-visible{outline:2px solid var(--color-interactive-bright);outline-offset:2px}.launcher-row-text{flex-direction:column;flex:1;display:flex}.launcher-row-name{font-size:15px;font-weight:500;line-height:1.25}.launcher-row-kind{opacity:.78;font-size:12px}.launcher-row-hint{opacity:.8;font-size:12px}.launcher-app-icon{flex:none}.launcher-app-icon rect{fill:#1b1a1a;stroke:#ffffff47}.launcher-app-icon path{fill:none;stroke:var(--color-ultralight);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.claude-box{border:1px solid color-mix(in srgb, var(--term-fg) 24%, transparent);border-radius:8px;margin:10px 0;padding:10px 14px}.claude-box p{margin:0}.claude-box p+p{margin-top:8px}.claude-trust{border-color:color-mix(in srgb, var(--term-accent) 55%, transparent);animation:hg-rise .32s var(--hg-ease) both}.claude-welcome{animation:hg-rise .32s var(--hg-ease) both}.claude-strong{color:var(--term-strong)}.claude-star{color:var(--term-accent);text-shadow:0 0 10px #7376f7b3}.claude-choices{flex-direction:column;margin:2px 0 6px;padding-left:14px;display:flex}.claude-choice{color:var(--term-fg);font:inherit;text-align:left;white-space:pre-wrap;cursor:pointer;gap:1ch;padding:1px 0;display:flex}.claude-choice[data-active]{color:var(--term-accent)}.claude-pointer{width:1ch;display:inline-block}.claude-chosen{color:var(--term-muted);margin-top:8px}.claude-footnote{margin:6px 0 0;font-size:12px}.claude-input{border:1px solid color-mix(in srgb, var(--term-fg) 30%, transparent);border-radius:8px;gap:10px;margin-top:10px;padding:8px 12px;display:flex}.claude-input .term-typed{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0}.claude-caret{color:var(--color-gray-medium)}.claude-user{color:var(--term-fg);margin:12px 0 4px}.claude-say{animation:hg-rise .28s var(--hg-ease) both;gap:10px;margin:8px 0;display:flex}.claude-dot{color:var(--term-strong);flex:none;font-size:10px}.claude-tool .claude-say{margin-bottom:4px}.claude-preview{color:var(--term-fg);margin:4px 0 4px 20px;padding:8px 12px;font-size:12px}.claude-preview-row{white-space:pre;text-overflow:ellipsis;overflow:hidden}.claude-result{color:var(--term-fg);margin:2px 0 6px 20px}.claude-spinner{color:var(--term-strong);margin-top:8px}.claude-spin{width:1ch;color:var(--term-accent);text-shadow:0 0 8px #7376f7cc;display:inline-block}.plan{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.plan-doorstep{border-top:1px dashed #fffbfa38;width:18px;height:0;transition:border-color .3s ease-out;animation:.9s ease-out both hg-fade;position:absolute}.plan-doorstep[data-active]{border-top-color:#a5a8ff99}.plan-label{color:var(--color-gray-light);font-family:var(--hg-mono);white-space:nowrap;text-overflow:ellipsis;transition:left .7s var(--hg-ease), top .7s var(--hg-ease), color .3s ease-out;font-size:12px;line-height:14px;animation:.7s ease-out .25s both hg-fade;position:absolute;overflow:hidden}.plan-label[data-here]{color:var(--color-ultralight)}.plan-label[data-dim],.plan-label-aside{color:var(--color-gray-medium)}.plan-item{color:#d8d8dad1;height:18px;font-family:var(--hg-mono);white-space:nowrap;animation:hg-item-in .6s var(--hg-ease) both;transition:left .7s var(--hg-ease), top .7s var(--hg-ease);align-items:center;gap:5px;font-size:11px;display:inline-flex;position:absolute}.plan-item-name{text-overflow:ellipsis;overflow:hidden}.plan-item[data-hidden]{color:var(--color-gray-medium)}.plan-item[data-made]{color:var(--color-ultralight)}.plan-item[data-kind=ghost]{color:var(--color-ultralight);animation:hg-materialize 1.6s var(--hg-ease) both;gap:6px}.plan-more{color:var(--color-gray-medium);font-family:var(--hg-mono);font-size:11px;position:absolute}.plan-avatar{opacity:0;will-change:transform;width:0;height:0;transition:opacity .8s ease-out;position:absolute;top:0;left:0}.plan-avatar[data-on]{opacity:1}.plan-avatar-figure{transform-origin:20.625px 15px;filter:drop-shadow(0 1px 2px #0d0c0cb3);position:absolute;top:-15px;left:-20.625px;overflow:visible}.plan-avatar[data-facing=left] .plan-avatar-figure{transform:scaleX(-1)}.plan-avatar-ghost{animation:2.8s ease-in-out infinite hg-hover}.plan-avatar-ring{fill:#7376f733;stroke:var(--color-interactive-bright);stroke-width:1px;animation:2.6s ease-in-out infinite hg-ring-pulse}.plan-avatar-torch{transform:rotate(var(--aim,0deg));transform-origin:27.6px 20px}.plan-avatar-hand{fill:var(--color-ultralight)}.plan-avatar-case{fill:var(--color-gray-medium)}.plan-avatar-lens{fill:var(--color-ultralight)}.plan-avatar-name{color:var(--color-ultralight);font-family:var(--hg-mono);white-space:nowrap;background:#0d0c0cb8;border:1px solid #a5a8ff59;border-radius:300px;padding:1px 6px;font-size:11px;line-height:15px;transition:left .16s ease-out;position:absolute;top:18px;left:-8.6px;transform:translate(-50%)}.plan-avatar[data-facing=left] .plan-avatar-name{left:8.6px}.plan-caption{font-family:var(--hg-mono);white-space:nowrap;transition:top .7s var(--hg-ease), left .7s var(--hg-ease);margin:0;font-size:12px;animation:.6s ease-out both hg-fade;position:absolute}.plan-caption-dim{color:var(--color-gray-medium)}.plan-caption-here{color:var(--color-ultralight)}.ghost{flex:none;line-height:0;display:inline-block}.ghost svg{display:block;overflow:visible}.ghost-float svg{animation:3.4s ease-in-out infinite hg-bob}.ghost-eyes{transform-box:fill-box;transform-origin:50%;animation:5.6s ease-in-out infinite hg-blink-eyes}.hg-title{z-index:6;background:radial-gradient(70% 90% at 18% 55%,#0d0c0cb8 0%,#0d0c0c00 70%);align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.hg-title-inner{width:100%;max-width:560px;margin-left:max(0px,9vw - 24px)}.hg-title-inner>*{animation:hg-rise .9s var(--hg-ease) both}.hg-title-inner>:nth-child(2){animation-delay:80ms}.hg-title-inner>:nth-child(3){animation-delay:.14s}.hg-title-inner>:nth-child(4){animation-delay:.22s}.hg-title-inner>:nth-child(5){animation-delay:.3s}.hg-title-ghost{filter:drop-shadow(0 0 20px #a5a8ff73);margin-bottom:28px}.hg-title-heading{color:var(--color-ultralight);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,64px);font-weight:500;line-height:1.02}.hg-title-lead{max-width:46ch;color:var(--color-gray-light);text-wrap:pretty;margin:20px 0 0;font-size:16px;line-height:1.6}.hg-title-field{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.hg-title-label{color:var(--color-gray-medium);font-size:13px}.hg-title-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.hg-button{white-space:nowrap;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;height:42px;padding:0 20px;font-size:14px;font-weight:500;transition:transform .2s ease-out,filter .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out;display:inline-flex;position:relative;overflow:hidden;text-decoration:none!important}.hg-text-button{color:var(--color-gray-medium);cursor:pointer;border-radius:4px;font-size:13px;font-weight:500;transition:color .15s ease-out}.hg-text-button:hover{color:var(--color-ultralight)}.hg-chapter{z-index:2;text-align:center;pointer-events:none;animation:hg-chapter 2.4s var(--hg-ease) both;position:absolute;top:46%;left:50%}.hg-chapter:before{content:"";z-index:-1;background:radial-gradient(#0d0c0cd1 0%,#0d0c0c00 68%);position:absolute;inset:-60px -120px}.hg-chapter-kicker{color:var(--color-gray-medium);margin:0;font-size:13px}.hg-chapter-title{color:var(--color-ultralight);letter-spacing:-.02em;white-space:nowrap;margin:6px 0 0;font-size:34px;font-weight:500}.hg-preview{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0c0c99;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;animation:.3s ease-out both hg-fade;display:flex;position:fixed;inset:0}.hg-browser{width:min(760px,100%);box-shadow:inset 0 1px 0 #ffffff12, var(--hg-stage-shadow);animation:hg-rise .6s var(--hg-ease) both;background:#0d0c0c;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.hg-browser-bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;height:40px;padding:0 14px;display:flex}.hg-browser-bar .term-lights{position:static}.hg-browser-address{height:24px;color:var(--color-gray-light);font-family:var(--hg-mono);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border-radius:6px;flex:1;padding:0 10px;font-size:12px;line-height:24px;overflow:hidden}.hg-browser-page{background:#0d0c0c;border:0;width:100%;height:min(420px,52vh);display:block}.hg-preview-foot{width:min(760px,100%);animation:hg-rise .6s var(--hg-ease) .12s both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.hg-preview-foot p{max-width:52ch;color:var(--color-gray-light);margin:0;font-size:14px;line-height:1.5}.hg-morning{z-index:8;justify-content:center;padding:72px 20px 48px;display:flex;position:fixed;inset:0;overflow-y:auto}.hg-morning:before{content:"";z-index:-1;background:#0d0c0c80;animation:.9s ease-out both hg-fade;position:fixed;inset:0}.hg-morning-card{width:min(720px,100%);height:fit-content;box-shadow:var(--hg-panel-edge), var(--hg-stage-shadow);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);animation:hg-rise .9s var(--hg-ease) both;background:linear-gradient(#282727e6 0%,#1a1919f0 100%);border:1px solid #ffffff14;border-radius:20px;padding:36px 40px}.hg-morning-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hg-morning-kicker{color:var(--color-gray-medium);margin:0 0 6px;font-size:13px}.hg-morning-heading{color:var(--color-ultralight);letter-spacing:-.02em;outline:none;margin:0;font-size:32px;font-weight:500;line-height:1.15}.hg-morning-lead{max-width:56ch;color:var(--color-gray-light);margin:14px 0 0;font-size:16px;line-height:1.6}.hg-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 0;display:grid}.hg-stats>div{background:#0d0c0c59;border:1px solid #ffffff12;border-radius:12px;padding:14px 16px}.hg-stats dt{color:var(--color-gray-medium);font-size:12px}.hg-stats dd{color:var(--color-ultralight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px;font-weight:500}.hg kbd{color:var(--color-ultralight);font-family:var(--font-sans);border:1px solid #ffffff29;border-radius:5px;padding:1px 6px;font-size:12px;box-shadow:inset 0 -1px #ffffff14}.hg-cheats{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:22px}.hg-cheats-heading{color:var(--color-ultralight);margin:0 0 14px;font-size:15px;font-weight:500}.hg-cheats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;display:grid}.hg-cheats-grid>div{align-items:baseline;gap:12px;display:flex}.hg-cheats-grid dt{flex:none;width:9.5ch}.hg-cheats-grid code{color:var(--color-ultralight);font-family:var(--hg-mono);font-size:12px}.hg-cheats-grid dd{color:var(--color-gray-medium);margin:0;font-size:13px}.hg-morning-foot{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:22px;display:flex}.hg-morning-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:640px){.hg-morning{padding:64px 12px 32px}.hg-morning-card{border-radius:16px;padding:24px 20px}.hg-morning-head{flex-direction:column}.hg-morning-heading{font-size:26px}.hg-stats dd{font-size:22px}.hg-cheats-grid{grid-template-columns:minmax(0,1fr)}.hg-chapter-title{font-size:26px}}.hg-card{background:radial-gradient(90% 120% at 92% -10%,#fffbfa14 0%,#fffbfa00 50%),linear-gradient(#2120208c 0%,#14131399 100%);border:1px solid #ffffff12;border-radius:20px;align-items:center;gap:28px;margin:40px 0;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -40px #000000e6}.hg-card-copy{z-index:1;flex:1;min-width:0;position:relative}.hg-card-kicker{color:var(--color-gray-medium);margin:0!important;font-size:13px!important;line-height:1.4!important}.hg-card-title{color:var(--color-ultralight);letter-spacing:-.02em;font-weight:500;margin:6px 0 0!important;font-size:22px!important;line-height:1.25!important}.hg-card-body{max-width:42ch;color:var(--color-gray-light);margin:8px 0 0!important;font-size:15px!important;line-height:1.6!important}.hg-card-cta{margin-top:20px}.hg-card-art{flex:none;width:210px;position:relative}.hg-card-plan{width:100%;height:auto;display:block;overflow:visible}.hg-card-outer{fill:none;stroke:#fffbfa57;stroke-width:1.5px}.hg-card-wall{fill:none;stroke:#fffbfa33;stroke-width:1px}.hg-card-door{fill:none;stroke:#fffbfa29;stroke-width:.75px}.hg-card-lantern{background:var(--color-ultralight);border-radius:50%;width:6px;height:6px;animation:3.4s ease-in-out infinite hg-flicker;position:absolute;top:56%;left:70%;box-shadow:0 0 10px 3px #7376f799,0 0 48px 22px #7376f729}.hg-card-ghost{filter:drop-shadow(0 0 6px #a5a8ffbf);position:absolute;top:26%;left:14%}@media (max-width:640px){.hg-card{flex-direction:column-reverse;align-items:flex-start;padding:22px 20px}.hg-card-art{width:170px;margin-top:10px}}@media (prefers-reduced-motion:reduce){.hg-card-lantern,.hg-card .ghost-float svg,.hg-card .ghost-eyes{animation:none}}@keyframes hg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hg-fade{0%{opacity:0}to{opacity:1}}@keyframes hg-pop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes hg-blink{50%{color:inherit;box-shadow:none;background:0 0}}@keyframes hg-blink-eyes{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.12)}}@keyframes hg-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-2.5px)rotate(2deg)}}@keyframes hg-breathe{0%,to{filter:drop-shadow(0 0 2px #a5a8ff66)}50%{filter:drop-shadow(0 0 7px #a5a8fff2)}}@keyframes hg-draw-x{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes hg-draw-y{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes hg-item-in{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}to{opacity:1;filter:none;transform:none}}@keyframes hg-materialize{0%{opacity:0;filter:blur(6px);transform:scale(.6)translateY(4px)}55%{opacity:1;filter:blur()}to{transform:none}}@keyframes hg-flicker{0%,to{opacity:1}45%{opacity:.86}52%{opacity:.97}70%{opacity:.9}}@keyframes hg-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes hg-ring-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes hg-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes hg-ascend{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px)drop-shadow(0 0 10px #a5a8ffe6);transform:translateY(-52px)scale(1.35)}}@keyframes hg-mote{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}}@keyframes hg-chapter{0%{opacity:0;filter:blur(8px);transform:translate(-50%,calc(10px - 50%))}20%{opacity:1;filter:blur();transform:translate(-50%,-50%)}72%{opacity:1;filter:blur();transform:translate(-50%,-50%)}to{opacity:0;filter:blur(6px);transform:translate(-50%,calc(-50% - 8px))}}@media (prefers-reduced-motion:reduce){.hg *,.hg :before,.hg :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ghost-float svg,.ghost-eyes,.plan-avatar-ghost,.plan-avatar-ring,.guide-tally-ghost,.term-cursor[data-blink]{animation:none!important}.hg-chapter{transform:translate(-50%,-50%);animation:1ms both hg-fade!important}}.vv-stage{grid-template-columns:clamp(440px,40vw,600px) minmax(0,1fr)}.vv-board{min-height:0;transition:opacity .9s ease-out;position:relative}.hg[data-phase=title] .vv-board,.hg[data-phase=loading] .vv-board{opacity:0}.vim{--vim-lh:1.55em}.vim-text{flex:1;min-height:0;padding:10px 14px 0;position:relative;overflow:hidden}.vim-probe{visibility:hidden;pointer-events:none;line-height:var(--vim-lh);position:absolute}.vim-line{min-height:var(--vim-lh);line-height:var(--vim-lh);display:flex}.vim-line-text{white-space:pre-wrap;word-break:break-all;min-width:0;color:var(--term-fg);flex:1}.vim-gutter{color:var(--term-muted);white-space:pre;flex:none}.vim-tilde{color:color-mix(in srgb, var(--term-muted) 70%, transparent);white-space:pre}.vim-select{color:var(--term-strong);background:#fffbfa29}.vim-bat{color:var(--color-interactive-bright);text-shadow:0 0 10px #7376f7b3}.vim-bat-away{opacity:0}.vim-cursor[data-lit]{box-shadow:0 0 14px #7376f7bf}.vim-line[data-kind=art] .vim-line-text{color:var(--color-ultralight);text-shadow:0 0 12px #fffbfa59;animation:vv-rise .9s var(--hg-ease) both}.vim-line[data-kind=carved] .vim-line-text{animation:3s ease-out both vv-carve}.vim-splash{color:var(--term-fg);line-height:var(--vim-lh);white-space:pre;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-bottom:4%;display:flex;position:absolute;inset:0}.vim-splash-title{color:var(--term-strong)}.vim-status{min-height:var(--vim-lh);line-height:var(--vim-lh);white-space:pre;flex:none;align-items:center;gap:1ch;padding:2px 14px 10px;display:flex}.vim-status-left{min-width:0;color:var(--term-fg);text-overflow:ellipsis;flex:1;overflow:hidden}.vim-status-left strong{color:var(--term-strong);font-weight:500}.vim-status-left[data-tone=error]{color:var(--color-ultradark);background:#fffbfadb;border-radius:2px;flex:0 auto;margin-left:-.5ch;padding:0 .5ch}.vim-status-left[data-tone=warning]{color:var(--term-strong)}.vim-showcmd{width:11ch;color:var(--term-fg);text-align:left;flex:none}.vim-ruler{width:18ch;color:var(--term-fg);flex:none}.vim-status-left+.vim-showcmd,.vim-status-left+.vim-ruler{margin-left:auto}.vim-flyer{z-index:1;color:var(--color-interactive-bright);line-height:var(--vim-lh);text-shadow:0 0 12px #7376f7d9;white-space:pre;pointer-events:none;display:grid;position:absolute;top:10px;left:14px}.vim-flyer>span{grid-area:1/1}.vim-flyer-b{animation:.18s step-end infinite vv-flap}.vim-flyer-a{animation:.18s step-end 90ms infinite vv-flap}.vim-flash{pointer-events:none;background:radial-gradient(at 50% 60%,#fffbfa1a,#0000 70%);animation:.42s ease-out both vv-flash;position:absolute;inset:0}.vv-touch{gap:6px;display:none}.vv-touch-key{height:40px;color:var(--color-ultralight);font-family:var(--hg-mono);background:#0d0c0cb3;border:1px solid #ffffff1a;border-radius:10px;flex:1;font-size:14px}.vv-touch-key:active{background:#ffffff14}@media (pointer:coarse){.vv-touch{display:flex}}.guide-keys{align-items:center;gap:4px;display:inline-flex}.guide-key{min-width:30px;height:30px;color:var(--color-ultralight);font-family:var(--hg-mono);background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff1f;border-bottom-color:#ffffff0f;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 1px #00000080}.guide-key[data-wide]{font-family:var(--font-sans);font-size:12px;font-weight:500}.vv-cheats-foot{color:var(--color-gray-medium);margin:14px 0 0;font-size:13px;line-height:1.5}.vv-cheats-foot code{color:var(--color-ultralight);font-family:var(--hg-mono);font-size:12px}@media (max-width:1023px){.vv-stage{grid-template-columns:minmax(0,1fr)}.vv-board{height:auto;min-height:640px}.hg-side .vim{flex:none;height:480px}.vv-board .hg-chapter{top:50%}}@media (max-width:640px){.vv-board{min-height:780px}.vim-ruler{width:auto}.vim-showcmd{width:4ch}}@keyframes vv-rise{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes vv-carve{0%{color:var(--color-interactive-bright);text-shadow:0 0 12px #7376f7b3}to{color:var(--term-fg);text-shadow:none}}@keyframes vv-flap{50%{opacity:0}}@keyframes vv-flash{0%{opacity:1}to{opacity:0}}@keyframes vv-goal{0%,to{box-shadow:0 0 10px #7376f740}50%{box-shadow:0 0 18px #7376f78c}}@keyframes vv-card{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}20%{opacity:1;filter:blur();transform:none}72%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(6px);transform:translateY(-8px)}}@keyframes vv-float{0%{opacity:0;transform:translateY(10px)}15%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.vim-flyer-a,.vim-flyer-b{animation:none!important}.vim-flyer-b{opacity:0}.arena-card{transform:none}}
.ms-stars{z-index:0;pointer-events:none;animation:1.6s ease-out both ms-fade;display:block;position:fixed;inset:0}.ms:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 50% at 70% 0,#7376f70f,#0000 70%),radial-gradient(120% 60% at 50% 120%,#fffbfa0d,#0000 60%);position:fixed;inset:0}.ms-stage{grid-template-columns:clamp(440px,38vw,580px) minmax(0,1fr)}.ms-board{min-height:0;transition:opacity .9s ease-out;position:relative}.hg[data-phase=loading] .ms-board{opacity:0}.hg.ms[data-phase=title] .hg-stage{opacity:1;pointer-events:none}.ms-label,.ms-divider{transition:opacity 1.2s ease-out .5s}.ms-scene:not([data-lit]) .ms-label,.ms-scene:not([data-lit]) .ms-divider{opacity:0;transition:none}.ms-scene{will-change:transform;background:#0b0b0f;border-radius:20px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.ms-scene:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0d}.ms-paint{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ms-svg{font-family:var(--font-sans);position:absolute;inset:0;overflow:visible}@media (max-width:1023px){.ms-stage{grid-template-columns:minmax(0,1fr)}.hg.ms[data-phase=title] .ms-board{height:auto;position:fixed;inset:0}.hg.ms[data-phase=title] .ms-scene{border-radius:0}.ms-title{background:linear-gradient(#0b0b0f00 36%,#0b0b0fe6 56%,#0b0b0f 70% 100%);align-items:flex-end;padding-bottom:40px}.ms-title .hg-title-inner{margin-left:0}.ms-board{height:clamp(660px,175vw,780px)}.ms-board[data-multi]{height:clamp(740px,195vw,860px)}}.ms-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.ms-label{white-space:nowrap;align-items:baseline;gap:10px;margin:0;line-height:16px;animation:.9s ease-out both ms-fade;display:flex;position:absolute}.ms-label .gl-term{pointer-events:auto}.ms-label-title{color:var(--color-gray-medium);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.ms-label-sub{color:#d8d8da9e;font-size:12px}.ms-label-verb{color:#8a8888e6;align-items:baseline;gap:7px;margin-left:8px;font-size:12px;animation:.9s ease-out both ms-fade;display:inline-flex}.ms-label-command{color:#d8d8dac7;font-family:var(--hg-mono);font-size:11px}.ms-label-verb[data-lit],.ms-label-verb[data-lit] .ms-label-command{animation:1.8s ease-out both ms-verb-html}@keyframes ms-verb-html{0%{color:var(--color-interactive-bright)}to{color:#8a8888e6}}.ms-scene:not([data-lit]) .ms-labels{opacity:0}.ms-divider line{stroke:#ffffff12;stroke-dasharray:2 5}.ms-divider text{fill:#8a8888bf;letter-spacing:.02em;font-size:11px}.ms-edge{fill:none;stroke:#fffbfa4d;stroke-width:1.5px}.ms-node,.ms-tag-group,.ms-site-branch{transition:transform .52s var(--hg-ease) .2s}.ms-tag-group{transition:transform .52s var(--hg-ease) .2s, opacity .14s ease-out}.ms-tag-group[data-dodge]{opacity:0}.ms-capsule rect[data-dot]{stroke-width:1.4px}.ms-ghost{pointer-events:none;animation:2.8s ease-out both ms-ghost}.ms-ghost rect{fill:none;stroke:#fffbfa8c;stroke-width:1.2px;stroke-dasharray:3 3}.ms-ghost .ms-capsule-id{fill:#fffbfa73}.ms-ghost-edge{stroke-dasharray:3 3}@keyframes ms-ghost{0%,40%{opacity:1}to{opacity:0}}.ms-edge[data-in],.ms-tag-in{animation:ms-fade .26s ease-out var(--in-delay,0s) both}.ms-edge[data-replayed]{animation:1.5s ease-out both ms-replay-edge}@keyframes ms-replay-edge{0%,72%{opacity:0}to{opacity:1}}.ms-edge[data-join]{animation:ms-join 1.6s ease-out var(--in-delay,0s) both}@keyframes ms-join{0%{stroke:#a5a8ff00;stroke-width:1.5px}12%{stroke:#a5a8ff;stroke-width:2.4px}to{stroke:#fffbfa4d;stroke-width:1.5px}}.ms-node-in{transform-box:fill-box;transform-origin:50%}.ms-node[data-refused] .ms-capsule rect{animation:1.8s ease-out both ms-refuse}.ms-node-in[data-from=teammate]{animation:ms-node-in .9s var(--hg-ease) both}.ms-capsule rect{fill:#0d0c0cd9;stroke:#fffbfab8;stroke-width:1.2px}.ms-capsule line{stroke:#fffbfa38;stroke-width:1px}.ms-capsule[data-mine] rect{fill:url(#ms-cap);stroke:none}.ms-capsule[data-mine] line{stroke:#0d0c0c33}.ms-node:hover .ms-capsule rect{stroke:var(--color-interactive-bright);stroke-width:1.5px}.ms-capsule-id{fill:var(--color-gray-light);font-family:var(--hg-mono);letter-spacing:.02em;pointer-events:none;font-size:10px}.ms-capsule[data-mine] .ms-capsule-id{fill:var(--color-ultradark);font-weight:500}.ms-tag rect{fill:#0d0c0cc7;stroke:#ffffff29;stroke-width:1px}.ms-tag text{fill:var(--color-gray-light);font-family:var(--hg-mono);font-size:11px}.ms-tag-stem{fill:none;stroke:#fffbfa38;stroke-width:1px}.ms-tag[data-kind=current] rect{fill:var(--color-interactive);stroke:#a5a8ff99}.ms-tag[data-kind=current] text{fill:var(--color-ultralight)}.ms-tag[data-kind=tracking] rect{fill:#0d0c0c99;stroke:#ffffff38;stroke-dasharray:3 3}.ms-tag[data-kind=tracking] text{fill:var(--color-gray-medium)}.ms-pending .ms-edge{stroke-dasharray:3 4;stroke:#a5a8ff80}.ms-pending rect{fill:none;stroke:var(--color-interactive-bright);stroke-width:1.2px;stroke-dasharray:3 3;animation:2.4s ease-in-out infinite ms-light}.ms-pending .ms-capsule-id{fill:var(--color-interactive-bright)}.ms-tile rect{fill:#161515eb;stroke:#ffffff29;stroke-width:1px;transition:stroke .3s ease-out,opacity .3s ease-out}.ms-tile-name{fill:var(--color-gray-light);font-family:var(--hg-mono);font-size:11.5px}.ms-tile-name[data-narrow]{font-size:11px}.ms-tile-name[data-small]{font-size:10px}.ms-tile-caption{fill:var(--color-gray-medium);letter-spacing:.01em;font-size:10px}.ms-tile[data-state=untracked] rect{stroke:#ffffff47;stroke-dasharray:3 3}.ms-tile[data-state=modified] rect{stroke:#a5a8ffbf}.ms-tile[data-state=modified] .ms-tile-caption,.ms-tile[data-state=conflict] .ms-tile-caption{fill:var(--color-interactive-bright)}.ms-tile[data-state=deleted]{opacity:.55}.ms-tile[data-state=deleted] rect{fill:none;stroke-dasharray:2 3}.ms-tile[data-state=deleted] .ms-tile-name{text-decoration:line-through}.ms-tile[data-state=conflict] rect{stroke:var(--color-interactive-bright)}.ms-tile[data-staged] rect{fill:#212020f5;stroke:#a5a8ff8c}.ms-tile[data-staged] .ms-tile-caption{fill:#d8d8dab3}.ms-tile-wrap[data-lift]{animation:ms-lift .44s cubic-bezier(.3, 0, .1, 1) var(--lift-delay,0s) both}.ms-tile-seal{transform-box:fill-box;transform-origin:50%;animation:ms-seal .3s cubic-bezier(.5, 0, .8, .4) var(--seal-delay,0s) both}.ms-tile-wrap[data-changed] rect{animation:1.4s ease-out both ms-flash}.ms-svg[data-reading=status] .ms-pad .ms-tile rect,.ms-svg[data-reading=status] .ms-tile:not([data-state=clean]):not([data-state=plain]) rect,.ms-svg[data-reading=diff] .ms-tile[data-state=modified] rect{animation:1.5s ease-out both ms-read}.ms-svg[data-reading=status] .ms-site .ms-tile rect{animation-delay:.16s}.ms-svg[data-reading=log] .ms-graph[data-side=l] .ms-capsule rect{animation:1.5s ease-out both ms-read-fill}.ms-horizon{fill:none;stroke:#fffbfa24;stroke-width:1px}.ms-site-label{fill:#d8d8da9e;font-family:var(--hg-mono);font-size:11px}.ms-site-label[data-lean]{font-size:10px}.ms-avatar{overflow:visible}.ms-avatar-inner{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.ms-avatar-row{pointer-events:none;align-items:center;gap:5px;height:100%;padding-left:2px;display:flex}.ms-avatar-row .ms-alien{filter:none}.ms-avatar-row .ms-avatar-claude{padding:0 5px}.ms-avatar-name{color:var(--color-ultralight);white-space:nowrap;font-size:11px;font-weight:500;line-height:1}.ms-site[data-who^=agent] .ms-avatar-name{color:var(--color-gray-light);font-weight:400}.ms-avatar-claude{color:var(--color-interactive-bright);white-space:nowrap;background:#7376f729;border-radius:300px;padding:2px 7px;font-size:10px;line-height:1.3;animation:.4s ease-out both ms-fade}.ms-alien{filter:drop-shadow(0 0 10px #fffbfa29);display:block;overflow:visible}.ms-alien[data-variant=outline]{filter:none}.ms-float{animation:4.6s ease-in-out infinite ms-bob}.ms-flag{fill:var(--color-interactive-bright);pointer-events:none;paint-order:stroke;stroke:#0b0b0fd9;stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:500;animation:3.2s ease-out both ms-flag}.ms-caption{fill:var(--color-gray-light);pointer-events:none;paint-order:stroke;stroke:#0b0b0fd9;stroke-width:4px;stroke-linejoin:round;font-size:11.5px;animation:3s ease-out both ms-flag}.ms-card{top:17%}.ms-loop{color:#8a888899;gap:12px;margin:0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:flex}.ms-loop li[data-now]{color:var(--color-ultralight);font-weight:500}.ms-hint{color:var(--color-gray-medium);margin:10px 0 0;font-size:13px;line-height:1.5}.ms-hint-button{color:var(--color-interactive-bright);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #a5a8ff59;text-decoration:underline #a5a8ff59}.ms-hint-button:hover{text-decoration-color:currentColor}.ms-hint-button:focus-visible{outline:2px solid var(--color-interactive-bright);outline-offset:3px;border-radius:3px}.guide-command-row[data-revealed]{animation:.22s ease-out both ms-fade}.ms-guide .guide-head .ms-saucer{filter:drop-shadow(0 0 10px #a5a8ff59);flex:none}.ms-chip-caret{color:var(--color-interactive-bright)}.guide-chip[data-prompt]{font-family:var(--font-sans)}.ms-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ms-action{min-height:34px;color:var(--color-ultralight);cursor:pointer;background:#7376f71f;border:1px solid #7376f773;border-radius:9px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .2s ease-out;display:inline-flex}.ms-action:hover{background:#7376f733;border-color:#a5a8ffbf;box-shadow:0 0 0 3px #7376f71f}.ms-action:focus-visible{outline:2px solid var(--color-interactive-bright);outline-offset:2px}.ms-action-icon{width:13px;height:13px;color:var(--color-interactive-bright)}.ms-action-detail{color:var(--color-gray-light);font-family:var(--hg-mono);font-size:12px;font-weight:400}.ms-snippet{background:#0d0c0cb3;border:1px solid #ffffff14;border-radius:10px;margin:12px 0 0;overflow:hidden}.ms-snippet-file{color:var(--color-gray-medium);font-family:var(--hg-mono);border-bottom:1px solid #ffffff0f;padding:6px 12px;font-size:11px}.ms-snippet pre{font-family:var(--hg-mono);white-space:pre;margin:0;padding:8px 0;font-size:12px;line-height:1.6;overflow-x:auto}.ms-snippet-line{color:var(--color-gray-light);padding:0 12px;display:block}.ms-snippet-line[data-tone=marker]{color:var(--color-gray-medium)}.ms-snippet-line[data-tone=yours]{color:var(--color-ultralight);background:#7376f71f}.ms-snippet-line[data-tone=theirs]{color:var(--color-ultralight);background:#fffbfa0d}.ms-whisper-dot{background:var(--color-interactive-bright);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px;box-shadow:0 0 8px #a5a8ffb3}.ms .claude-result{white-space:pre-wrap;text-indent:-3ch;padding-left:3ch}.ms-title-kicker{color:var(--color-gray-medium);margin:0 0 14px;font-size:14px}@media (min-width:1024px){.hg.ms[data-phase=title] .ms-board{height:auto;position:fixed;inset:0}.hg.ms[data-phase=title] .ms-scene{border-radius:0}.hg.ms[data-phase=title] .ms-scene:after{display:none}.ms-title{background:radial-gradient(58% 82% at 14% 52%,#09090ce6 0%,#09090c99 46%,#09090c00 76%),linear-gradient(90deg,#09090c8c 0%,#09090c00 52%)}.ms-title .hg-title-inner{max-width:520px}}.hg.ms[data-phase=play] .ms-board{animation:ms-settle 1.1s var(--hg-ease) both}@keyframes ms-settle{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}.ms-glossary{background:#0d0c0c73;border:1px solid #ffffff12;border-radius:12px;gap:6px;margin:20px 0 0;padding:14px 16px;display:grid}.ms-glossary p{color:var(--color-gray-light);margin:0;font-size:14px;line-height:1.5}.ms-glossary strong{color:var(--color-ultralight);font-weight:500}.ms .hg-morning{padding-top:56px}.ms .hg-morning-card{width:min(720px,100%)}.ms .hg-morning-foot{z-index:2;background:#1a1919;border-top:1px solid #ffffff12;border-radius:0 0 20px 20px;flex-wrap:nowrap;margin:18px -40px -36px;padding:16px 40px 24px;position:sticky;bottom:-48px}.ms-end-quiet{white-space:nowrap;align-items:center;gap:18px;display:flex}.ms .hg-morning-foot .cta-primary{white-space:nowrap}@media (min-width:1024px){.hg.ms[data-ended] .hg-side{opacity:0;pointer-events:none;transition:opacity .5s ease-out}.ms .hg-morning{justify-content:flex-start;align-items:center;padding:72px 20px 20px}.ms .hg-morning:before{background:linear-gradient(90deg,#0d0c0cb8 0%,#0d0c0c66 40%,#0d0c0c00 62%)}.ms .hg-morning-card{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;width:clamp(440px,38vw,580px);max-height:calc(100dvh - 92px);margin:auto 0;padding:28px 30px 0;overflow-y:auto}.ms .hg-morning-heading{font-size:26px}.ms .hg-morning-lead{margin-top:10px;font-size:14px;line-height:1.55}.ms .hg-morning-card .cs-groups{columns:1}.ms .ms-mission{flex-direction:column;align-items:flex-start;margin-top:24px}.ms .hg-morning-foot{border-radius:0;margin:20px -30px 0;padding:14px 30px 18px;bottom:0}}@media (max-width:640px){.ms .hg-morning-foot{border-radius:0 0 16px 16px;flex-direction:column-reverse;align-items:stretch;gap:12px;margin:14px -20px -24px;padding:12px 20px 16px;bottom:-32px}.ms .hg-morning-actions,.ms .hg-morning-actions .cta-primary{width:100%}.ms .hg-morning-actions .cta-primary,.ms-end-quiet{justify-content:center}}.ms-cheats-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;display:grid}.ms-cheats-goal{color:var(--color-gray-medium);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:500}.ms-cheats-group dl{gap:6px;margin:0;display:grid}.ms-cheats-group dl>div{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.ms-cheats-group dt code{color:var(--color-ultralight);font-family:var(--hg-mono);white-space:nowrap;font-size:12px}.ms-cheats-group dd{color:var(--color-gray-medium);margin:0;font-size:13px;line-height:1.4}@media (max-width:640px){.ms-cheats-groups{grid-template-columns:minmax(0,1fr)}}.ms .hg-cheats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px}.ms .hg-cheats-grid>div{flex-direction:column;align-items:flex-start;gap:3px}.ms .hg-cheats-grid dt{white-space:nowrap;width:auto}@media (max-width:640px){.ms .hg-cheats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms-cheats-foot{color:var(--color-gray-light);text-wrap:pretty;margin:22px 0 0;font-size:14px;line-height:1.55}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}@keyframes ms-node-in{0%{opacity:.2;transform:translate(var(--from-x,0), var(--from-y,0)) scale(.82)}to{opacity:1;transform:none}}@keyframes ms-refuse{0%,to{stroke-width:1.2px}12%,45%{stroke:#c9cbff;stroke-width:2.4px}}@keyframes ms-lift{0%{opacity:0;transform:translate(var(--lift-x,0), var(--lift-y,0))}12%{opacity:1;transform:translate(var(--lift-x,0), var(--lift-y,0))}to{opacity:1;transform:none}}@keyframes ms-seal{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--seal-x,0), var(--seal-y,0)) scale(.3, .4)}}@keyframes ms-flash{0%{stroke:#a5a8ff;fill:#7376f752}to{fill:#161515eb}}@keyframes ms-read{0%,to{stroke-width:1px}18%{stroke:#e8e9ff;stroke-width:1.6px;fill:#7376f742}}@keyframes ms-verb{0%,12%{fill:#c9cbff}}@keyframes ms-read-fill{18%{fill:#c9cbff}}@keyframes ms-flag{0%{opacity:0;transform:translateY(6px)}12%,75%{opacity:1;transform:none}to{opacity:0}}@keyframes ms-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ms-light{0%,to{opacity:.35}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.ms-stars,.hg.ms[data-phase=play] .ms-board,.ms-node[data-refused] .ms-capsule rect,.ms-node-in,.ms-node-in[data-from],.ms-tile-wrap[data-lift],.ms-tile-wrap[data-changed] rect,.ms-tile-seal,.ms-edge[data-in],.ms-ghost,.ms-edge[data-replayed],.ms-edge[data-join],.ms-tag-in,.ms-float,.ms-pending rect,.ms-avatar-claude{animation:none}.ms-flag,.ms-caption{animation:.2s ease-out both ms-fade}.ms-tile-seal,.ms-ghost{display:none}.ms-node,.ms-tag-group,.ms-site-branch{transition:none}}.ms-page{animation:.52s ease-out both ms-page-in}.ms-page-frame{fill:#1c1b22;stroke:#ffffff24;stroke-width:1px}.ms-page-edge{fill:none;stroke:#ffffff1a;stroke-width:1px}.ms-page-dot{fill:#ffffff38}.ms-page-tab{fill:#d8d8dab8;font-size:7.5px}.ms-page-content text{font-family:var(--font-sans)}.ms-page-mono{font-family:var(--hg-mono)!important}@keyframes ms-page-in{0%{opacity:.35}to{opacity:1}}.term-menu{flex-direction:column;display:flex}.term-menu-option{color:var(--term-fg);font:inherit;text-align:left;white-space:pre;cursor:pointer;background:0 0;border:0;padding:0;display:block}.term-menu-option[data-active]{color:#7dd3e8}.term-menu-pointer{width:2ch;display:inline-block}.ms-keys{gap:6px;display:inline-flex}.ms-mission{background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.ms-mission-kicker{color:var(--color-gray-medium);margin:0;font-size:12px}.ms-mission-title{color:var(--color-ultralight);margin:4px 0 0;font-size:15px;font-weight:500}.ms-mission-lead{color:var(--color-gray-light);margin:4px 0 0;font-size:13.5px;line-height:1.5}.ms-mission-go{flex:none}@media (max-width:640px){.ms-mission{flex-direction:column;align-items:stretch}}.ms code,.ms kbd,.ms .guide-chip{font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0}.ms-node-in[data-replay] text{opacity:.5}.ms-node-in text{transition:opacity .22s ease-out}@media (max-width:640px){.ms-loop{display:none}}
.ia:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 50% at 75% 10%,#7376f70f,#0000 70%),radial-gradient(120% 60% at 50% 120%,#fffbfa0a,#0000 60%);position:fixed;inset:0}.ia-stage{grid-template-columns:clamp(440px,38vw,580px) minmax(0,1fr)}@media (max-width:1023px){.ia-stage{grid-template-columns:minmax(0,1fr)}}.ia-browser{flex-direction:column;min-width:0;min-height:300px;display:flex;overflow:hidden}.ia-browser-tabs{background:#0d0c0c80;gap:2px;padding:7px 8px 0;display:flex}.ia-browser-tab{max-width:170px;color:var(--color-gray-medium);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:8px 8px 0 0;padding:5px 12px;font-size:11.5px;overflow:hidden}.ia-browser-tab[data-active]{color:var(--color-gray-light);background:#282727e6}.ia-browser-bar{background:#282727e6;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:6px 10px;display:flex}.ia-browser-nav{color:var(--color-gray-dark);gap:6px;display:flex}.ia-browser-reload{width:24px;height:24px;color:var(--color-gray-light);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.ia-browser-reload:hover:not(:disabled){color:var(--color-ultralight);background:#ffffff14}.ia-browser-reload:disabled{color:var(--color-gray-dark);cursor:default}.ia-browser-address{min-width:0;height:24px;color:var(--color-gray-light);background:#0d0c0c8c;border-radius:300px;flex:1;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.ia-browser-bar{position:relative}.ia-browser-load{background:var(--color-interactive-bright);opacity:0;transform-origin:0;height:2px;transition:opacity .32s ease-out 80ms,transform .22s ease-out;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(1)}.ia-browser[data-loading] .ia-browser-load{opacity:.9;transition:none;animation:1.6s cubic-bezier(.1,.7,.2,1) both ia-load;transform:scaleX(.82)}@keyframes ia-load{0%{transform:scaleX(0)}to{transform:scaleX(.82)}}.ia-browser-page{color:#fff;background:#121212;flex:1;min-height:0;animation:.22s ease-out both ia-page-in;position:relative;overflow:hidden}@keyframes ia-page-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ia-browser-page,.ia-browser[data-loading] .ia-browser-load{animation:none}}.ia-browser[data-state=blank] .ia-browser-page{background:#1e1d1de6}.ia-browser-empty{color:var(--color-gray-medium);margin:0;padding:28px 22px;font-size:13px}.ia-site{background:radial-gradient(60% 120% at 82% 0,#23244f 0%,#0c0b12 62%);font-family:Satoshi,system-ui,sans-serif;font-size:16px;line-height:1.5;position:absolute;inset:0;overflow:hidden}.ia-site:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#a5a8ff57 0%,#7376f71f 38%,#7376f700 68%);border-radius:50%;width:50%;animation:1.1s cubic-bezier(.16,1,.3,1) both ia-site-moon,7s ease-in-out 1.1s infinite ia-site-breathe;position:absolute;top:-78%;right:-9%}.ia-site:after{content:"";aspect-ratio:1;opacity:.92;border-radius:50%;width:34px;animation:.9s cubic-bezier(.16,1,.3,1) .38s both ia-site-in;position:absolute;top:12%;right:clamp(34px,9%,84px);rotate:-18deg;box-shadow:inset -9px 5px #eef0ff}.ia-site main{grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:32px;height:100%;padding:0 clamp(20px,6%,56px);display:grid;position:relative}.ia-site h1{color:#fffbfa;letter-spacing:-.03em;grid-column:1;margin:0;font-family:inherit;font-size:clamp(30px,5.2cqh + 24px,44px);font-weight:600;line-height:1.1;animation:.62s cubic-bezier(.16,1,.3,1) 80ms both ia-site-in}.ia-site p{color:#b9b8c4;grid-column:1;max-width:none;margin:6px 0 0;font-size:16px;animation:.62s cubic-bezier(.16,1,.3,1) .17s both ia-site-in}.ia-site p+p{color:#a5a8ff;font-size:14px;animation-delay:.24s}.ia-site button{color:#fffbfa;cursor:pointer;background:linear-gradient(#8587f8,#7376f7);border:0;border-radius:12px;grid-area:1/2/span 4;align-self:center;padding:11px 24px;font:500 15px/1.3 Satoshi,system-ui,sans-serif;transition:transform .12s ease-out,filter .15s ease-out;animation:.62s cubic-bezier(.16,1,.3,1) .3s both ia-site-in;box-shadow:inset 0 1px #ffffff38,0 8px 24px #7376f747}.ia-site button:hover{filter:brightness(1.08)}.ia-site button:active{transform:scale(.97)}.ia-site button:focus-visible{outline-offset:3px;outline:2px solid #a5a8ff}@keyframes ia-site-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ia-site-moon{0%{opacity:0;transform:translateY(18%)scale(.92)}}@keyframes ia-site-breathe{50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.ia-site:before,.ia-site:after,.ia-site h1,.ia-site p,.ia-site button{animation:none}}.ia-confetti{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ia-confetti-still{color:var(--color-interactive);margin:0;font:600 13px system-ui,sans-serif;position:absolute;bottom:10px;right:12px}.ia-chrome-error{color:#9aa0a6;background:#202124;padding:22px 28px;font:13px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;position:absolute;inset:0;overflow:hidden}.ia-chrome-error-icon{fill:none;stroke:#9aa0a6;stroke-width:1.2px;width:28px;height:28px;margin-bottom:10px}.ia-chrome-error h3{color:#e8eaed;margin:0 0 8px;font-size:18px;font-weight:500}.ia-chrome-error p{color:#9aa0a6;max-width:none;margin:0 0 5px;font-size:12.5px}.ia-chrome-error ul{color:#9aa0a6;margin:0 0 6px;padding-left:20px;list-style:outside}.ia-chrome-error li{color:#9aa0a6;margin:0}.ia-chrome-code{text-transform:uppercase;font-size:11px!important}.ia-chrome-error button{color:#202124;cursor:pointer;background:#a5a8ff;border-radius:300px;margin-top:6px;padding:5px 16px;font-size:13px;font-weight:500}.ia-overlay{background:#0000006b;justify-content:center;align-items:flex-start;padding:18px 14px;display:flex;position:absolute;inset:0}.ia-overlay-panel{color:#ededed;background:#111;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:460px;padding:14px 16px;font:13px/1.5 system-ui,sans-serif;box-shadow:0 20px 50px -20px #000c}.ia-overlay-kind{color:#ededed;background:#ffffff1a;border-radius:300px;margin:0 0 8px;padding:1px 8px;font-size:11.5px;font-weight:500;display:inline-block}.ia-overlay-message{color:#fff;max-width:none;margin:0 0 6px;font-size:14px;font-weight:500}.ia-overlay-file{color:#a1a1a1;font-family:var(--hg-mono);margin:0 0 8px;font-size:11.5px}.ia-overlay-frame{color:#ededed;font-family:var(--hg-mono);white-space:pre;background:#0a0a0a;border-radius:8px;margin:0;padding:8px 10px;font-size:11.5px;overflow-x:auto}.ia-overlay-foot{color:#a1a1a1;margin:10px 0 0;font-size:11px}.ia-guide .guide-head .ia-bolt{fill:var(--color-interactive-bright);filter:drop-shadow(0 0 8px #a5a8ff59);flex:none}.ia-keys,.ia-keys-item{align-items:center;gap:4px;display:inline-flex}.ia-keys kbd{min-width:30px;height:28px;color:var(--color-ultralight);font-family:var(--hg-mono);background:#0d0c0c8c;border:1px solid #ffffff24;border-bottom-width:2px;border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-size:12.5px;display:inline-flex}.ia-keys-plus{color:var(--color-gray-medium);font-size:12px}.ia-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ia-action{min-height:34px;color:var(--color-ultralight);cursor:pointer;background:#7376f71f;border:1px solid #7376f773;border-radius:9px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .2s ease-out;display:inline-flex}.ia-action:hover{background:#7376f733;border-color:#a5a8ffbf;box-shadow:0 0 0 3px #7376f71f}.ia-action:focus-visible{outline:2px solid var(--color-interactive-bright);outline-offset:2px}.ia-action-icon{width:13px;height:13px;color:var(--color-interactive-bright)}.ia-action-detail{color:var(--color-gray-light);font-family:var(--hg-mono);font-size:12px;font-weight:400}.ia-snippet{background:#0d0c0cb3;border:1px solid #ffffff14;border-radius:10px;margin:12px 0 0;overflow:hidden}.ia-snippet-file{color:var(--color-gray-medium);font-family:var(--hg-mono);border-bottom:1px solid #ffffff0f;padding:6px 12px;font-size:11px}.ia-snippet pre{font-family:var(--hg-mono);white-space:pre;margin:0;padding:8px 0;font-size:12px;line-height:1.6;overflow-x:auto}.ia-snippet-line{color:var(--color-ultralight);background:#7376f71a;padding:0 12px;display:block}.ia-snippet-plus{width:2ch;color:var(--color-interactive-bright);display:inline-block}.ia-whisper-dot{background:var(--color-interactive-bright);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px;box-shadow:0 0 8px #a5a8ffb3}.term-tabbar{background:#00000047;border-bottom:1px solid #ffffff12;align-items:stretch;gap:1px;height:28px;display:flex}.term-tabbar-tab{min-width:0;color:var(--color-gray-medium);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-right:1px solid #ffffff0d;flex:1;padding:0 10px;font-size:12px;transition:background-color .15s ease-out,color .15s ease-out;overflow:hidden}.term-tabbar-tab:hover{color:var(--color-gray-light)}.term-tabbar-tab[data-active]{color:var(--color-ultralight);background:#ffffff0f}.term-tabbar-add,.term-tab-add-button{width:32px;color:var(--color-gray-light);cursor:pointer;flex:none;font-size:15px;transition:background-color .15s ease-out,color .15s ease-out}.term-tabbar-add:hover,.term-tab-add-button:hover{color:var(--color-ultralight);background:#ffffff14}.term-tab-button{cursor:pointer;text-overflow:ellipsis;max-width:190px;overflow:hidden}.term-tab-button:not([data-active]){box-shadow:none;color:var(--color-gray-medium);background:0 0}.term-tabbar-tab:focus-visible,.term-tabbar-add:focus-visible,.term-tab-button:focus-visible,.term-tab-add-button:focus-visible,.ia-browser-tab:focus-visible,.ia-browser-reload:focus-visible{outline:2px solid var(--color-interactive-bright);outline-offset:-2px}.ia-glossary{background:#0d0c0c73;border:1px solid #ffffff12;border-radius:12px;gap:6px;margin:20px 0 0;padding:14px 16px;display:grid}.ia-glossary p{color:var(--color-gray-light);margin:0;font-size:14px;line-height:1.5}.ia-glossary strong{color:var(--color-ultralight);font-weight:500}.ia .hg-cheats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px}.ia .hg-cheats-grid>div{flex-direction:column;align-items:flex-start;gap:3px}.ia .hg-cheats-grid dt{overflow-wrap:anywhere;width:auto;max-width:100%}.ia-cheats-foot{color:var(--color-gray-medium);margin:12px 0 0;font-size:13px}@media (max-width:640px){.ia .hg-cheats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ia-lab{isolation:isolate;background:#07070b;position:relative;overflow:hidden}.ia-lab-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ia-lab-grain{z-index:1;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 1.4 -0.2'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px 160px;animation:.9s steps(6,end) infinite ia-grain;position:absolute;inset:-64px}.ia-lab:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(95% 90% at 50% 45%,#0000 62%,#04040852 100%);position:absolute;inset:0}@keyframes ia-grain{0%{transform:translate(0,0)}20%{transform:translate(-23px,11px)}40%{transform:translate(17px,-29px)}60%{transform:translate(-9px,31px)}80%{transform:translate(29px,7px)}to{transform:translate(-31px,-17px)}}.ia-lab-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.ia-lab-labels>*{will-change:transform;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.ia-lab-grain{animation:none}}.ia-world{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.ia-world-scene{border:1px solid #ffffff0f;border-radius:14px;flex:auto;min-height:300px;position:relative;overflow:hidden}.ia-world-lab{position:absolute;inset:0}.ia-world>.ia-browser{flex:none;height:clamp(190px,31vh,340px)}.ia-world-scene .hg-chapter{z-index:3;top:42%}.ia-tag{width:max-content;color:var(--color-gray-medium);font-family:var(--hg-mono);text-align:center;background:#09090da8;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:3px 7px 4px;font-size:10.5px;line-height:1.35;transition:color .4s ease-out;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.ia-tag strong{color:var(--color-gray-light);font-size:11.5px;font-weight:500}.ia-tag[data-live] strong,.ia-tag[data-live]{color:var(--color-interactive-bright)}.ia-tag-registry{text-align:left;align-items:flex-start}.ia-tag-plate[data-empty] strong{color:var(--color-gray-medium)}.ia-tag-port{padding:1px 6px 2px}.ia-tag-port strong{font-size:11px}.ia-tag-ports{font-size:10px}.ia-blueprint{white-space:nowrap;color:#eaecffe6;width:178px;font-family:var(--hg-mono);transform-origin:0 0;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 12px),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 12px),linear-gradient(160deg,#262a6a,#1b1e4e);border-radius:2px;padding:8px 10px 9px;font-size:11px;line-height:1.5;transition:box-shadow .4s ease-out;rotate:-.8deg;box-shadow:0 10px 24px #0000008c,inset 0 0 0 1px #a5a8ff2e}.ia-blueprint[data-here]{box-shadow:0 10px 24px #0000008c,inset 0 0 0 1px #a5a8ff73}.ia-blueprint:before{content:"";background:radial-gradient(circle at 35% 35%,#d8d9e6,#5b5e70);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-4px;left:50%;box-shadow:0 2px 3px #0009}.ia-blueprint p{margin:0}.ia-blueprint-head{color:#fff;border-bottom:1px solid #eaecff2e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;padding-bottom:5px;font-size:12px;display:flex;margin-bottom:4px!important}.ia-blueprint-folder{color:#eaecff99;white-space:nowrap;font-size:10.5px}.ia-blueprint-here{color:var(--color-interactive-bright);font-size:10.5px;margin:-1px 0 3px!important}.ia-blueprint-section{color:#eaecff8c;letter-spacing:.02em;font-size:10px;margin-top:4px!important}.ia-blueprint ul{margin:0;padding:0;list-style:none}.ia-blueprint li{border-radius:3px;justify-content:space-between;gap:10px;margin:0 -4px;padding:0 4px;transition:background-color .4s ease-out,color .4s ease-out;display:flex}.ia-blueprint li>span:last-child{color:#eaecff99}.ia-blueprint li[data-missing]>span:last-child{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline wavy #ffffff80;text-decoration:underline wavy #ffffff80}.ia-blueprint li[data-running]{color:#fff;background:#7376f752}.ia-blueprint li[data-running]>span:last-child{color:#fff}@media (max-width:1023px){.ia-world{height:auto}.ia-world-scene{aspect-ratio:1.6;flex:none;min-height:0}.ia-world>.ia-browser{height:320px}}@media (max-width:640px){.ia-world-scene{aspect-ratio:.95}}.ia-lab-labels[data-phone] [data-minor]{display:none}.ia-lab-labels[data-phone] .ia-tag{padding:4px 8px 5px;font-size:11.5px}.ia-lab-labels[data-phone] .ia-tag strong{font-size:13px}.ia-backdrop{z-index:0;animation:1.6s ease-out both ia-backdrop-in;position:fixed;inset:0}.ia-backdrop-lab{position:absolute;inset:0}.ia-backdrop[data-phase=opening]{animation:3.6s cubic-bezier(.4,0,.6,1) both ia-push}@keyframes ia-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ia-push{0%{opacity:1;transform:scale(1)}70%{opacity:1}to{opacity:0;transform:scale(1.07)}}.hg.ia[data-phase=title] .hg-stage,.hg.ia[data-phase=opening] .hg-stage,.hg.ia[data-ended] .hg-stage{opacity:0;pointer-events:none}.hg.ia .hg-stage{transition:opacity .9s ease-out}.ia-title{background:radial-gradient(60% 85% at 16% 55%,#07070bdb 0%,#07070b80 45%,#07070b00 75%),linear-gradient(90deg,#07070b8c 0%,#07070b00 55%)}@media (max-width:640px){.ia-title{background:linear-gradient(#07070b00 36%,#07070bcc 60%,#07070bf0 100%);align-items:flex-end}}.ia-title-kicker{color:var(--color-gray-medium);letter-spacing:.01em;margin:0 0 14px;font-size:13px}.ia-title-sound{align-items:center;gap:8px;display:inline-flex}.ia-opening{z-index:6;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:fixed;inset:0}.ia-opening p{color:var(--color-ultralight);letter-spacing:-.02em;text-align:center;text-shadow:0 2px 24px #000000e6;margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.25;animation:3.4s ease-in-out both ia-line}.ia-opening p+p{animation-delay:.5s}@keyframes ia-line{0%{opacity:0;transform:translateY(6px)}22%{opacity:1;transform:translateY(0)}78%{opacity:1}to{opacity:0}}.hg.ia[data-ended] .hg-morning{justify-content:flex-start;padding-left:max(20px,6vw)}.hg.ia[data-ended] .hg-morning:before{background:linear-gradient(90deg,#07070bc7 0%,#07070b73 50%,#07070b00 80%)}.hg.ia[data-ended] .hg-morning-card{background:linear-gradient(#16161cd1 0%,#0e0e12e6 100%);width:min(620px,100%)}@media (max-width:1023px){.hg.ia[data-ended] .hg-morning{justify-content:center;padding-left:20px}}@media (prefers-reduced-motion:reduce){.ia-backdrop,.ia-backdrop[data-phase=opening],.ia-opening p{animation:none}}.ia-blueprint[data-compact]{width:164px;padding:7px 9px 8px;font-size:10.5px;line-height:1.45}.ia-blueprint[data-compact] .ia-blueprint-head{font-size:10.5px}.ia-blueprint[data-compact] .ia-blueprint-here{display:none}.ia-lab-labels{transition:opacity .5s ease-out}.ia-world-scene[data-card] .ia-lab-labels{opacity:.12}.ia-reel{background:#07070b;position:fixed;inset:0}.ia-reel-lab{position:absolute;inset:0}.ia-reel:after{content:"";z-index:3;opacity:0;pointer-events:none;background:#07070b;transition:opacity .8s ease-in-out;position:absolute;inset:0}.ia-reel[data-fade]:after{opacity:1}.ia-guide .guide-recall{margin:8px 0 0}.ia-guide .guide-recall .hg-text-button{color:var(--color-gray-medium);padding:0;font-size:13px;animation:.4s ease-out both ia-page-in}.ia-guide .guide-recall .hg-text-button:hover{color:var(--color-ultralight)}.ia-end.hg-morning{padding-top:56px;padding-bottom:32px}.ia-end .hg-morning-card{padding:32px 40px 30px}.ia-browser-page{container-type:size}@container (max-height:268px){.ia-chrome-try,.ia-chrome-error ul{display:none}}.ia-lab-labels [data-spot]{transition:opacity .45s ease-out,box-shadow .4s ease-out}.ia-lab-labels[data-moving] [data-spot]{opacity:0;transition:opacity .12s ease-out}.ia-opening:before{content:"";background:radial-gradient(#07070bc7 0%,#07070b80 40%,#07070b00 70%);width:min(1100px,96vw);height:360px;animation:3.6s ease-in-out both ia-line;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ia-opening p{position:relative}.ia-tag-missing{box-shadow:inset 0 0 0 1px #a5a8ff8c}.ia-tag-missing strong,.ia-tag-missing{color:var(--color-interactive-bright)}@media (min-width:1024px) and (max-height:800px){.ia-world>.ia-browser{height:176px;min-height:0}.ia-browser-tabs{padding-top:4px}.ia-browser-bar{padding-top:4px;padding-bottom:4px}}@container (max-height:150px){.ia-chrome-error{padding:12px 22px}.ia-chrome-error-icon,.ia-chrome-error>p:not(.ia-chrome-code){display:none}.ia-chrome-error h3{margin-bottom:2px;font-size:16px}.ia-site p{margin-top:2px;font-size:14px}.ia-site p+p{font-size:12.5px}.ia-site:after{display:none}.ia-overlay{padding:8px 12px}.ia-overlay-panel{padding:8px 14px}.ia-overlay-kind,.ia-overlay-foot{display:none}}.ia-blueprint[data-flow]{border-radius:6px;width:auto;padding:12px 14px 13px;font-size:12.5px;position:relative;rotate:none}.ia-blueprint[data-flow] .ia-blueprint-head{font-size:13.5px}.ia-blueprint[data-flow] .ia-blueprint-folder,.ia-blueprint[data-flow] .ia-blueprint-here,.ia-blueprint[data-flow] .ia-blueprint-section{font-size:11.5px}.ia-blueprint[data-flow]:before{display:none}.ia-lab-labels .gl-term,.ia-blueprint .gl-term{pointer-events:auto}.ia-blueprint .gl-term{text-underline-offset:2px;text-decoration-color:#eaecff52}.ia-blueprint .gl-term:hover,.ia-blueprint .gl-term[data-open]{color:#fff;text-decoration-color:#fff}.ia-tag .gl-term{text-underline-offset:2px;text-decoration-color:#d8d8da4d}.ia-blueprint li>.gl-term:last-child{color:#eaecff99}.ia-blueprint li>.gl-term:last-child:hover,.ia-blueprint li>.gl-term:last-child[data-open]{color:#fff}.ia-guide .guide-say .gl-term.guide-code{text-underline-offset:3px;-webkit-text-decoration:underline dotted #d8d8da73;text-decoration:underline dotted #d8d8da73}.ia-guide .guide-head{min-height:26px}.hg.ia[data-ended] .hg-morning-card{width:min(760px,100%)}.ia-end .hg-morning-foot{z-index:2;background:#101015;border-top:1px solid #ffffff14;border-radius:0 0 20px 20px;flex-wrap:nowrap;margin:28px -40px -30px;padding:16px 40px 26px;position:sticky;bottom:-32px}.ia-morning-quiet{white-space:nowrap;align-items:center;gap:18px;display:flex}.ia-end .hg-morning-foot .cta-primary{white-space:nowrap}@media (max-width:640px){.ia-end .hg-morning-card{padding:24px 20px}.ia-end .hg-morning-foot{border-radius:0 0 16px 16px;flex-flow:column-reverse wrap;align-items:stretch;gap:14px;margin:22px -20px -24px;padding:14px 20px 18px}.ia-end .hg-morning-actions,.ia-end .hg-morning-actions .cta-primary{width:100%}.ia-end .hg-morning-actions .cta-primary,.ia-morning-quiet{justify-content:center}}.ia-end .cs-row{flex-wrap:wrap;padding:4px 0}.ia-end .cs-row dd{margin-left:auto}.ia-second{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 0 0;display:flex}.ia-second-title{color:var(--color-ultralight);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:500}.ia-second-lead{max-width:46ch;color:var(--color-gray-medium);margin:4px 0 0;font-size:13.5px;line-height:1.5}.ia-second-go{flex:none}.ia-action-next{margin-top:4px}@media (max-width:560px){.ia-second{flex-direction:column;align-items:flex-start}}.ia-site-host[data-unset]{font-family:var(--hg-mono)}.ia code,.ia .guide-chip,.ia .ia-tag,.ia .ia-blueprint,.gl-card-term{font-variant-ligatures:none}.ia-blueprint .gl-term{border-radius:3px;margin:-1px -6px;padding:1px 6px}
.fx-layer{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}
.term-body[data-claude]{flex-direction:column;padding:10px 12px;display:flex}.cc-screen{--cc-orange:#d77757;--cc-orange-light:#eb9f7f;--cc-lavender:#b1b9f9;--cc-amber:#ffc107;--cc-green:#4eba65;--cc-red:#dc5a5a;--cc-dim:#999;--cc-rule:#888;--cc-dashes:#505050;--cc-white:#fff;--cc-text:#f8f8f2;--cc-user-bg:#373737;--cc-remove-bg:#3d0100;--cc-add-bg:#022800;min-height:100%;color:var(--cc-white);white-space:pre-wrap;word-break:break-word;flex-direction:column;flex:1 0 auto;display:flex}.cc-screen p{margin:0}.cc-dim{color:var(--cc-dim)}.cc-white{color:var(--cc-white)}.cc-amber{color:var(--cc-amber)}.cc-lavender{color:var(--cc-lavender)}.cc-orange{color:var(--cc-orange)}.cc-red{color:var(--cc-red)}.cc-bold{font-weight:700}.cc-code{color:var(--cc-lavender)}.cc-pre{white-space:pre-wrap}.cc-link,.cc-dotted{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cc-header{align-items:center;gap:2ch;margin:2px 0 1.55em;display:flex}.cc-mascot{flex:none;width:9ch;height:4.2em}.cc-header-text{line-height:1.4}.cc-conversation>*+*{margin-top:1.55em}.cc-user{background:var(--cc-user-bg);color:var(--cc-white);margin-left:-12px;margin-right:-12px;padding:0 12px}.cc-line{grid-template-columns:2ch 1fr;display:grid}.cc-dot{color:var(--cc-white)}.cc-dot[data-state=done]{color:var(--cc-green)}.cc-dot[data-state=pending]{color:var(--cc-dim)}.cc-indent,.cc-collapsed{padding-left:2ch}.cc-result{grid-template-columns:2ch 3ch 1fr;display:grid}.cc-result:before{content:""}.cc-elbow{color:var(--cc-dim)}.cc-preview-row{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cc-text);grid-template-columns:auto 1fr;gap:0 1ch;display:grid}.cc-diff{color:var(--cc-text);margin-top:0}.cc-diff-row{white-space:pre;grid-template-columns:auto 1.4ch 1fr;gap:0 1ch;display:grid}.cc-diff-n{color:var(--cc-dim)}.cc-diff-row[data-sign=add]{background:var(--cc-add-bg)}.cc-diff-row[data-sign=add] .cc-diff-n,.cc-diff-row[data-sign=add] .cc-diff-sign{color:#50c850}.cc-diff-row[data-sign=remove]{background:var(--cc-remove-bg)}.cc-diff-row[data-sign=remove] .cc-diff-n,.cc-diff-row[data-sign=remove] .cc-diff-sign{color:var(--cc-red)}.cc-done{color:var(--cc-dim)}.cc-bottom{margin-top:auto;padding-top:1.55em}.cc-rule{height:1.55em;position:relative}.cc-rule:after{content:"";border-top:1px solid var(--cc-rule);position:absolute;top:50%;left:0;right:0}.cc-dashes{height:1.55em;color:var(--cc-dashes);white-space:nowrap;line-height:1.55em;overflow:hidden}.cc-dashes:before{content:"╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌"}.cc-input{grid-template-columns:2ch 1fr;display:grid}.cc-prompt,.cc-typed{color:var(--cc-white)}.cc-typed .term-cursor[data-focused]{background:var(--cc-white);color:#000;box-shadow:none}.cc-typed .term-cursor{box-shadow:inset 0 0 0 1px var(--cc-white)}.cc-footer{padding-left:2ch}.cc-spinner{margin-bottom:0}.cc-shimmer{color:var(--cc-orange);background:linear-gradient(90deg, var(--cc-orange) 0%, var(--cc-orange) 40%, var(--cc-orange-light) 50%, var(--cc-orange) 60%, var(--cc-orange) 100%);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite cc-shimmer}@keyframes cc-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.cc-dialog-body{flex-direction:column;gap:1.55em;padding:0 1ch;display:flex}.cc-dialog-body>.cc-dashes{margin:0 -1ch}.cc-dialog-body>.cc-dashes+*,.cc-dialog-body>*+.cc-dashes{margin-top:-1.55em}.cc-dialog[data-tone=trust] .cc-rule:after{border-top-color:var(--cc-amber)}.cc-dialog[data-tone=permission] .cc-rule:after{border-top-color:var(--cc-lavender)}.cc-dialog[data-tone=permission] .cc-dialog-body{gap:0}.cc-dialog[data-tone=permission] .cc-dialog-body>p:last-child{margin-top:1.55em}.cc-dialog[data-tone=permission] .cc-dialog-body>.cc-dashes+*,.cc-dialog[data-tone=permission] .cc-dialog-body>*+.cc-dashes{margin-top:0}.cc-dialog[data-tone=permission] .cc-diff,.cc-dialog[data-tone=permission] .cc-create,.cc-dialog[data-tone=permission] .cc-diff-row[data-sign]{margin:0 -1ch;padding:0 1ch}.cc-command{border-left:1px solid var(--cc-dim);color:var(--cc-white);padding-left:1ch}.cc-options{flex-direction:column;display:flex}.cc-option{color:var(--cc-white);font:inherit;text-align:left;white-space:pre-wrap;cursor:pointer;background:0 0;border:0;grid-template-columns:2ch auto 1fr;gap:0 1ch;padding:0;display:grid}.cc-dialog[data-tone=trust] .cc-option{grid-template-columns:2ch 1fr;gap:0}.cc-option-n{color:var(--cc-dim)}.cc-option[data-active],.cc-option[data-active] .cc-option-n,.cc-pointer{color:var(--cc-lavender)}.cc-option:focus-visible{outline:1px solid var(--cc-lavender);outline-offset:1px}.cc-screen[data-trust]{padding-top:1.55em}.cc-resume{color:var(--cc-dim,#999);white-space:pre-wrap}.term .cc-resume{color:#999}@media (prefers-reduced-motion:reduce){.cc-shimmer{animation:none}}
.cx-card-scrim{z-index:80;background:#090908a8;place-items:center;padding:20px;animation:.26s ease-out both cx-fade;display:grid;position:fixed;inset:0}.cx-card-scrim[data-leaving]{animation:.42s ease-in both cx-fade-out}.cx-card{width:min(100%,440px);max-height:calc(100dvh - 40px);color:var(--color-gray-light);font-family:var(--font-sans);animation:cx-arrive .62s var(--hg-ease,cubic-bezier(.32, .72, 0, 1)) both;background:#1a1919;border-radius:16px;padding:16px;overflow-y:auto;box-shadow:0 0 0 1px #ffffff17,0 18px 56px #00000080,0 2px 8px #00000059,inset 0 1px #ffffff0f}.cx-card[data-leaving]{animation:.42s cubic-bezier(.7,0,.84,0) both cx-wield}.cx-card-film{aspect-ratio:2;background:#121111;border-radius:10px;width:100%;margin:0 0 16px;display:block;box-shadow:inset 0 0 0 1px #ffffff0d}.cx-card-kicker{color:var(--color-interactive-bright);letter-spacing:.01em;margin:0 0 6px;padding:0 4px;font-size:12px;font-weight:500}.cx-card-name{color:var(--color-ultralight);letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:0 4px;font-size:20px;font-weight:500;line-height:1.25;display:flex}.cx-card-name [data-mono]{font-family:var(--hg-mono);letter-spacing:0;font-size:18px;font-weight:500}.cx-card-alias{color:var(--color-gray-medium);letter-spacing:0;font-size:14px;font-weight:400}.cx-card-line{color:var(--color-gray-light);text-wrap:pretty;margin:10px 0 0;padding:0 4px;font-size:15px;line-height:1.5}.cx-card-how{border-top:1px solid #ffffff12;gap:6px;margin:12px 4px 0;padding:12px 0 0;display:grid}.cx-card-how p{color:var(--color-gray-medium);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.cx-card-claude{color:var(--color-gray-light);background:#ffffff08;border-radius:10px;gap:3px;margin:12px 4px 0;padding:10px 12px;font-size:13.5px;line-height:1.45;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.cx-card-claude-label{color:#d77757;font-size:11.5px;font-weight:500}.cx-card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.cx-card-replay{color:var(--color-gray-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 6px;font-size:13px;transition:color .15s ease-out;display:inline-flex}.cx-card-replay:hover,.cx-card-replay:focus-visible{color:var(--color-ultralight)}.cx-card-go{justify-content:center;min-width:120px}@keyframes cx-fade{0%{opacity:0}}@keyframes cx-fade-out{to{opacity:0}}@keyframes cx-arrive{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.985)}}@keyframes cx-wield{to{opacity:0;filter:blur(4px);transform:translateY(-14px)scale(.985)}}.cx-deck{margin-left:auto;position:relative}.cx-deck-button{height:26px;color:var(--color-gray-medium);font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff0a;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.cx-deck-button:hover,.cx-deck-button[aria-expanded=true]{color:var(--color-ultralight);background:#ffffff12}.cx-deck-list{z-index:30;background:#1c1b1b;border-radius:12px;width:max-content;min-width:220px;max-width:320px;max-height:320px;padding:6px;animation:.16s ease-out both cx-fade;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 0 0 1px #ffffff14,0 12px 32px #00000073}.cx-deck-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:8px 10px;display:grid}.cx-deck-item:hover,.cx-deck-item:focus-visible{background:#ffffff0d;outline:none}.cx-deck-name{color:var(--color-ultralight);font-size:13.5px}.cx-deck-name[data-mono]{font-family:var(--hg-mono);font-size:12.5px}.cx-deck-alias{color:var(--color-gray-medium);font-size:12px}@media (prefers-reduced-motion:reduce){.cx-card,.cx-card[data-leaving],.cx-card-scrim,.cx-card-scrim[data-leaving]{animation-duration:1ms}}
.gl-term{text-underline-offset:3px;cursor:help;border-radius:3px;-webkit-text-decoration:underline dotted #d8d8da73;text-decoration:underline dotted #d8d8da73;text-decoration-thickness:1px;transition:text-decoration-color .15s ease-out,color .15s ease-out}.gl-term[data-mono]{font-family:var(--hg-mono)}.gl-term:hover,.gl-term[data-open]{-webkit-text-decoration-color:var(--color-interactive-bright);text-decoration-color:var(--color-interactive-bright);color:var(--color-ultralight)}.gl-term:focus-visible{outline:1px solid var(--color-interactive-bright);outline-offset:2px}.gl-card{z-index:90;width:max-content;max-width:min(300px,100vw - 16px);font-family:var(--font-sans);pointer-events:auto;background:#1c1b1b;border-radius:12px;padding:12px 14px 13px;animation:.16s ease-out both gl-in;position:fixed;box-shadow:0 0 0 1px #ffffff17,0 14px 36px #00000080,inset 0 1px #ffffff0d}.gl-card[data-below]{animation-name:gl-in-below}.gl-card p{margin:0}.gl-card-term{color:var(--color-ultralight);font-family:var(--hg-mono);font-size:12.5px;font-weight:500}.gl-card-what{color:var(--color-gray-light);text-wrap:pretty;font-size:13.5px;line-height:1.5;margin-top:5px!important}.gl-card-like{color:var(--color-gray-medium);text-wrap:pretty;font-size:13px;line-height:1.5;margin-top:6px!important}@keyframes gl-in{0%{opacity:0;transform:translateY(3px)}}@keyframes gl-in-below{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.gl-card{animation:none}}
.cs,.cs-try,.cs-print{--cs-mono:var(--font-game-mono,"Geist Mono"), ui-monospace, "SF Mono", Menlo, monospace}.cs{--cs-gap:24px;margin-top:24px}.cs-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cs-title{color:var(--color-ultralight);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:500}.cs-download{height:30px;color:var(--color-gray-light);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14;text-decoration:none!important}.cs-download:hover,.cs-download:focus-visible{color:var(--color-ultralight);background:#ffffff14;outline:none;box-shadow:inset 0 0 0 1px #ffffff24}.cs-groups{columns:2;column-gap:var(--cs-gap)}.cs-group{break-inside:avoid;margin-bottom:var(--cs-gap)}.cs-group:last-child{margin-bottom:0}.cs-group-title{color:var(--color-gray-medium);letter-spacing:.02em;margin:0 0 4px;font-size:12px;font-weight:500}.cs-rows{margin:0}.cs-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.cs-row:last-child{border-bottom:1px solid #ffffff12}.cs-does{min-width:0;color:var(--color-gray-light);font-size:13.5px;line-height:1.35}.cs-row dd{flex:none;margin:0}.cs-command{font-variant-ligatures:none;color:var(--color-ultralight);font-family:var(--cs-mono);white-space:pre;background:#ffffff0d;border-radius:6px;padding:2px 8px;font-size:12.5px;line-height:1.5;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff0f}.cs-notes{border-top:1px solid #ffffff12;gap:8px;margin:24px 0 0;padding:16px 0 0;display:grid}.cs-note{grid-template-columns:9ch 1fr;gap:12px;font-size:13.5px;line-height:1.5;display:grid}.cs-note dt{color:var(--color-ultralight);font-family:var(--cs-mono);font-size:12.5px;line-height:1.75}.cs-note dd{color:var(--color-gray-light);margin:0}.cs-try{background:linear-gradient(#7376f724 0%,#7376f70f 100%);border-radius:14px;margin-top:24px;padding:20px 20px 18px;box-shadow:inset 0 0 0 1px #a5a8ff47,inset 0 1px #ffffff0f}.cs-try-head{grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.cs-try-icon{width:22px;height:22px;color:var(--color-interactive-bright);margin-top:1px}.cs-try-title{color:var(--color-ultralight);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}.cs-try-lead{color:var(--color-gray-light);margin:4px 0 0;font-size:14px;line-height:1.5}.cs-try-steps{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cs-try-steps li{grid-template-columns:22px 1fr;align-items:baseline;gap:12px;display:grid}.cs-try-n{color:var(--color-interactive-bright);font-variant-numeric:tabular-nums;text-align:center;font-size:13px;font-weight:600}.cs-try-text{color:var(--color-gray-light);flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:14px;line-height:1.5;display:flex}.cs-try-text .cs-command{background:#0d0c0c8c;box-shadow:inset 0 0 0 1px #a5a8ff38}.cs-then{color:var(--color-gray-medium)}.cs-keys{align-items:baseline;gap:4px;display:inline-flex}.cs-key{min-width:22px;color:var(--color-ultralight);font-family:var(--font-sans);text-align:center;background:#0d0c0c8c;border-radius:6px;padding:1px 7px;font-size:12.5px;line-height:1.6;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -1px #ffffff14}.cs-plus{color:var(--color-gray-medium);font-size:12px}@media (max-width:640px){.cs-groups{columns:1}.cs-try{padding:16px}.cs-try-text .cs-command{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}}.cs-print{--cs-gap:22px;box-sizing:border-box;color:#212020;width:8.5in;height:11in;font-family:var(--font-sans);background:#fffbfa;flex-direction:column;padding:.62in .7in .5in;display:flex}.cs-print-head{border-bottom:1px solid #0d0c0c1f;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.cs-print-head p,.cs-print-head h1{margin:0}.cs-print-kicker{color:#5c58e0;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.cs-print-title{color:#0d0c0c;letter-spacing:-.025em;font-size:40px;font-weight:500;line-height:1.1;margin-top:8px!important}.cs-print-game{color:#6b6969;font-size:13px;margin-top:6px!important}.cs-print-mark{color:#0d0c0c;font-family:"Sounder", var(--font-sans);white-space:nowrap;font-size:18px;line-height:1}.cs-print .cs-try{background:#f1f0fe;margin-top:22px;box-shadow:inset 0 0 0 1px #7376f759}.cs-print .cs-try-icon,.cs-print .cs-try-n{color:#5c58e0}.cs-print .cs-try-title{color:#0d0c0c}.cs-print .cs-try-lead,.cs-print .cs-try-text{color:#333}.cs-print .cs-then{color:#6b6969}.cs-print .cs-try-text .cs-command,.cs-print .cs-key{color:#0d0c0c;background:#fffbfa;box-shadow:inset 0 0 0 1px #7376f74d}.cs-print .cs-group-title{color:#6b6969}.cs-print .cs-row{border-color:#0d0c0c17}.cs-print .cs-row:last-child{border-bottom-color:#0d0c0c17}.cs-print .cs-does{color:#212020}.cs-print .cs-command{color:#0d0c0c;background:#0d0c0c0b;box-shadow:inset 0 0 0 1px #0d0c0c12}.cs-print .cs-notes{border-color:#0d0c0c1a}.cs-print .cs-note dt{color:#0d0c0c}.cs-print .cs-note dd{color:#333}.cs-print-foot{color:#8a8888;border-top:1px solid #0d0c0c1a;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.cs-print .cs-row{min-height:44px}.cs-print .cs-does{font-size:15px}.cs-print .cs-command{padding:3px 9px;font-size:13.5px}.cs-print .cs-group-title{margin-bottom:6px;font-size:12.5px}.cs-print .cs-groups{--cs-gap:30px;margin-top:30px}.cs-print .cs-try{margin-top:28px;padding:22px 24px 20px}.cs-print .cs-try-text,.cs-print .cs-try-lead{font-size:15px}.cs-print .cs-note{font-size:14.5px}.cs-print .cs-notes{margin-top:30px;padding-top:20px}@page{size:8.5in 11in;margin:0}
.plan-canvas{width:100%;height:100%;position:absolute;inset:0}.hg.ht[data-phase=title] .hg-stage,.hg.ht[data-phase=title] .hg-map,.hg.ht[data-phase=play]:not([data-opened]) .hg-map{opacity:1}.plan-avatar-eyes{transform:translate(var(--look-x,0), var(--look-y,0))}.plan-avatar-eyes ellipse{transform-box:fill-box;transform-origin:50%;animation:5.2s linear infinite ht-blink}@keyframes ht-blink{0%,96.4%,to{transform:scaleY(1)}98%{transform:scaleY(.12)}}@media (prefers-reduced-motion:reduce){.plan-avatar-eyes ellipse{animation:none!important}}.ht .hg-title-lead{max-width:400px}.ht .hg-map .hg-chapter{top:var(--sky-y,46%);left:var(--house-cx,50%)}.guide-hint{color:var(--color-gray-medium);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:20px;-webkit-text-decoration:underline #fffbfa33;text-decoration:underline #fffbfa33;transition:color .15s ease-out;animation:.4s ease-out both hg-fade}.guide-hint:hover,.guide-hint:focus-visible{color:var(--color-interactive-bright)}.ht-day{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(70% 60% at 92% -6%,#fff9eef2 0%,#fff9ee00 70%),radial-gradient(90% 70% at 4% 108%,#ccbeaa8c 0%,#ccbeaa00 70%),linear-gradient(200deg,#f3ece1 0%,#ebe2d4 52%,#e2d7c6 100%);transition:opacity 4.2s cubic-bezier(.4,0,.2,1) .6s;position:fixed;inset:0}.ht[data-dawn] .ht-day{opacity:1}.ht[data-dawn] .hg-back,.ht[data-dawn] .hg-top .hg-icon-button{color:#1a161294}.ht[data-dawn] .hg-back:hover,.ht[data-dawn] .hg-top .hg-icon-button:hover{color:#1a1612;background:#1a16120f}.ht[data-dawn] .hg-dashes li{background:#1a161224}.ht[data-dawn] .hg-dashes li[data-state=done]{background:#1a16129e}.ht[data-dawn] .hg-segmented{background:#fffbf69e;border-color:#1a16121a}.ht[data-dawn] .hg-segmented button{color:#1a16128c}.ht[data-dawn] .hg-segmented button:hover{color:#1a1612}.ht[data-dawn] .hg-segmented button[data-active]{color:#1a1612;background:#1a161212;box-shadow:inset 0 1px #ffffffb3}.ht[data-dawn] .plan-caption{color:#1a161280}.ht[data-dawn] .plan-caption-here{color:#1a1612}.ht .hg-morning:before{display:none}.ht .hg-morning-card{color:#2a2520;background:#fffcf7;border-color:#1a161214;padding:32px 36px;box-shadow:inset 0 1px #fffc,0 28px 70px #46342029,0 3px 10px #46342012}.ht .hg-morning-kicker{color:#1a161280}.ht .hg-morning-heading{color:#1a1612;text-wrap:balance}.ht .hg-morning-lead{color:#1a1612b8;font-size:15px}.ht .hg-morning-card .cs-try{background:linear-gradient(#efeefe 0%,#f5f4ff 100%);margin-top:22px;box-shadow:inset 0 0 0 1px #5c58e047,0 1px #fffc}.ht .hg-morning-card .cs-try-icon,.ht .hg-morning-card .cs-try-n{color:#5c58e0}.ht .hg-morning-card .cs-try-title{color:#1a1612}.ht .hg-morning-card .cs-try-lead,.ht .hg-morning-card .cs-try-text{color:#1a1612c7}.ht .hg-morning-card .cs-then{color:#1a161285}.ht .hg-morning-card .cs-try-text .cs-command,.ht .hg-morning-card .cs-key{color:#1a1612;background:#fffcf7;box-shadow:inset 0 0 0 1px #5c58e042}.ht[data-night="2"] .hg-morning-card .cs-groups{columns:1}@media (min-width:1024px) and (max-width:1431px){.ht .hg-morning-card .cs-groups{columns:1}}@media (max-width:640px){.ht .hg-morning-card .cs-try-text .cs-command{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}}.ht .hg-morning-card .cs-plus{color:#1a161266}.ht .hg-morning-card .cs-title{color:#1a1612}.ht .hg-morning-card .cs-download{color:#1a1612c7;background:#fffcf7;box-shadow:inset 0 0 0 1px #1a16121f,0 1px 2px #4634200f}.ht .hg-morning-card .cs-download:hover,.ht .hg-morning-card .cs-download:focus-visible{color:#1a1612;background:#fff;box-shadow:inset 0 0 0 1px #1a161238,0 1px 3px #4634201a}.ht .hg-morning-card .cs-group-title{color:#1a161280}.ht .hg-morning-card .cs-row,.ht .hg-morning-card .cs-row:last-child{border-color:#1a161214}.ht .hg-morning-card .cs-does{color:#2a2520}.ht .hg-morning-card .cs-command{color:#1a1612;background:#1a16120b;box-shadow:inset 0 0 0 1px #1a161212}.ht .hg-morning-card .cs-notes{border-color:#1a161214}.ht .hg-morning-card .cs-note dt{color:#1a1612}.ht .hg-morning-card .cs-note dd{color:#1a1612b8}.ht-next-night{isolation:isolate;color:var(--color-gray-light);background:linear-gradient(#23212a 0%,#19181e 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff12,0 10px 28px #1e18282e}.ht-next-night-kicker{color:var(--color-interactive-bright);margin:0;font-size:12px;font-weight:500}.ht-next-night-title{color:var(--color-ultralight);letter-spacing:-.01em;margin:4px 0 0;font-size:16px;font-weight:500}.ht-next-night-text{max-width:46ch;color:var(--color-gray-medium);margin:6px 0 0;font-size:13.5px;line-height:1.5}.ht-next-night-go{flex:none}.ht .hg-morning-foot{border-top-color:#1a161214;margin-top:24px}.ht .hg-morning-foot .hg-text-button{color:#1a16128c}.ht .hg-morning-foot .hg-text-button:hover{color:#1a1612}.ht .hg-morning-foot{flex-wrap:nowrap}.ht-morning-quiet{white-space:nowrap;align-items:center;gap:18px;display:flex}.ht .hg-morning-foot .cta-primary{white-space:nowrap}.ht[data-morning] .hg-side{opacity:0;pointer-events:none;transition:opacity .5s ease-out}@media (min-width:1024px){.ht .hg-morning{justify-content:flex-start;align-items:center;padding:68px 20px 20px}.ht .hg-morning-card{scrollbar-width:thin;scrollbar-color:#1a16122e transparent;width:clamp(480px,37vw,560px);max-height:calc(100dvh - 88px);margin:auto 0;padding:28px 30px 0;overflow-y:auto}.ht .hg-morning-foot{z-index:20;background:#fffcf7;margin:20px -30px 0;padding:14px 30px 18px;position:sticky;bottom:0}.ht .hg-morning-heading{font-size:26px}.ht .hg-morning-lead{margin-top:10px;font-size:14px;line-height:1.55}.ht .hg-morning-card .cs-groups{--cs-gap:22px}}@media (max-width:640px){.ht-next-night{flex-direction:column;align-items:flex-start}}.ht .plan-item{color:#e8e8eceb;text-shadow:0 0 5px #080709f2,0 0 2px #080709e6,0 1px 1px #080709cc;height:22px;transition:left .7s var(--hg-ease), top .7s var(--hg-ease), color 1.6s ease 2.4s, text-shadow 1.6s ease 2.4s;padding-left:22px;font-size:12px}.ht .plan-item[data-hidden]{color:#bec0d6bd}.ht .plan-item[data-kind=ghost]{color:var(--color-interactive-bright);animation:hg-item-in .6s var(--hg-ease) both;padding-left:46px}.ht .plan-label{text-shadow:0 0 6px #080709f2,0 0 2px #080709e6;transition:left .7s var(--hg-ease), top .7s var(--hg-ease), color 1.6s ease 2.4s, text-shadow 1.6s ease 2.4s;font-size:13.5px;line-height:16px;animation:.6s ease-out .56s both hg-fade}.ht .plan[data-compact] .plan-item{height:18px;padding-left:15px;font-size:10px}.ht .plan[data-compact] .plan-item[data-kind=ghost]{padding-left:26px}.ht .plan[data-compact] .plan-label{font-size:12px;line-height:14px}.ht .plan:not([data-compact]) .plan-avatar-figure{transform-origin:26.2px 19px;filter:drop-shadow(0 2px 3px #050507bf);width:38px;height:38px;top:-19px;left:-26.2px}.ht .plan:not([data-compact]) .plan-avatar-name{font-size:12px;line-height:16px;top:23px;left:-11px}.ht .plan:not([data-compact]) .plan-avatar[data-facing=left] .plan-avatar-name{left:11px}.ht[data-dawn] .plan-label,.ht[data-dawn] .plan-item,.ht[data-dawn] .plan-label[data-dim]{color:#1a1612eb;text-shadow:none}.ht[data-dawn] .plan-item[data-hidden],.ht[data-dawn] .plan-label-aside{color:#1a16128f}.ht[data-dawn] .plan-item[data-made]{color:#3a3cbe}.ht .plan-label-aside{transition:color 1.6s 2.4s}.ht .fog-moon{transition:opacity 2.6s 1.2s}.ht[data-dawn] .fog-moon{opacity:0}@media (max-width:1023px){.hg.ht[data-phase=title] .hg-map{height:44dvh;position:fixed;bottom:0;left:16px;right:16px}.ht[data-phase=title] .hg-title{align-items:flex-start;padding-top:84px}}.ht.hg .hg-title{background:radial-gradient(33% 62% at 12% 52%,#0d0c0cb3 0%,#0d0c0c00 72%)}.plan-avatar[data-bump] .plan-avatar-eyes ellipse{animation:none;transform:scale(1.25,1.3)}.ht .plan-item{transition:color 1.6s 2.4s,text-shadow 1.6s 2.4s}.plan-avatar[data-walking] .plan-avatar-ghost{transform-box:fill-box;transform-origin:50% 90%;animation:.36s step-end infinite ht-walk}@keyframes ht-walk{0%{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(6deg)translateY(-1.5px)}}@media (prefers-reduced-motion:reduce){.plan-avatar[data-walking] .plan-avatar-ghost{animation:none!important}}@media (max-width:1023px){.ht .hg-map{height:clamp(460px,152vw,640px)}.ht[data-morning] .hg-side{display:none}.ht[data-morning] .hg-stage{padding-bottom:0}.ht .hg-morning{padding:0 12px 40px;display:block;position:static;overflow:visible}.ht .hg-morning:before{display:none}.ht .hg-morning-card{width:100%}}.hg.ht{transition:background-color 4.2s cubic-bezier(.4,0,.2,1) .6s}.hg.ht[data-dawn]{background-color:#e9e0d2}@media (max-width:640px){.ht .hg-morning-foot{flex-flow:column-reverse wrap;align-items:stretch;gap:14px}.ht .hg-morning-actions,.ht .hg-morning-actions .cta-primary{width:100%}.ht .hg-morning-actions .cta-primary,.ht-morning-quiet{justify-content:center}}.ht-lightning{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(80% 70% at 82% 8%,#d6deffe6 0%,#aab6ec59 45%,#7882be1f 100%);position:fixed;inset:0}.ht[data-night="2"] .fog-moon{opacity:0;transition:opacity 3s ease-out}.ht .guide-head .cx-deck{margin-left:auto}.ht .guide-head .guide-tally+.cx-deck{margin-left:10px}.ht-rain{z-index:0;pointer-events:none;opacity:.6;will-change:transform;background-size:256px 256px;transition:opacity 3s ease-out;animation:.78s linear infinite ht-rain;position:fixed;inset:-1024px -256px 0 0}@starting-style{.ht-rain{opacity:0}}@keyframes ht-rain{0%{transform:translate(0,0)}to{transform:translate(-256px,1024px)}}.ht[data-dawn] .ht-rain{opacity:0}@media (max-width:1023px){.ht[data-night="2"] .hg-map{height:clamp(600px,205vw,840px)}}.ht:not([data-dawn]) .ht-day{transition:opacity 1.1s}.hg.ht:not([data-dawn]){transition:background-color 1.1s}.ht:not([data-dawn]) .plan-item,.ht:not([data-dawn]) .plan-label-aside{transition:color .9s,text-shadow .9s}.ht:not([data-dawn]) .plan-label{transition:left .7s var(--hg-ease), top .7s var(--hg-ease), color .9s ease, text-shadow .9s ease}
.vv-night{z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 74% 46%,#7376f712,#7376f700 70%),radial-gradient(90% 50% at 50% 112%,#8a888821,#8a888800 62%);position:fixed;inset:0}.vv-night:after{content:"";opacity:0;background:radial-gradient(70% 70% at 72% 44%,#fff4e21c,#fff4e200 72%);transition:opacity 3s ease-out;position:absolute;inset:0}.vv-night[data-dawn]:after{opacity:1}.vv .vv-board{transition:opacity .7s ease-out}.arena{flex-direction:column;gap:12px;animation:.9s ease-out both hg-fade;display:flex;position:absolute;inset:0}.arena-scene{isolation:isolate;background:#08080b;border-radius:20px;flex:1;min-height:280px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.arena-scene:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.crypt-canvas{width:100%;height:100%;font-family:var(--hg-mono);display:block;position:absolute;inset:0}.arena-health{z-index:2;font-family:var(--font-sans);background:linear-gradient(#07070ae6 0%,#07070a8c 55%,#07070a00 100%);padding:20px 24px 44px;transition:opacity 1.2s ease-out;position:absolute;top:0;left:0;right:0}.arena-health[data-gone]{opacity:.4}.arena-health[data-over]{opacity:0}.arena-health-head{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.arena-health-name{color:var(--color-ultralight);font-size:15px;font-weight:500}.arena-health-number{color:var(--color-gray-light);font-family:var(--hg-mono);font-variant-numeric:tabular-nums;font-size:13px}.arena-bar{background:#ffffff17;border-radius:3px;height:6px;position:relative;overflow:hidden}.arena-bar-left,.arena-bar-ghost{transform-origin:0;position:absolute;inset:0}.arena-bar-left{background:linear-gradient(#fffbfa,#d8d8da);transition:transform .14s ease-out}.arena-bar-ghost{background:var(--color-interactive-bright);transition:transform .62s var(--hg-ease) .46s}.arena-name{top:var(--hunter-top,60%);left:var(--hunter-x,30%);z-index:2;transition:none;animation:.9s ease-out .7s both hg-fade;transform:translate(-50%,-100%)}.arena-name[data-back]{opacity:1;transition:opacity .26s ease-out;animation:none}.arena-name[data-away]{opacity:0;transition:opacity 90ms linear}.arena-tags{top:calc(var(--dracula-top,30%) - 10px);left:var(--dracula-x,70%);z-index:2;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-100%)}.arena-tag{color:var(--color-ultralight);font-family:var(--hg-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 12px #07070ae6;animation:vv-figure 1.5s var(--hg-ease) both;font-size:22px;font-weight:500;line-height:1.1}.arena-tag[data-kind=heal]{color:var(--color-gray-medium)}.arena-notes{top:calc(var(--hunter-top,60%) - 26px);left:max(110px, var(--hunter-x,30%))}.arena-tag[data-kind=note]{color:var(--color-gray-light);font-family:var(--font-sans);font-size:13px;font-weight:400}.vv .arena-card{z-index:3;text-align:left;animation-name:vv-card;top:86px;left:24px}.vv .arena-card:before{background:radial-gradient(at 30%,#07070adb 0%,#07070a00 70%);inset:-40px -90px -50px -60px}.vv .arena-ko{animation-duration:3.8s}.arena-belt{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.arena-tool{opacity:.5;min-width:0;transition:opacity .22s ease-out, transform .22s var(--hg-ease);background:linear-gradient(#212020b8,#141313c7);border-radius:14px;align-items:center;gap:12px;padding:13px 16px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.arena-tool:before{content:"";border-radius:inherit;opacity:0;background:radial-gradient(120% 140% at 50% 120%,#7376f738,#7376f700 60%);transition:opacity .16s ease-out;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #a5a8ff99,inset 0 1px #ffffff1a}.arena-tool[data-seen]{opacity:.78}.arena-tool[data-held]{opacity:1;transform:translateY(-3px)}.arena-tool[data-held]:before{opacity:1}.arena-belt[data-closed] .arena-tool{opacity:.4;transform:none}.arena-icon{width:22px;height:22px;color:var(--color-gray-light);flex:none;transition:color .16s ease-out;position:relative}.arena-tool[data-held] .arena-icon{color:var(--color-interactive-bright)}.arena-tool-text{flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.arena-tool-mode{color:var(--color-ultralight);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.arena-tool-name{color:var(--color-gray-medium);font-size:12px}.vv-title-scene{z-index:5;transition:opacity .9s ease-out;animation:1.4s ease-out both hg-fade;position:fixed;inset:0}.vv-title-scene[data-leaving]{pointer-events:none;animation:.9s ease-in-out both vv-leave}@keyframes vv-leave{0%{opacity:1}to{opacity:0}}.vv .vv-title{background:linear-gradient(90deg,#07070aeb 0%,#07070ac7 30%,#07070a00 62%)}.vv-title-kicker{color:var(--color-gray-medium);margin:0 0 14px;font-size:14px}@keyframes vv-figure{0%{opacity:0;transform:translateY(8px)scale(1.25)}9%{opacity:1;transform:translateY(0)scale(1)}62%{opacity:1;transform:translateY(-16px)scale(1)}to{opacity:0;transform:translateY(-26px)scale(1)}}@media (max-width:640px){.vv .vv-board{min-height:560px}.arena-belt{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arena-health{padding:14px 16px 36px}.vv .arena-card{top:70px;left:16px}.vv .vv-title{background:linear-gradient(#07070a00 34%,#07070ae6 60%);align-items:flex-end;padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.arena-tag{animation:1.5s ease-out reverse both hg-fade}.arena-tool{transition:opacity .16s ease-out;transform:none!important}}.vv .guide-recall{height:30px;color:var(--color-gray-light);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;transition:color .15s ease-out,background-color .15s ease-out;box-shadow:inset 0 0 0 1px #ffffff1a}.vv .guide-recall:hover{color:var(--color-ultralight);background:#ffffff0d}.vv .guide-recall:focus-visible{outline:2px solid var(--color-interactive-bright);outline-offset:2px}.vv .vv-morning{justify-content:flex-start;padding:60px 20px 20px}.vv .vv-morning:before{background:linear-gradient(90deg,#0d0c0ca8 0%,#0d0c0c80 38%,#0d0c0c00 60%)}.vv .vv-morning .hg-morning-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#222121f7 0%,#161515fa 100%);width:clamp(440px,40vw,600px);padding:30px 32px}.vv-offer{background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 20px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.vv-offer-kicker{color:var(--color-gray-medium);margin:0;font-size:12px}.vv-offer-heading{color:var(--color-ultralight);letter-spacing:-.01em;margin:4px 0 0;font-size:16px;font-weight:500}.vv-offer-lead{color:var(--color-gray-light);text-wrap:pretty;margin:6px 0 0;font-size:13.5px;line-height:1.5}.vv-offer-go{flex:none}.vv .vv-morning .hg-morning-foot{margin-top:24px}@media (max-width:1023px){.vv .vv-morning{justify-content:center;padding:64px 12px 32px}.vv .vv-morning:before{background:#0d0c0c9e}.vv .vv-morning .hg-morning-card{width:min(640px,100%)}.vv[data-dawn] .hg-top{background:#0d0c0c;box-shadow:0 1px #ffffff0f}.vv .vv-morning .hg-morning-foot{z-index:2;background:#191818;border-top:1px solid #ffffff14;border-radius:0 0 20px 20px;margin:28px -40px -36px;padding:16px 40px 26px;position:sticky;bottom:-32px}}.vv .vv-morning .hg-morning-foot{flex-wrap:nowrap}.vv-morning-quiet{white-space:nowrap;align-items:center;gap:18px;display:flex}.vv .vv-morning .hg-morning-foot .cta-primary{white-space:nowrap}@media (max-width:640px){.vv .vv-morning .hg-morning-foot{flex-flow:column-reverse wrap;align-items:stretch;gap:14px}.vv .vv-morning .hg-morning-actions,.vv .vv-morning .hg-morning-actions .cta-primary{width:100%}.vv .vv-morning .hg-morning-actions .cta-primary,.vv-morning-quiet{justify-content:center}}@media (max-width:520px){.vv-offer{flex-direction:column;align-items:stretch}.vv .vv-morning .hg-morning-card{padding:22px 18px}.vv .vv-morning .hg-morning-foot{border-radius:0 0 16px 16px;margin:22px -18px -22px;padding:12px 18px 18px}}@media (min-width:1024px){.vv .vv-morning{overflow:hidden}.vv .vv-morning .hg-morning-card{flex-direction:column;max-height:calc(100dvh - 80px);padding:0;display:flex}.vv .vv-morning-scroll{scrollbar-width:thin;min-height:0;padding:30px 32px 28px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.vv .vv-morning .hg-morning-foot{border-top:1px solid #ffffff12;margin:0;padding:16px 32px 20px}}.vv .hg-side .guide{z-index:6;position:relative}.vv .guide-code,.vv .guide-key,.vv .guide-chip code,.vv .gl-term[data-mono]{font-variant-ligatures:none}
