@font-face{font-family:Aleo;font-weight:300;font-display:swap;src:url(/assets/aleo-300-DK5SLeY8.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:400;font-display:swap;src:url(/assets/fira-400-B4NCpCez.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:500;font-display:swap;src:url(/assets/fira-500-BjbSlxWn.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:600;font-display:swap;src:url(/assets/fira-600-CyYTDGaN.woff2) format("woff2")}@font-face{font-family:Archivo;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-var-DY7AcnAa.woff2) format("woff2")}@font-face{font-family:Martian Mono;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/assets/martian-mono-var-1TqSgyfh.woff2) format("woff2")}@font-face{font-family:Kode Mono;font-weight:400;font-display:swap;src:url(/assets/kode-400-BK9zAXFD.woff2) format("woff2")}:root{--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--t-xs: .75rem;--t-sm: .875rem;--t-md: 1rem;--t-lg: 1.25rem;--t-xl: 1.6rem;--c-agent: #2ee6ff;--c-person: #f0b429;--c-miss: #ff5a5a;--field-ink: #e9ecf3;--field-card: #12151c;--edge: #2ee6ff;color-scheme:light;--brand: #0b0e17;--accent-base: #ff3d8b;--accent-hover: #ff8fbb;--on-accent: #0b0e17;--link-light: #b1105a;--link-dark: #ff8fbb;--deep: var(--brand);--deep-raised: color-mix(in oklab, var(--brand) 88%, #fff);--deep-line: color-mix(in oklab, var(--brand) 74%, #fff);--deep-ink: #ffffff;--deep-muted: rgb(255 255 255 / 80%);--deep-link: var(--accent-hover);--code-bg: var(--brand);--code-ink: color-mix(in oklab, var(--link-dark) 14%, #fff);--code-muted: color-mix(in oklab, var(--code-ink) 72%, var(--code-bg));--map-bg: color-mix(in oklab, var(--brand) 80%, #000);--map-room: color-mix(in oklab, var(--brand) 94%, #fff);--map-hall: color-mix(in oklab, var(--brand) 88%, #fff);--map-prop: color-mix(in oklab, var(--brand) 78%, #fff);--map-line: color-mix(in oklab, var(--link-dark) 55%, var(--brand));--warn: #f0b429;--bg: #ffffff;--surface: color-mix(in oklab, var(--link-light) 7%, #fff);--card: #ffffff;--card-hover: color-mix(in oklab, var(--link-light) 4%, #fff);--ink: var(--brand);--muted: color-mix(in oklab, var(--brand) 76%, #fff);--faint: color-mix(in oklab, var(--brand) 66%, #fff);--rule: color-mix(in oklab, var(--brand) 14%, #fff);--rule-strong: color-mix(in oklab, var(--brand) 32%, #fff);--link: var(--link-light);--focus: var(--link-light);--accent: var(--accent-base);--accent-soft: color-mix(in oklab, var(--accent-base) 16%, transparent);--good: #1b6b3a;--good-soft: #e3f3ea;--bad: #b3261e;--bad-soft: #fde8e8;--note: #6b4700;--note-soft: #fff3d6;--shadow: 0 1px 2px color-mix(in srgb, var(--brand) 6%, transparent), 0 8px 24px color-mix(in srgb, var(--brand) 8%, transparent);--scrim: color-mix(in srgb, var(--brand) 55%, transparent);--mast-bg: #ffffff;--mast-ink: var(--ink);--mast-muted: var(--muted);--mast-line: var(--rule);--band-bg: color-mix(in oklab, var(--link-light) 7%, #fff);--band-ink: var(--ink);--band-muted: var(--muted);--band-link: var(--link);--band-line: color-mix(in srgb, var(--brand) 16%, transparent);--band-fill: rgb(255 255 255 / 70%);--band-edge: var(--accent-base);--font: "Fira Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: "Aleo", Georgia, "Times New Roman", serif;--display-weight: 300;--mono: "Kode Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--measure: 40rem;--wrap: 72rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: var(--brand);--surface: color-mix(in oklab, var(--brand) 93%, var(--link-dark));--card: color-mix(in oklab, var(--brand) 88%, var(--link-dark));--card-hover: color-mix(in oklab, var(--brand) 83%, var(--link-dark));--ink: color-mix(in oklab, var(--brand) 4%, #fff);--muted: color-mix(in oklab, var(--brand) 24%, #fff);--faint: color-mix(in oklab, var(--brand) 34%, #fff);--rule: color-mix(in oklab, var(--brand) 80%, var(--link-dark));--rule-strong: color-mix(in oklab, var(--brand) 62%, var(--link-dark));--link: var(--link-dark);--focus: var(--link-dark);--accent-soft: color-mix(in oklab, var(--accent-base) 18%, transparent);--good: #6fd39a;--good-soft: #0f3a26;--bad: #ff8a80;--bad-soft: #4a1420;--note: #ffd27a;--note-soft: #3a2c08;--code-bg: color-mix(in oklab, var(--brand) 62%, #000);--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 30%);--mast-bg: var(--brand);--mast-ink: #ffffff;--mast-muted: rgb(255 255 255 / 82%);--mast-line: var(--rule);--band-bg: var(--brand);--band-ink: #ffffff;--band-muted: rgb(255 255 255 / 80%);--band-link: var(--link-dark);--band-line: rgb(255 255 255 / 18%);--band-fill: rgb(255 255 255 / 7%);--band-edge: var(--accent-base)}}:root[data-theme=dark]{color-scheme:dark;--bg: var(--brand);--surface: color-mix(in oklab, var(--brand) 93%, var(--link-dark));--card: color-mix(in oklab, var(--brand) 88%, var(--link-dark));--card-hover: color-mix(in oklab, var(--brand) 83%, var(--link-dark));--ink: color-mix(in oklab, var(--brand) 4%, #fff);--muted: color-mix(in oklab, var(--brand) 24%, #fff);--faint: color-mix(in oklab, var(--brand) 34%, #fff);--rule: color-mix(in oklab, var(--brand) 80%, var(--link-dark));--rule-strong: color-mix(in oklab, var(--brand) 62%, var(--link-dark));--link: var(--link-dark);--focus: var(--link-dark);--accent-soft: color-mix(in oklab, var(--accent-base) 18%, transparent);--good: #6fd39a;--good-soft: #0f3a26;--bad: #ff8a80;--bad-soft: #4a1420;--note: #ffd27a;--note-soft: #3a2c08;--code-bg: color-mix(in oklab, var(--brand) 62%, #000);--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 30%);--mast-bg: var(--brand);--mast-ink: #ffffff;--mast-muted: rgb(255 255 255 / 82%);--mast-line: var(--rule);--band-bg: var(--brand);--band-ink: #ffffff;--band-muted: rgb(255 255 255 / 80%);--band-link: var(--link-dark);--band-line: rgb(255 255 255 / 18%);--band-fill: rgb(255 255 255 / 7%);--band-edge: var(--accent-base)}*{box-sizing:border-box}.js #seo{display:none}#seo{max-width:var(--wrap);margin:0 auto;padding:24px}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--font)}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}button,input,select{font:inherit;color:inherit}code{font-family:var(--mono);font-size:.9em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--bg);padding:8px 12px;z-index:10}.skip:focus{left:8px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}#root{min-height:100vh;display:flex;flex-direction:column}main{outline:none;flex:1}.page{padding-block:36px 72px}h1,h2{font-family:var(--display);font-weight:var(--display-weight)}h1{font-size:clamp(2.1rem,5.5vw,3.4rem);line-height:1.1;letter-spacing:-.01em;margin:0 0 14px;max-width:22ch}h2{font-size:clamp(1.45rem,3.4vw,1.9rem);line-height:1.2;margin:48px 0 14px}h3{font-size:1.05rem;line-height:1.35;font-weight:600;margin:0 0 4px}p{margin:0 0 14px;max-width:var(--measure)}.lede{font-size:1.15rem;line-height:1.55;color:var(--muted)}.muted{color:var(--muted)}.small{font-size:.92rem}.eyebrow{font-size:.95rem;font-weight:500;color:var(--muted);margin:0 0 8px}.back{display:inline-flex;align-items:center;min-height:44px;font-size:.95rem;margin-bottom:6px;text-decoration:none}.back:before{content:"‹";margin-right:5px}.masthead{background:var(--mast-bg);color:var(--mast-ink);border-bottom:1px solid var(--mast-line);position:relative;z-index:2}.top{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;max-width:var(--wrap);margin:0 auto;padding:calc(12px + env(safe-area-inset-top,0px)) 20px 12px}.brand{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--mast-ink);text-decoration:none}.mark-name{font:300 1.35rem/1 var(--display);white-space:nowrap}.mark-logo{--h: 32px;display:inline-block;height:var(--h);width:min(160px,calc(var(--h) * var(--ratio, 3)));background-color:currentColor;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.brand-sub{font:300 1.2rem/1 var(--display);padding-left:12px;border-left:1px solid var(--mast-line)}:is(.platform-mark,.each-mark){font:400 1.3rem/1 var(--mono);letter-spacing:-.03em;white-space:nowrap}:is(.platform-mark,.each-mark,.each-title)>.pm-each{color:#ff3d8b}:is(.platform-mark,.each-mark,.each-title)>.pm-quest{color:#2ee6ff}:is(.platform-mark,.each-mark,.each-title)>.pm-dot{display:inline-block;width:.46em;height:.5em;margin:0 .05em 0 .17em;vertical-align:-.01em;background:#fff;color:transparent;overflow:hidden;clip-path:polygon(0 0,100% 50%,0 100%)}.top nav{display:flex;gap:22px;margin-left:auto;font-size:.95rem}.top nav a{color:var(--mast-muted);text-decoration:none;padding:10px 0;border-bottom:2px solid transparent;white-space:nowrap}.top nav a:hover{color:var(--mast-ink)}.top nav a[aria-current=page]{color:var(--mast-ink);border-bottom-color:var(--accent)}.top-tools{display:flex;align-items:center;gap:10px;margin-left:auto}.top nav+.top-tools{margin-left:0}.theme-toggle{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--mast-line);background:transparent;color:var(--mast-ink);cursor:pointer}.theme-toggle:hover{background:color-mix(in srgb,var(--mast-ink) 8%,transparent)}@media(max-width:640px){.top{column-gap:10px;row-gap:2px;padding-bottom:0}.top:not(:has(nav)){padding-bottom:12px}.top nav{order:3;width:100%;margin:0;gap:24px;font-size:.92rem}.top nav a{padding:12px 0 10px}.top-tools,.top nav+.top-tools{gap:8px;margin-left:auto}.brand{gap:9px}.mark-logo{--h: 26px}.brand-sub{font-size:1rem;padding-left:9px}.install-btn{padding:7px 12px;min-height:36px;gap:6px}.install-wide{display:none}.theme-toggle{width:36px;height:36px}}.hero{background:var(--band-bg);color:var(--band-ink);padding-block:44px 48px;position:relative}@media(max-width:700px){.hero{padding-block:28px 32px}}.hero:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--band-edge)}.hero h1{color:var(--band-ink)}.hero .lede,.hero .muted,.hero .eyebrow{color:var(--band-muted)}.hero a:not(.btn){color:var(--band-link)}.hero .back{color:var(--band-link)}.hero .btn.quiet{color:var(--band-ink);border-color:var(--band-ink)}.hero .btn.quiet:hover{background:var(--band-fill)}.hero-compact{padding-block:28px 30px}.hero-compact h1{font-size:clamp(1.6rem,4vw,2.3rem);max-width:30ch;margin-bottom:0}.hero-compact .lede{margin:12px 0 0}.hero-notes{margin:var(--s-3) 0 0;padding-left:var(--s-5);max-width:var(--measure);color:var(--band-muted);line-height:1.5}.hero-notes li{margin-bottom:var(--s-1)}.hero-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0;max-width:none}@media(max-width:520px){.hero-links .btn{flex:1 1 auto}}.state-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:18px 0 0;color:var(--band-muted);font-size:.95rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 26px;border:1px solid var(--accent);border-radius:9999px;cursor:pointer;background:var(--accent);color:var(--on-accent);font-weight:500;text-decoration:none;font-size:1rem;line-height:1.2;transition:background-color .15s,border-color .15s}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.quiet{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.quiet:hover{background:var(--surface)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.block{width:100%}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}.textlink.tap{display:inline-flex;align-items:center;min-height:44px}.textlink{background:none;border:0;padding:0;color:var(--link);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:inherit}.layout{display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.layout{grid-template-columns:minmax(0,1fr) 22rem;gap:56px}.sticky{position:sticky;top:20px}}.layout>:first-child>h2:first-child{margin-top:0}.panel{background:var(--surface);border-radius:14px;padding:24px}.panel h2{margin-top:0;font-size:1.5rem}.panel>:last-child{margin-bottom:0}.event-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.event-card{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px 20px 20px;background:var(--card);border:1px solid var(--rule);border-radius:14px;color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.event-card:hover{border-color:var(--rule-strong);box-shadow:var(--shadow)}.event-card:hover .event-card-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.event-card.state-open{border-color:color-mix(in oklab,var(--accent) 55%,var(--rule))}.event-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}.event-card-name{font:var(--display-weight) 1.55rem/1.15 var(--display);margin-top:6px}.event-card-sum{color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-card-meta{margin-top:auto;padding-top:10px}.event-card-when{padding-top:10px;border-top:1px solid var(--rule)}.event-card.state-closed .event-card-name{color:var(--muted)}.agent-panel>svg{color:var(--link);margin-bottom:8px}.agent-panel h2{font-size:1.35rem;margin-bottom:8px}.agent-panel code{overflow-wrap:anywhere}:is(body:has(.platform-mark),[data-look=each] body){--font: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: "Archivo", system-ui, sans-serif;--display-stretch: 125%;--display-weight: 780;--mono: "Martian Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:is(body:has(.platform-mark),[data-look=each] body) h1,:is(body:has(.platform-mark),[data-look=each] body) h2,:is(body:has(.platform-mark),[data-look=each] body) h3{font-stretch:var(--display-stretch)}:is(body:has(.platform-mark),[data-look=each] body) code,:is(body:has(.platform-mark),[data-look=each] body) pre,:is(body:has(.platform-mark),[data-look=each] body) .connect-url{font-stretch:87.5%}:is(body:has(.platform-mark),[data-look=each] body) h1{letter-spacing:-.025em;text-transform:none}:is(body:has(.platform-mark),[data-look=each] body) h2{letter-spacing:-.015em}:is(.platform-mark,.each-mark){font-family:"Archivo",var(--font);font-weight:800;font-stretch:125%;letter-spacing:-.01em}:is(body:has(.platform-mark),[data-look=each] body) .hero:after{background:linear-gradient(90deg,var(--accent-base),#2ee6ff);height:3px}:is(.masthead:has(.platform-mark),.masthead:has(.each-mark),[data-look=each] .masthead){--mast-bg: #0b0d14;--mast-ink: #fff;--mast-muted: rgb(255 255 255 / 82%);--mast-line: rgb(255 255 255 / 10%)}body:has(.platform-mark) .hero-platform{--band-ink: #fff;--band-muted: rgb(255 255 255 / 80%);--band-link: var(--link-dark);--band-line: rgb(255 255 255 / 18%);--band-fill: rgb(255 255 255 / 7%);color:#fff;background:linear-gradient(90deg,#0b0d14 0% 36%,#0b0d14b8 54%,#0b0d1400 74%),url(/brand/hero-maze.jpg) right center / auto 106% no-repeat,#0b0d14;padding-block:72px 64px}.hp-grid{display:grid;gap:44px;max-width:var(--wrap)}.hp-copy{max-width:34rem}.hp-mcp{max-width:38rem}.hero-platform h1{font-size:clamp(2.3rem,4.4vw,3.3rem);line-height:1.02;text-wrap:balance;max-width:none;margin:0 0 20px;font-weight:700}.hero-platform .hp-init{color:var(--accent-base)}.hp-stack .hp-word{display:block}.hero-platform h1.hp-stack{line-height:.98}.hero-platform .hp-quest{color:var(--edge)}.hp-what{font-size:1.12rem;line-height:1.6;color:var(--band-muted);margin:0;max-width:32rem}.hp-mcp{padding-top:4px}.hp-grid{grid-template-columns:minmax(0,1fr)}.hp-copy,.hp-mcp{min-width:0}@media(max-width:860px){body:has(.platform-mark) .hero-platform{background:linear-gradient(180deg,#0b0d14cc,#0b0d14eb 55%,#0b0d14),url(/brand/hero-maze.jpg) center top / cover no-repeat,#0b0d14;padding-block:40px 40px}.hp-grid{gap:32px}}.hm-sec{margin:0 0 64px;min-width:0}.hm-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.hm-head h2{margin:0;font-size:1.3rem}.hm-meta{margin:0;display:inline-flex;align-items:center;gap:8px;font:400 .78rem/1.4 var(--mono);color:var(--muted)}.hm-empty{margin:16px 0 0;color:var(--muted)}.hm-foot{margin:14px 0 0;font-size:.88rem;color:var(--muted)}.ev-group{margin-top:28px}.ev-group-h{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;font:650 var(--t-sm)/1.2 var(--font);color:var(--ink);font-stretch:100%}.ev-group-h span{color:var(--faint)}.ev-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-strong)}.ev{--h-brand: var(--brand);--h-accent: var(--accent-base);position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto 12.5rem 1.5rem;gap:0 36px;align-items:start;padding:22px 12px 22px 0;border-bottom:1px solid var(--rule);transition:background-color .15s}.ev:hover{background:color-mix(in oklab,var(--h-accent) 7%,transparent)}.ev-mark{display:grid;place-items:center;width:3.25rem;aspect-ratio:1;border-radius:4px;background:var(--h-brand);color:var(--h-accent);font:800 1.05rem/1 var(--display);font-stretch:125%;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--h-accent) 30%,transparent)}.ev-org{margin:0 0 4px;font:400 .78rem/1.3 var(--mono);font-stretch:87.5%;color:var(--muted)}.ev-org a{position:relative;z-index:1;color:inherit;text-decoration:none}.ev-org a:hover{color:var(--link);text-decoration:underline}.ev-name{margin:0;font:var(--display-weight, 700) clamp(1.2rem,2.2vw,1.5rem)/1.15 var(--display);font-stretch:var(--display-stretch, 100%);letter-spacing:-.015em}.ev-link{color:var(--ink);text-decoration:none}.ev-link:after{content:"";position:absolute;inset:0}.ev-link:focus-visible{outline:none}.ev:has(.ev-link:focus-visible){outline:2px solid var(--focus, var(--link));outline-offset:-2px}.ev-sum{margin:8px 0 0;max-width:34rem;font-size:.92rem;line-height:1.5;color:var(--muted)}.ev-spec{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0 28px;margin:2px 0 0}.ev-spec div{display:flex;flex-direction:column-reverse;gap:4px}.ev-spec dt{font:400 var(--t-xs)/1.2 var(--font);color:var(--muted)}.ev-spec dd{margin:0;font:500 1.35rem/1 var(--mono);font-stretch:87.5%;font-variant-numeric:tabular-nums;color:var(--ink)}.ev-when p{margin:0;font-size:.85rem;line-height:1.55;color:var(--muted)}.ev-when .ev-date{margin-bottom:2px;font:500 .85rem/1.5 var(--mono);font-stretch:87.5%;color:var(--ink)}.ev-go{align-self:center;color:var(--faint);transition:transform .15s,color .15s}.ev:hover .ev-go{color:var(--ink);transform:translate(3px)}.ev.state-closed .ev-link,.ev.state-closed .ev-spec dd{color:var(--muted)}.ev.state-closed .ev-mark{filter:grayscale(1);opacity:.7}@media(prefers-reduced-motion:reduce){.ev,.ev-go{transition:none}}@media(max-width:1100px){.ev{grid-template-columns:3.25rem minmax(0,1fr) 12.5rem;gap:16px 24px}.ev-spec{grid-column:2;grid-row:2}.ev-when{grid-column:3;grid-row:1 / span 2}.ev-go{display:none}}@media(max-width:680px){.ev{grid-template-columns:2.5rem minmax(0,1fr);gap:14px 14px;padding:18px 0}.ev-mark{width:2.5rem;font-size:.85rem}.ev-spec,.ev-when{grid-column:2;grid-row:auto}}.hm-cols{display:grid;gap:0 56px}@media(min-width:960px){.hm-cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hm-feed,.hm-bench{list-style:none;margin:0;padding:0}.hm-feed li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:11px 0;border-bottom:1px solid var(--rule);font-size:.93rem}.hm-who{font-weight:600}.hm-what{grid-column:1;color:var(--muted)}.hm-what b{color:var(--good);font-weight:600}.hm-feed time{grid-column:2;grid-row:1 / span 2;align-self:center;font:400 .75rem/1 var(--mono);color:var(--faint);white-space:nowrap}.hm-bench li{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:0 12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--rule)}.hm-rank{font:500 .8rem/1 var(--mono);color:var(--faint)}.hm-model{font-weight:600;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.hm-model:hover{color:var(--link);text-decoration:underline}.hm-suite{grid-column:2;font-size:.82rem;color:var(--muted)}.hm-score{grid-column:3;grid-row:1 / span 2;align-self:center;text-align:right;font:500 .9rem/1.2 var(--mono);font-variant-numeric:tabular-nums}.hm-score small{display:block;font-size:.72rem;font-weight:400;color:var(--faint)}.hm-score.hm-open{background:none;color:var(--faint)}.hm-host{display:grid;gap:12px 40px;align-items:center;padding:28px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);margin-bottom:24px}.hm-host h2{margin:0;font-size:1.3rem}.hm-host p{margin:0;max-width:36rem;color:var(--muted)}.hm-host .btn{justify-self:start}@media(min-width:900px){.hm-host{grid-template-columns:auto minmax(0,1fr) auto}}.search{display:block;position:relative}.search svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--link);pointer-events:none}.search input,select{width:100%;min-height:50px;padding:10px 16px;background:var(--card);color:var(--ink);border:1px solid var(--rule-strong);border-radius:999px}.search input{padding-left:46px}.search input:focus,select:focus{border-color:var(--link);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 25%,transparent)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}@media(max-width:700px){.filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding:2px 24px 2px 4px;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.filters::-webkit-scrollbar{display:none}.filters button{flex:none;white-space:nowrap}}.filters button{min-height:44px;padding:6px 16px;border-radius:20px;background:var(--card);border:1px solid var(--rule-strong);cursor:pointer;font-size:.9rem;color:var(--muted)}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.count{font-size:.9rem;color:var(--muted);margin:6px 0 14px}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.rows li{border-bottom:1px solid var(--rule)}details.fold{border-top:1px solid var(--rule)}details.fold:last-of-type{border-bottom:1px solid var(--rule)}details.fold>summary{cursor:pointer;padding:16px 0;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:12px}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:after{content:"+";color:var(--muted);font-weight:300;font-size:1.5rem;line-height:1}details.fold[open]>summary:after{content:"–"}details.fold .body{padding:0 0 18px}.share-view{display:inline-flex;align-items:center;gap:10px}.share-view .textlink{display:inline-flex;align-items:center;gap:6px;min-height:40px}.meter{height:4px;background:var(--rule);border-radius:2px;margin:8px 0 22px;overflow:hidden}.meter>span{display:block;height:100%;background:var(--accent);transition:width .3s}pre.artifact{font:.83rem/1.6 var(--mono);background:var(--code-bg);color:var(--code-ink);padding:16px 18px;border-radius:10px;overflow-x:auto;margin:0 0 16px;white-space:pre}pre.artifact.wrap{white-space:pre-wrap;word-break:break-all}.artifact-file{margin:0 0 16px}.artifact-file img{display:block;width:100%;max-width:320px;height:auto;aspect-ratio:3 / 4;border-radius:10px;border:1px solid var(--rule)}.artifact-file figcaption{margin-top:8px}.artifact-tools{margin:-8px 0 12px}.evidence{margin:0 0 16px}.evidence pre.artifact{margin:0}.evidence-name{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 6px}.evidence-name .mono{font-family:var(--mono);font-size:.85rem}pre.evidence-text{max-height:22rem;overflow:auto}.debrief{margin:16px 0 4px;padding:16px 18px;border:1px solid var(--rule);border-radius:12px;background:var(--surface)}.debrief h3{margin:0 0 4px;font-size:1rem}.debrief p{margin:0 0 12px;max-width:var(--measure)}.debrief p:last-child{margin-bottom:0}.choice{width:100%;min-height:58px;padding:14px 18px;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--rule-strong);border-radius:12px;color:var(--ink);display:flex;flex-direction:column;justify-content:center;transition:border-color .15s,background-color .15s}.choice:hover{border-color:var(--link);background:var(--card-hover)}.answer-row{display:flex;gap:10px;max-width:42rem}.answer-row input{flex:1;min-width:0;min-height:50px;padding:10px 18px;font-family:var(--mono);background:var(--card);color:var(--ink);border:1px solid var(--rule-strong);border-radius:999px}.answer-row input:focus{border-color:var(--link);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 25%,transparent)}@media(max-width:420px){.answer-row .btn{padding-inline:18px}}.answer-row+p{margin-top:10px}.answer-row:has(.rule-box){align-items:flex-end}.rule-box{flex:1;min-width:0;min-height:88px;padding:10px 14px;font-size:var(--t-sm);line-height:1.5;background:var(--card);color:var(--ink);border:1px solid var(--rule-strong);border-radius:10px;resize:vertical}.rule-box:focus{border-color:var(--link);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 25%,transparent)}@media(max-width:520px){.answer-row:has(.rule-box){flex-direction:column;align-items:stretch}}.rule-help{max-width:42rem;color:var(--muted)}.rule-help p{margin-block:var(--s-2)}.rule-help code{white-space:nowrap}.rule-help code.mono{white-space:normal;overflow-wrap:anywhere}.piece{margin:var(--s-4) 0 var(--s-1)}.piece p{margin:0 0 var(--s-1)}.piece-text{font-size:var(--t-sm);overflow-wrap:anywhere}.pieces{max-width:42rem}.pieces ul{margin:var(--s-2) 0 var(--s-4);padding-left:var(--s-5)}.pieces li{margin-bottom:var(--s-2);line-height:1.5}.status-good{color:var(--good);font-weight:600}.status-bad{color:var(--bad);font-weight:600}details.fold.ctf-row>summary{display:grid;grid-template-columns:32px minmax(0,1fr) 5.5rem 1.2rem;align-items:center;gap:14px;padding:14px 0}details.fold.ctf-row>summary:hover .ctf-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ctf-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--rule-strong);font-size:.85rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.ctf-row.is-solved .ctf-n,.bonus-list li.is-solved .ctf-n{background:var(--good);border-color:var(--good);color:var(--bg)}.ctf-row.is-locked .ctf-n{border-style:dashed}.ctf-row.is-locked .ctf-name{color:var(--muted)}.ctf-row[open] .ctf-n{border-color:var(--link);color:var(--link)}.ctf-row.is-solved[open] .ctf-n{border-color:var(--good);color:var(--bg)}.ctf-main{display:grid;gap:2px}.ctf-name{font-weight:600}.ctf-meta{font-size:.85rem;font-weight:400;color:var(--muted)}.ctf-pts{text-align:right;color:var(--muted);font-size:.85rem;font-weight:400;font-variant-numeric:tabular-nums}.ctf-pts b{color:var(--ink);font-weight:600;font-size:1rem}details.fold.ctf-row>summary:after{justify-self:end}.ctf-row .body{padding-left:46px}.ctf-side h2{margin:0 0 10px;font-size:1.35rem}.ctf-replay{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule)}.ctf-replay h3{margin:0 0 6px;font-size:var(--t-md)}.ctf-replay p{margin:0 0 10px}.ctf-score b{font:var(--display-weight) 2.4rem/1 var(--display);margin-right:6px;font-variant-numeric:tabular-nums}.ctf-score span{color:var(--muted)}.ctf-side .meter{margin:12px 0 10px}@media(max-width:600px){details.fold.ctf-row>summary{grid-template-columns:28px minmax(0,1fr) auto 1rem;gap:10px}.ctf-n{width:28px;height:28px}.ctf-row .body{padding-left:0}}@media(max-width:959px){.layout:has(.ctf-side)>aside{order:-1}.ctf-side{padding:16px 18px}.ctf-side h2{display:none}}.bonus{margin-top:48px}.bonus h2{margin-top:0}.bonus-list{list-style:none;margin:18px 0;padding:0;border-top:1px solid var(--rule)}.bonus-list li{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule)}.egg-toast{position:fixed;z-index:60;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);max-width:min(34rem,calc(100vw - 32px));display:grid;gap:4px;padding:14px 18px;border-radius:14px;background:var(--deep);color:var(--deep-ink);box-shadow:0 18px 40px color-mix(in srgb,var(--brand) 40%,transparent);border:1px solid var(--accent);animation:toast-in .3s ease-out}.egg-toast p{margin:0}.egg-toast code{font-family:var(--mono);color:var(--accent-hover);word-break:break-all}@keyframes toast-in{0%{opacity:0;translate:0 12px}}@media(max-width:700px){.egg-toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.signin{max-width:34rem}.signin h2{margin-top:4px}.signin-icon{color:var(--link)}.signin .actions{margin-top:8px}.signin .join-form{margin-bottom:16px}.admin-panel{display:flex;gap:14px;align-items:flex-start;max-width:40rem}.admin-panel p{margin:0 0 6px}.admin-panel code{font-family:var(--mono);background:var(--card);padding:2px 6px;border-radius:6px;word-break:break-all}table.board{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.board th{text-align:left;font-size:.85rem;color:var(--muted);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--rule-strong)}.board td{padding:12px 10px;border-bottom:1px solid var(--rule)}.board .num{text-align:right}.board .rank{width:3rem;color:var(--muted)}.board tr.me td{background:var(--accent-soft)}.board .you{color:var(--muted)}.medal{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:600;color:#1d1a12}.medal.m1{background:#f0c75e}.medal.m2{background:#c9d3de}.medal.m3{background:#e0a676}@media(max-width:520px){.board .when{display:none}.board td,.board th{padding-inline:6px}}.join-form{display:grid;gap:8px;margin-top:12px}.join-form label{font-weight:500}.join-form input{min-height:48px;padding:10px 14px;border:1px solid var(--rule-strong);border-radius:12px;background:var(--card);color:var(--ink);font:inherit}.join-form input:focus{border-color:var(--link);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 25%,transparent)}.board-icon{color:var(--link)}.board-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px}.board-head .filters{margin:0}.name-rules{font-size:.88rem;color:var(--muted);background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:10px 14px}.name-rules p{margin:0 0 6px}.name-rules p:last-child{margin:6px 0 0}.name-rules b{color:var(--ink);font-weight:600}.name-rules ul{margin:0;padding-left:18px;display:grid;gap:2px}.board-empty h2{margin-top:0}.board-empty p{margin:0 0 16px}footer.site{background:var(--deep);color:var(--deep-muted);font-size:.88rem;padding-block:44px 52px;border-top:1px solid var(--deep-line)}footer.site .foot{display:grid;gap:28px;grid-template-columns:1fr}@media(min-width:800px){footer.site .foot{grid-template-columns:1.4fr 1fr 1fr}}footer.site .mark-name,footer.site .mark-logo{display:inline-flex;margin-bottom:12px;color:var(--deep-ink)}footer.site .mark-name{font-size:1.3rem}footer.site :is(.platform-mark,.each-mark){display:block}footer.site h2{font:600 .95rem var(--font);color:var(--deep-ink);margin:0 0 10px;letter-spacing:0}footer.site ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}footer.site a{color:var(--deep-link)}footer.site p{max-width:34rem}@media(max-width:700px){footer.site ul{gap:0}footer.site li a{display:inline-block;padding-block:11px}}.loading{padding:60px 20px;color:var(--muted);max-width:var(--wrap);margin:0 auto}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.select{position:relative;min-width:0}.select-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:10px 16px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer;border:1px solid var(--rule-strong);border-radius:999px;font:inherit}.select-button:hover{border-color:var(--link)}.select-button[aria-expanded=true]{border-color:var(--link);box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 22%,transparent)}.select-button:disabled{opacity:.6;cursor:default}.select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value.is-placeholder{color:var(--muted)}.select-chevron{flex:none;color:var(--muted);transition:transform .2s}.select-button[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.select-list{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(92vw,28rem);max-height:min(60vh,26rem);overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--card);color:var(--ink);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow);animation:select-in .14s ease-out}.select-list.up{top:auto;bottom:calc(100% + 6px)}.select-list:focus{outline:none}@keyframes select-in{0%{opacity:0;translate:0 -4px}}.select-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:8px;cursor:pointer}.select-list li.active{background:var(--surface)}.select-list li[aria-selected=true]{font-weight:600}.select-list li svg{flex:none;color:var(--link)}.select-list:focus-visible li.active{box-shadow:inset 0 0 0 2px var(--focus)}.install-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:9999px;background:var(--accent);color:var(--on-accent);border:0;font-weight:500;font-size:.9rem;cursor:pointer;white-space:nowrap}.install-btn:hover{background:var(--accent-hover)}.install-backdrop{position:fixed;inset:0;z-index:30;background:var(--scrim)}.install-sheet{position:fixed;z-index:31;left:0;right:0;bottom:0;margin:0 auto;max-width:34rem;background:var(--card);color:var(--ink);border-radius:18px 18px 0 0;box-shadow:0 -8px 30px color-mix(in srgb,var(--brand) 30%,transparent);padding:26px 24px calc(28px + env(safe-area-inset-bottom,0px));animation:sheet-up .25s ease}@keyframes sheet-up{0%{transform:translateY(100%)}}.install-sheet h2{margin:0 44px 8px 0;font-size:1.5rem}.install-close{display:grid;place-items:center;position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:0;background:var(--surface);color:var(--ink);cursor:pointer}.install-steps{margin:16px 0 0;padding-left:22px;display:grid;gap:14px}.kbd{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:8px;background:var(--surface);font-weight:600;white-space:nowrap}@media(max-width:480px){.install-btn{width:36px;padding:0;justify-content:center}.install-text{display:none}}.play{margin:0}.play-stage{position:relative}.play-stage>svg:first-child{background:var(--map-bg);display:block;width:100%;height:auto;max-height:calc(100vh - 220px);margin:0 auto;border-radius:16px;box-shadow:var(--shadow);cursor:pointer;touch-action:manipulation}.play-bg{fill:var(--map-bg)}.play-area rect{fill:var(--map-room)}.play-wall{fill:none;stroke:#ffffff38;stroke-width:3;stroke-linecap:square}.play-area.seen .play-wall{stroke:color-mix(in srgb,var(--tint) 60%,transparent)}.play-area.glass .play-wall{stroke-dasharray:7 5;stroke-linecap:butt}.play-crack{fill:none;stroke:#ffffff52;stroke-width:1.2;stroke-linejoin:round;pointer-events:none}.play-area.hall rect{stroke:none;fill:var(--map-hall)}.play-area.room.seen rect{fill:color-mix(in srgb,var(--tint) 9%,var(--map-room))}.play-name{font:500 13px var(--font);fill:#ffffff8c;pointer-events:none}.play-area.seen .play-name{fill:#ffffffd9}.play-door,.play-door-floor{fill:var(--map-hall)}.play-door.gate{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 3}.play-door.shut{fill:var(--map-bg);stroke:var(--warn);stroke-width:2;stroke-dasharray:none}.play-jamb{fill:#ffffff4d}.play-threshold{stroke:var(--accent);stroke-width:2;stroke-dasharray:3 3}.play-slab{fill:var(--map-prop);stroke:var(--warn);stroke-width:1.5}.play-lock path{stroke:var(--warn);stroke-width:1.8}.play-lock rect{fill:var(--warn)}.play-oneway{fill:none;stroke:var(--accent-hover);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.play-prop{fill:var(--map-prop);stroke:#ffffff24;pointer-events:none}.play-prop.rack{fill:color-mix(in oklab,var(--map-prop) 70%,var(--map-room));stroke:var(--map-line);stroke-opacity:.55}.play-prop.screen{fill:var(--accent);fill-opacity:.55;stroke:var(--accent-hover)}.play-halo{fill:var(--accent);fill-opacity:0;transition:fill-opacity .2s}.play-poi.is-near .play-halo{fill-opacity:.22}.play-poi.is-next .play-halo{fill-opacity:.3;animation:play-pulse 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes play-pulse{50%{transform:scale(1.35);fill-opacity:.08}}.play-box{fill:var(--map-hall);stroke:var(--accent);stroke-width:1.5}.play-poi.note .play-box{fill:#f3f6fa;stroke:#f3f6fa}.play-poi.note.is-read .play-box{fill:color-mix(in oklab,#fff 40%,var(--map-room));stroke:transparent}.play-poi.is-done .play-box{fill:var(--accent)}.play-count{font:600 11px var(--font);fill:#fff;pointer-events:none}.play-poi.is-done .play-count{fill:var(--on-accent)}.play-poi.is-alert .play-box{stroke:var(--warn);stroke-width:2.5}.play-poi.is-alert .play-halo{fill:var(--warn);fill-opacity:.35;animation:play-pulse .9s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.play-you{transition:transform 65ms linear}.play-you-halo{fill:var(--accent);fill-opacity:.28;stroke:var(--accent);stroke-width:1.5}.play-you-dot{fill:#fff;stroke:var(--map-bg);stroke-width:2}.play-mini{position:absolute;right:10px;bottom:10px;width:30%;max-width:150px;height:auto;border-radius:8px;border:1px solid rgb(255 255 255 / 25%);box-shadow:0 6px 18px #00000059;pointer-events:none}.play-mini rect{fill:var(--map-hall)}.play-mini rect.play-bg{fill:var(--map-bg)}.play-mini rect.seen{fill:color-mix(in oklab,var(--map-line) 60%,var(--map-room))}.play-mini .frame{fill:none;stroke:#fff;stroke-width:.25}.play-mini .you{fill:var(--accent)}.play-mini .next{fill:var(--warn)}@media(prefers-reduced-motion:reduce){.play-you{transition:none}.play-poi.is-next .play-halo,.play-poi.is-alert .play-halo{animation:none}}.play-status{display:flex;align-items:center;min-height:52px;margin-top:12px;color:var(--muted)}.play-rooms{margin-top:32px}.play-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 4px;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.play-row:hover b{text-decoration:underline}.play-board-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.play-note{margin:0;padding:12px 16px;border-radius:10px;background:var(--surface);font:.95rem/1.5 var(--mono)}.play-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:var(--scrim)}.play-sheet{position:relative;width:min(46rem,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:24px 24px 28px;border-radius:16px;background:var(--card);box-shadow:0 24px 60px color-mix(in srgb,var(--brand) 40%,transparent)}.play-sheet h2{margin:0 48px 12px 0;outline:none}.play-close{display:grid;place-items:center;position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:0;background:var(--surface);color:var(--ink);cursor:pointer}.play-brief p{max-width:var(--measure)}@media(max-width:700px){.play-backdrop{place-items:end stretch;padding:0}.play-sheet{width:100%;max-height:85vh;border-radius:18px 18px 0 0;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}.play-alert{margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;border-radius:12px;background:color-mix(in oklab,var(--warn) 16%,var(--deep));color:#fff;border:1px solid var(--warn);font-size:.95rem}.play-alert.done{background:var(--deep-raised);border-color:#ffffff4d}.play-alert.done.good{border-color:var(--accent)}.play-clock{margin-left:auto;font:600 1.05rem var(--mono);color:var(--warn)}.play-alert-tag{color:var(--note)}.play-respond{margin:0 0 20px;padding:16px 18px;border-radius:12px;border:1px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--card))}.play-respond h3{margin:0 0 6px}.play-respond p{margin:0 0 10px}.play-options{display:grid;gap:8px;margin:4px 0 10px}.play-options .choice{min-height:48px}.play-result{margin:0 0 16px}.tb-launch{position:fixed;z-index:26;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:9999px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:500 .95rem var(--font);box-shadow:var(--shadow);cursor:pointer}.tb-launch:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.toolbox{position:fixed;z-index:50;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:min(38rem,calc(100vw - 40px));height:min(78vh,46rem);display:flex;flex-direction:column;background:var(--card);color:var(--ink);border:1px solid var(--rule-strong);border-radius:16px;box-shadow:0 24px 60px color-mix(in srgb,var(--brand) 28%,transparent)}@media(max-width:700px){.tb-launch{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:52px;height:52px;padding:0;justify-content:center}.tb-launch-text{display:none}.toolbox{left:0;right:0;bottom:0;width:auto;height:86vh;height:86dvh;border-radius:18px 18px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px)}}.tb-head{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--rule)}.tb-head h2{margin:0;font-size:1.3rem;outline:none}.view-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--rule-strong);border-radius:999px}.view-toggle button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:500;cursor:pointer}.view-toggle button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.toolbox .tb-tabs{margin:0 auto 0 8px;display:inline-flex;width:auto}.toolbox .tb-tabs button{padding-inline:16px}@media(max-width:700px){.toolbox .tb-tabs button{min-height:40px}}.tb-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--surface);color:var(--ink);cursor:pointer}.tb-bar{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--rule)}.tb-bar .tb-select{flex:1 1 0}.tb-bar .select-button{min-height:44px}.tb-chips{overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 88%,transparent);padding-right:40px}.tb-chips::-webkit-scrollbar{display:none}.tb-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 16px}.tb-label{display:block;font-weight:500;font-size:.9rem;margin-bottom:6px}.tb-input,.tb-line input,.tb-arg input{font:.85rem/1.5 var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--rule-strong);border-radius:10px}.tb-input{display:block;width:100%;box-sizing:border-box;padding:10px 12px;resize:vertical;min-height:5.5rem}.tb-note{margin:10px 0 0;font-size:.85rem;color:var(--muted)}.tb-error{margin:8px 0 0;font-size:.85rem;color:var(--bad)}.tb-file{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;padding:10px 12px;border:1px solid var(--rule-strong);border-radius:10px;background:var(--surface)}.tb-file>span{display:grid;min-width:0}.tb-file b{font:500 .9rem var(--mono);overflow-wrap:anywhere}.tb-file .tb-note{margin:2px 0 0}.tb-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.tb-steps>li{border:1px solid var(--rule);border-radius:12px;padding:8px 10px 10px 12px}.tb-step-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tb-step-n{color:var(--muted);font-variant-numeric:tabular-nums}.tb-step-head .tb-step-op{flex:0 1 12rem;min-width:0}.tb-step-head .tb-arg{order:1}@media(max-width:700px){.tb-step-head .tb-step-op{flex:1 1 0}.tb-step-head .tb-arg{flex-basis:100%}}.tb-step-op .select-button{min-height:40px;padding:6px 12px 6px 14px;font-weight:500}@media(max-width:700px){.tb-step-op .select-button{min-height:44px}}.tb-arg{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--muted)}.tb-arg input{width:6.5rem;min-height:36px;padding:4px 8px;box-sizing:border-box}.tb-step-tools{display:inline-flex;margin-left:auto;flex:none}.tb-icon{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.tb-icon:hover:not(:disabled){background:var(--surface);color:var(--ink)}.tb-icon:disabled{opacity:.35;cursor:default}.tb-out{margin:8px 0 0;font:.8rem/1.5 var(--mono);background:var(--code-bg);color:var(--code-ink);padding:10px 12px;border-radius:8px;max-height:7.5em;overflow:auto;white-space:pre-wrap;word-break:break-all}.tb-out.full{max-height:none}.tb-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px 12px;border-top:1px solid var(--rule)}.tb-chip{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:40px;padding:0 14px;border-radius:9999px;border:1px solid var(--rule-strong);background:transparent;color:var(--ink);font:500 .85rem var(--font);text-decoration:none;cursor:pointer;white-space:nowrap}.tb-chip.mono{font:.82rem var(--mono)}.tb-chip:hover:not(:disabled){border-color:var(--ink);background:var(--surface)}.tb-chip:disabled{opacity:.45;cursor:default}.tb-chip:focus-within{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:700px){.tb-chip,.tb-icon{min-height:44px;min-width:44px}}.tb-term{flex:1;min-height:0;overflow:auto;margin:0;padding:12px 16px;font:.8rem/1.55 var(--mono);background:var(--code-bg);color:var(--code-ink);white-space:pre-wrap;word-break:break-word}.tb-term .tb-prompt{color:var(--accent)}.tb-term .tb-err{color:#ffb4a8}.tb-term .tb-muted{color:var(--code-muted)}.tb-line{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--rule)}.tb-line .tb-prompt{font:600 1rem var(--mono);color:var(--link)}.tb-line input{flex:1;min-width:0;min-height:44px;padding:0 12px;box-sizing:border-box}.tb-line .btn{min-height:44px;padding:0 20px}.has-toolbox footer.site{padding-bottom:116px}@media(max-width:700px){.has-toolbox footer.site{padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))}}@media print{.tb-launch,.toolbox{display:none}}.cn{--cn-bg: #0d1017;--cn-line: rgb(255 255 255 / 11%);--cn-ink: #e9ecf3;--cn-muted: #9aa1b2;max-width:40rem;min-width:0;background:var(--cn-bg);color:var(--cn-ink);border:1px solid var(--cn-line);border-radius:8px;overflow:hidden;font-size:.9rem}.cn-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:12px 14px 10px 16px;border-bottom:1px solid var(--cn-line)}.cn .cn-title{margin:0;font:600 .9rem/1.3 var(--font);font-stretch:100%;letter-spacing:0;color:var(--cn-ink)}.cn-endpoint{display:inline-flex;align-items:center;gap:4px;min-width:0}.cn-endpoint code{font:400 .82rem/1.4 var(--mono);color:var(--accent-hover);overflow-wrap:normal;word-break:keep-all;background:none;padding:0}.cn-tabs{display:flex;gap:2px;padding:0 8px;border-bottom:1px solid var(--cn-line);overflow-x:auto;scrollbar-width:none}.cn-tabs::-webkit-scrollbar{display:none}@media(max-width:640px){.cn-tabs{mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);padding-right:28px}}.cn-tabs [role=tab]{flex:none;min-height:40px;padding:0 10px;margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;color:var(--cn-muted);font:500 .82rem/1 var(--font);cursor:pointer;white-space:nowrap}.cn-tabs [role=tab]:hover{color:var(--cn-ink)}.cn-tabs [role=tab][aria-selected=true]{color:var(--cn-ink);border-bottom-color:var(--accent-base)}.cn-tabs [role=tab]:focus-visible{outline:2px solid var(--accent-hover);outline-offset:-2px}.cn-panel{padding:12px 16px 14px}.cn-how{margin:0 0 8px;color:var(--cn-muted);font-size:.8rem}.cn-code{display:flex;align-items:stretch;gap:6px}.cn-code pre{flex:1;min-width:0;margin:0;padding:11px 12px;min-height:44px;border-radius:6px;background:#ffffff0a;border:1px solid var(--cn-line);color:var(--cn-ink);font:400 .82rem/1.55 var(--mono);white-space:pre;overflow-x:auto;scrollbar-width:thin}.cn-prompt{color:var(--cn-muted);user-select:none}.cn-copy{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border-radius:5px;cursor:pointer;background:#ffffff12;border:1px solid var(--cn-line);color:var(--cn-ink);font:500 .75rem/1 var(--font)}.cn-copy:hover{background:#ffffff1f}.cn-code>.cn-copy{flex:none;align-self:flex-start;min-height:44px;padding:0 12px}.cn-copy-inline{min-height:26px;padding:0 7px;background:none;border-color:transparent;color:var(--cn-muted)}.cn-copy-inline:hover{color:var(--cn-ink);background:#ffffff12}.cn-foot{padding:10px 16px;border-top:1px solid var(--cn-line);color:var(--cn-muted);font-size:.8rem;line-height:1.5}.cn-foot code{color:var(--cn-ink);font-size:.78rem;background:none;padding:0}.cn-foot a{color:var(--cn-ink)}.cn-more{margin:10px 0 0;font-size:.8rem}.cn-more-full{margin:0;padding:0 16px 14px}.cn-more a{color:var(--cn-ink)}.cn-more a:after{content:" →"}.agent-panel .cn-endpoint{display:flex;justify-content:space-between;margin:10px 0 6px;padding:6px 6px 6px 10px;border:1px solid var(--rule);border-radius:6px;background:var(--card)}.agent-panel .cn-endpoint code{color:var(--ink);font-size:.8rem}.agent-panel .cn-copy-inline{color:var(--muted)}.agent-panel .cn-copy-inline:hover{color:var(--ink);background:var(--surface)}.event-rules{margin:8px 0 0;max-width:var(--measure);font-size:.92rem;color:var(--band-muted)}.evidence-name:has(.evidence-open){justify-content:flex-start;flex-wrap:wrap}.evidence-open,.tb-foot .tb-clear{margin-left:auto}.toolbox.is-dropping{outline:2px dashed var(--accent-base);outline-offset:-8px}.toolbox.is-dropping:after{content:"Drop to add the file";position:absolute;inset:auto 0 50%;text-align:center;font-weight:600;color:var(--ink);pointer-events:none}.tb-body:not(:has(.tb-steps)) .tb-input{min-height:14rem}.rate{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--rule);display:grid;gap:10px}.rate-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rate-q{font-size:.9rem;font-weight:600;min-width:8.5rem}[data-look=terminal]{--display: "Martian Mono", var(--mono);--display-weight: 600;--display-stretch: 112%;--mast-bg: var(--brand);--mast-ink: #f4f4ec;--mast-muted: rgb(244 244 236 / 78%);--mast-line: rgb(244 244 236 / 10%)}[data-look=terminal] h1,[data-look=terminal] h2,[data-look=terminal] h3{font-stretch:var(--display-stretch);letter-spacing:-.02em}[data-look=terminal] .hero{--band-ink: #f4f4ec;--band-muted: rgb(244 244 236 / 78%);--band-link: var(--link-dark);--band-line: rgb(244 244 236 / 18%);--band-fill: rgb(244 244 236 / 6%);color:var(--band-ink);background:repeating-linear-gradient(0deg,rgb(255 255 255 / .028) 0 1px,transparent 1px 3px),linear-gradient(rgb(46 230 255 / .06) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgb(46 230 255 / .06) 1px,transparent 1px) 0 0 / 32px 32px,radial-gradient(ellipse 60% 120% at 85% 0%,color-mix(in oklab,var(--accent-base) 16%,transparent),transparent 70%),var(--brand)}[data-look=terminal] .hero:after{background:linear-gradient(90deg,var(--accent-base),#2ee6ff);height:3px}[data-look=terminal] .hero .eyebrow{font-family:var(--display);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#2ee6ff}[data-look=terminal] .hero .eyebrow:before{content:"> ";color:var(--accent-base)}[data-look=terminal] .hero h1{font-weight:700}[data-look=terminal] .hero .btn:not(.quiet){box-shadow:4px 4px #2ee6ff}[data-look=terminal] .ctf-row summary .ctf-name{font-family:var(--display);font-size:.98rem;font-weight:500;font-stretch:100%;letter-spacing:-.01em}[data-look=terminal] .panel,[data-look=terminal] .btn{border-radius:4px}.eq-home{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--mast-line);border-radius:999px;color:var(--mast-ink);text-decoration:none;font:800 .82rem/1 "Archivo",var(--font);font-stretch:125%;letter-spacing:-.01em;white-space:nowrap}.eq-home:hover{border-color:var(--mast-muted)}.eq-dot{display:inline-block;width:.46em;height:.5em;margin:0 .04em 0 .2em;background:#ff3d8b;clip-path:polygon(0 0,100% 50%,0 100%);vertical-align:-.01em}.eq-home-short{display:none}@media(max-width:560px){.eq-home-full{display:none}.eq-home-short{display:inline}.eq-home{padding:0 10px}}[data-look=campsite]{--display: "Archivo", var(--font);--display-weight: 760;--display-stretch: 100%;--mast-bg: var(--brand);--mast-ink: #f6efe0;--mast-muted: rgb(246 239 224 / 78%);--mast-line: rgb(246 239 224 / 10%)}[data-look=campsite] h1,[data-look=campsite] h2,[data-look=campsite] h3{font-stretch:var(--display-stretch);letter-spacing:-.015em}[data-look=campsite] .hero{--band-ink: #f6efe0;--band-muted: rgb(246 239 224 / 80%);--band-link: var(--link-dark);--band-line: rgb(246 239 224 / 18%);--band-fill: rgb(246 239 224 / 6%);color:var(--band-ink);padding-bottom:96px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1200'%20height='90'%20viewBox='0%200%201200%2090'%20preserveAspectRatio='none'%3e%3cpath%20fill='black'%20fill-opacity='0.32'%20d='M0%2090V62l70-24%2060%2018%2090-40%2080%2030%2070-22%20110%2042%2090-36%2080%2020%20100-44%2090%2034%2070-16%20110%2038%2080-22%20100%2030V90z'/%3e%3cpath%20fill='black'%20fill-opacity='0.22'%20d='M0%2090V74l110-20%2090%2016%20120-26%20100%2022%20140-30%20120%2028%20130-18%20140%2026%20120-20%20130%2022V90z'/%3e%3c/svg%3e") center bottom / 100% 90px no-repeat,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='520'%20height='360'%20viewBox='0%200%20520%20360'%20fill='none'%20stroke='white'%20stroke-opacity='0.07'%20stroke-width='1.2'%3e%3cpath%20d='M60%20180c20-70%20120-110%20200-90s150%2060%20140%20120-90%20100-180%2090-180-50-160-120z'/%3e%3cpath%20d='M100%20182c14-48%2090-76%20152-62s112%2044%20104%2086-68%2072-136%2064-134-38-120-88z'/%3e%3cpath%20d='M140%20184c10-28%2062-46%20102-37s74%2028%2068%2056-44%2046-88%2041-92-26-82-60z'/%3e%3cpath%20d='M182%20186c6-12%2032-20%2056-15s40%2014%2036%2028-24%2022-46%2020-52-14-46-33z'/%3e%3cpath%20d='M-40%2040c60-30%20160-20%20220%2010s110%2030%20170%200%20150-40%20210%200'/%3e%3cpath%20d='M-40%20330c70-20%20150-10%20210%2015s140%2025%20200-5%20120-30%20190-5'/%3e%3c/svg%3e") 0 0 / 520px 360px,radial-gradient(ellipse 34% 70% at 84% 100%,rgb(240 138 60 / .22),transparent 70%),linear-gradient(180deg,#14211a 0%,var(--brand) 70%)}[data-look=campsite] .hero:after{background:linear-gradient(90deg,#f08a3c,#ffcf6b 60%,#f08a3c);height:3px}[data-look=campsite] .hero>.wrap{position:relative}[data-look=campsite] .hero:before{content:"";position:absolute;right:max(4vw,24px);bottom:26px;width:150px;height:180px;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='130'%20viewBox='0%200%20120%20130'%3e%3cpath%20d='M60%204c10%2026%2038%2040%2038%2074a38%2038%200%200%201-76%200c0-20%2012-30%2018-46%204%2012%2010%2018%2016%2020%202-18%200-34%204-48z'%20fill='%23f08a3c'/%3e%3cpath%20d='M60%2040c6%2016%2024%2026%2024%2048a24%2024%200%200%201-48%200c0-12%208-20%2012-30%203%208%206%2012%2010%2013%201-12%200-22%202-31z'%20fill='%23ffb070'/%3e%3cpath%20d='M60%2074c3%208%2012%2014%2012%2024a12%2012%200%200%201-24%200c0-6%204-10%206-15%202%204%203%206%205%206%200-6%200-10%201-15z'%20fill='%23fff1c9'/%3e%3c/svg%3e") center 30px / 112px auto no-repeat,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='60'%20viewBox='0%200%20160%2060'%3e%3cellipse%20cx='80'%20cy='44'%20rx='70'%20ry='12'%20fill='%23f08a3c'%20fill-opacity='0.18'/%3e%3crect%20x='22'%20y='34'%20width='116'%20height='14'%20rx='7'%20fill='%236b3b1f'%20transform='rotate(-12%2080%2041)'/%3e%3crect%20x='22'%20y='34'%20width='116'%20height='14'%20rx='7'%20fill='%237d4724'%20transform='rotate(12%2080%2041)'/%3e%3ccircle%20cx='26'%20cy='47'%20r='5'%20fill='%23a8683b'%20transform='rotate(-12%2080%2041)'/%3e%3ccircle%20cx='134'%20cy='47'%20r='5'%20fill='%23a8683b'%20transform='rotate(12%2080%2041)'/%3e%3c/svg%3e") center bottom / 160px auto no-repeat}@media(prefers-reduced-motion:no-preference){[data-look=campsite] .hero:before{animation:campfire 1.6s ease-in-out infinite alternate;transform-origin:50% 85%}}@keyframes campfire{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(.98,1.04) skew(-1.5deg);filter:brightness(1.08)}70%{transform:scale(1.02,.97) skew(1deg)}to{transform:scaleY(1.02);filter:brightness(.96)}}@media(max-width:760px){[data-look=campsite] .hero:before{width:96px;height:116px;background-size:72px auto,104px auto;bottom:30px;opacity:.85}}@media(max-width:560px){[data-look=campsite] .hero:before{display:none}[data-look=campsite] .hero{padding-bottom:72px}}[data-look=campsite] .hero .eyebrow{font:600 .74rem/1 "Martian Mono",var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffcf6b}[data-look=campsite] .hero .eyebrow:before{content:"▲ ";color:#f08a3c}[data-look=campsite] .hero h1{font-weight:800}[data-look=campsite] .btn,[data-look=campsite] .panel{border-radius:8px}[data-look=campsite] .ctf-n{border-radius:4px}html[data-look=dusk],html[data-look=dusk][data-theme]{color-scheme:dark;--display: "Archivo", var(--font);--display-weight: 800;--display-stretch: 75%;--bg: #120e18;--surface: #19131f;--card: #1e1726;--card-hover: #281f31;--ink: #f3ead9;--muted: #c8b9a4;--faint: #a3937f;--rule: #2d2433;--rule-strong: #4a3c50;--link: #ffb066;--focus: #ffb066;--accent-soft: rgb(242 134 43 / 16%);--good: #9bd9a6;--good-soft: #14301d;--bad: #ff8f7f;--bad-soft: #3d1519;--note: #ffd27a;--note-soft: #33280c;--code-bg: #0b0810;--shadow: 0 1px 2px rgb(0 0 0 / 40%), 0 10px 30px rgb(0 0 0 / 45%);--mast-bg: #0b0810;--mast-ink: #f3ead9;--mast-muted: rgb(243 234 217 / 78%);--mast-line: rgb(243 234 217 / 10%);--band-bg: var(--brand);--band-ink: #f3ead9;--band-muted: rgb(243 234 217 / 80%);--band-link: #ffb066;--band-line: rgb(243 234 217 / 18%);--band-fill: rgb(243 234 217 / 6%)}[data-look=dusk] body{background:radial-gradient(ellipse 80% 40% at 50% 0%,rgb(122 79 179 / 10%),transparent 70%),var(--bg)}[data-look=dusk] h1,[data-look=dusk] h2,[data-look=dusk] h3{font-stretch:var(--display-stretch);letter-spacing:0}[data-look=dusk] .hero{--dusk-mill: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='130'%20viewBox='0%200%20360%20130'%3e%3cpath%20fill='%2307050a'%20d='M96%20130V60H262V130ZM86%2062L179%2022L272%2062ZM226%2044V18H240V50ZM268%20130V112L270%20108L272%20112V130ZM277%20130V112L279%20108L281%20112V130ZM286%20130V112L288%20108L290%20112V130ZM295%20130V112L297%20108L299%20112V130ZM304%20130V112L306%20108L308%20112V130ZM313%20130V112L315%20108L317%20112V130ZM322%20130V112L324%20108L326%20112V130ZM331%20130V112L333%20108L335%20112V130ZM340%20130V112L342%20108L344%20112V130ZM349%20130V112L351%20108L353%20112V130ZM266%20116H354V119H266Z%20M266%20124H354V127H266Z'/%3e%3cpath%20d='M180%2022V8M174%2012H186'%20stroke='%2307050a'%20stroke-width='2.4'%20stroke-linecap='round'/%3e%3cg%20stroke='%2307050a'%20fill='none'%20stroke-linecap='round'%3e%3ccircle%20cx='66'%20cy='100'%20r='30'%20stroke-width='4'/%3e%3ccircle%20cx='66'%20cy='100'%20r='10.5'%20stroke-width='3'/%3e%3cpath%20d='M66.0%20100.0L96.0%20100.0M66.0%20100.0L87.2%20121.2M66.0%20100.0L66.0%20130.0M66.0%20100.0L44.8%20121.2M66.0%20100.0L36.0%20100.0M66.0%20100.0L44.8%2078.8M66.0%20100.0L66.0%2070.0M66.0%20100.0L87.2%2078.8'%20stroke-width='2.2'/%3e%3cpath%20d='M95.4%20106.0L101.3%20107.2M88.5%20119.9L93.0%20123.8M75.5%20128.4L77.4%20134.1M60.0%20129.4L58.8%20135.3M46.1%20122.5L42.2%20127.0M37.6%20109.5L31.9%20111.4M36.6%2094.0L30.7%2092.8M43.5%2080.1L39.0%2076.2M56.5%2071.6L54.6%2065.9M72.0%2070.6L73.2%2064.7M85.9%2077.5L89.8%2073.0M94.4%2090.5L100.1%2088.6'%20stroke-width='4'/%3e%3c/g%3e%3crect%20x='118'%20y='72'%20width='12'%20height='15'%20fill='%23f2862b'%3e%3canimate%20attributeName='opacity'%20values='1;.6;1;.85;1;.5;1'%20dur='3.1s'%20repeatCount='indefinite'/%3e%3c/rect%3e%3crect%20x='148'%20y='72'%20width='12'%20height='15'%20fill='%23ffb066'%3e%3canimate%20attributeName='opacity'%20values='.8;.4;.8;.7;.8'%20dur='4.7s'%20repeatCount='indefinite'/%3e%3c/rect%3e%3crect%20x='196'%20y='72'%20width='12'%20height='15'%20fill='%23f2862b'%3e%3canimate%20attributeName='opacity'%20values='.9;.7;1;.55;.9'%20dur='2.3s'%20repeatCount='indefinite'/%3e%3c/rect%3e%3crect%20x='226'%20y='72'%20width='12'%20height='15'%20fill='%23ffb066'%3e%3canimate%20attributeName='opacity'%20values='.75;.95;.6;.85;.75'%20dur='3.9s'%20repeatCount='indefinite'/%3e%3c/rect%3e%3crect%20x='170'%20y='98'%20width='16'%20height='32'%20fill='%23ffb066'%3e%3canimate%20attributeName='opacity'%20values='.85;.6;.85;.75;.85'%20dur='5.3s'%20repeatCount='indefinite'/%3e%3c/rect%3e%3crect%20x='171'%20y='44'%20width='12'%20height='10'%20fill='%23f2862b'%3e%3canimate%20attributeName='opacity'%20values='.5;.9;.6;.5'%20dur='6.1s'%20repeatCount='indefinite'/%3e%3c/rect%3e%3c/svg%3e");--dusk-trees: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='140'%20viewBox='0%200%20640%20140'%3e%3cpath%20fill='%2307050a'%20d='M16.5%2082.0L22.2%20106.4L10.7%20106.4ZM16.5%2097.1L25.8%20121.4L7.2%20121.4ZM16.5%20112.2L29.3%20136.5L3.6%20136.5ZM14.5%20128.4H18.5V140H14.5ZM35.3%2036.0L44.9%2079.7L25.8%2079.7ZM35.3%2063.0L50.9%20106.7L19.8%20106.7ZM35.3%2090.1L56.8%20133.8L13.8%20133.8ZM33.3%20119.2H37.3V140H33.3ZM63.8%2036.0L73.7%2079.7L54.0%2079.7ZM63.8%2063.0L79.8%20106.7L47.8%20106.7ZM63.8%2090.1L86.0%20133.8L41.7%20133.8ZM61.8%20119.2H65.8V140H61.8ZM83.4%2052.0L91.4%2089.0L75.3%2089.0ZM83.4%2074.9L96.5%20111.8L70.3%20111.8ZM83.4%2097.8L101.5%20134.7L65.3%20134.7ZM81.4%20122.4H85.4V140H81.4ZM103.0%2052.0L111.1%2089.0L95.0%2089.0ZM103.0%2074.9L116.1%20111.8L90.0%20111.8ZM103.0%2097.8L121.1%20134.7L85.0%20134.7ZM101.0%20122.4H105.0V140H101.0ZM131.2%2076.0L137.9%20102.9L124.5%20102.9ZM131.2%2092.6L142.0%20119.5L120.4%20119.5ZM131.2%20109.3L146.2%20136.2L116.2%20136.2ZM129.2%20127.2H133.2V140H129.2ZM159.7%2094.0L164.4%20113.3L155.0%20113.3ZM159.7%20106.0L167.4%20125.3L152.0%20125.3ZM157.7%20130.8H161.7V140H157.7ZM184.8%2076.0L190.7%20102.9L179.0%20102.9ZM184.8%2092.6L194.3%20119.5L175.4%20119.5ZM184.8%20109.3L197.9%20136.2L171.7%20136.2ZM182.8%20127.2H186.8V140H182.8ZM218.3%2068.0L225.4%2098.2L211.1%2098.2ZM218.3%2086.7L229.9%20117.0L206.7%20117.0ZM218.3%20105.4L234.3%20135.7L202.2%20135.7ZM216.3%20125.6H220.3V140H216.3ZM246.0%2068.0L253.4%2098.2L238.6%2098.2ZM246.0%2086.7L258.0%20117.0L234.0%20117.0ZM246.0%20105.4L262.6%20135.7L229.4%20135.7ZM244.0%20125.6H248.0V140H244.0ZM276.3%2088.0L281.6%20109.8L270.9%20109.8ZM276.3%20101.5L285.0%20123.4L267.6%20123.4ZM274.3%20129.6H278.3V140H274.3ZM305.8%2060.0L313.2%2093.6L298.4%2093.6ZM305.8%2080.8L317.8%20114.4L293.8%20114.4ZM305.8%20101.6L322.3%20135.2L289.2%20135.2ZM303.8%20124.0H307.8V140H303.8ZM336.6%2094.0L341.4%20113.3L331.8%20113.3ZM336.6%20106.0L344.4%20125.3L328.9%20125.3ZM334.6%20130.8H338.6V140H334.6ZM363.5%2036.0L373.9%2079.7L353.2%2079.7ZM363.5%2063.0L380.4%20106.7L346.7%20106.7ZM363.5%2090.1L386.8%20133.8L340.3%20133.8ZM361.5%20119.2H365.5V140H361.5ZM387.2%2044.0L396.6%2084.3L377.8%2084.3ZM387.2%2069.0L402.5%20109.3L371.9%20109.3ZM387.2%2093.9L408.3%20134.2L366.1%20134.2ZM385.2%20120.8H389.2V140H385.2ZM409.7%2082.0L415.8%20106.4L403.5%20106.4ZM409.7%2097.1L419.6%20121.4L399.7%20121.4ZM409.7%20112.2L423.4%20136.5L395.9%20136.5ZM407.7%20128.4H411.7V140H407.7ZM432.1%2068.0L439.4%2098.2L424.7%2098.2ZM432.1%2086.7L444.0%20117.0L420.2%20117.0ZM432.1%20105.4L448.5%20135.7L415.6%20135.7ZM430.1%20125.6H434.1V140H430.1ZM465.8%2044.0L475.1%2084.3L456.6%2084.3ZM465.8%2069.0L480.8%20109.3L450.8%20109.3ZM465.8%2093.9L486.6%20134.2L445.0%20134.2ZM463.8%20120.8H467.8V140H463.8ZM501.5%2088.0L506.7%20109.8L496.2%20109.8ZM501.5%20101.5L510.0%20123.4L492.9%20123.4ZM499.5%20129.6H503.5V140H499.5ZM522.4%2060.0L529.9%2093.6L515.0%2093.6ZM522.4%2080.8L534.6%20114.4L510.3%20114.4ZM522.4%20101.6L539.2%20135.2L505.7%20135.2ZM520.4%20124.0H524.4V140H520.4ZM549.2%2094.0L554.4%20113.3L544.1%20113.3ZM549.2%20106.0L557.6%20125.3L540.9%20125.3ZM547.2%20130.8H551.2V140H547.2ZM568.6%2036.0L579.3%2079.7L557.9%2079.7ZM568.6%2063.0L586.0%20106.7L551.3%20106.7ZM568.6%2090.1L592.6%20133.8L544.6%20133.8ZM566.6%20119.2H570.6V140H566.6ZM602.4%2060.0L610.2%2093.6L594.6%2093.6ZM602.4%2080.8L615.1%20114.4L589.7%20114.4ZM602.4%20101.6L619.9%20135.2L584.9%20135.2ZM600.4%20124.0H604.4V140H600.4Z'/%3e%3cg%20stroke='%2307050a'%20stroke-linecap='round'%20fill='none'%3e%3cpath%20d='M470%20140V78'%20stroke-width='5'/%3e%3cpath%20d='M470%20112L450%2092L441%2074M450%2092L436%2090M470%2098L492%2076L501%2058M492%2076L507%2074M470%2084L461%2066L465%2052M470%2088L483%2070'%20stroke-width='2.4'/%3e%3c/g%3e%3crect%20y='134'%20width='640'%20height='6'%20fill='%2307050a'/%3e%3c/svg%3e");--dusk-trees-back: url(/assets/trees-back-BRkmKLr4.svg);--dusk-moon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='140'%20height='140'%20viewBox='-70%20-70%20140%20140'%3e%3cdefs%3e%3cradialGradient%20id='h'%3e%3cstop%20offset='.42'%20stop-color='%23f6e7c8'%20stop-opacity='.22'/%3e%3cstop%20offset='.6'%20stop-color='%23f6e7c8'%20stop-opacity='.08'/%3e%3cstop%20offset='1'%20stop-color='%23f6e7c8'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3ccircle%20r='70'%20fill='url(%23h)'/%3e%3ccircle%20r='31'%20fill='%23f6e7c8'/%3e%3ccircle%20cx='-9'%20cy='-7'%20r='7'%20fill='%23d8c39c'%20opacity='.6'/%3e%3ccircle%20cx='11'%20cy='9'%20r='4.5'%20fill='%23d8c39c'%20opacity='.55'/%3e%3ccircle%20cx='5'%20cy='-15'%20r='3'%20fill='%23d8c39c'%20opacity='.5'/%3e%3ccircle%20cx='-14'%20cy='12'%20r='3.5'%20fill='%23d8c39c'%20opacity='.45'/%3e%3c/svg%3e");--dusk-stars: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='420'%20height='200'%3e%3ccircle%20cx='10'%20cy='124'%20r='0.7'%20fill='%23f3ead9'%20opacity='0.7'/%3e%3ccircle%20cx='76'%20cy='15'%20r='0.9'%20fill='%23f3ead9'%20opacity='0.25'/%3e%3ccircle%20cx='278'%20cy='63'%20r='0.9'%20fill='%23f3ead9'%20opacity='0.35'/%3e%3ccircle%20cx='383'%20cy='12'%20r='0.7'%20fill='%23f3ead9'%20opacity='0.35'/%3e%3ccircle%20cx='122'%20cy='141'%20r='1.4'%20fill='%23f3ead9'%20opacity='0.7'/%3e%3ccircle%20cx='108'%20cy='155'%20r='0.7'%20fill='%23f3ead9'%20opacity='0.25'/%3e%3ccircle%20cx='14'%20cy='107'%20r='1.1'%20fill='%23f3ead9'%20opacity='0.35'/%3e%3ccircle%20cx='109'%20cy='88'%20r='1.4'%20fill='%23f3ead9'%20opacity='0.5'/%3e%3ccircle%20cx='309'%20cy='67'%20r='0.9'%20fill='%23f3ead9'%20opacity='0.35'/%3e%3ccircle%20cx='217'%20cy='153'%20r='0.7'%20fill='%23f3ead9'%20opacity='0.25'/%3e%3ccircle%20cx='96'%20cy='95'%20r='0.9'%20fill='%23f3ead9'%20opacity='0.35'/%3e%3ccircle%20cx='79'%20cy='100'%20r='0.7'%20fill='%23f3ead9'%20opacity='0.25'/%3e%3ccircle%20cx='380'%20cy='139'%20r='1.4'%20fill='%23f3ead9'%20opacity='0.35'/%3e%3ccircle%20cx='110'%20cy='114'%20r='1.1'%20fill='%23f3ead9'%20opacity='0.35'/%3e%3ccircle%20cx='173'%20cy='168'%20r='0.9'%20fill='%23f3ead9'%20opacity='0.7'/%3e%3ccircle%20cx='25'%20cy='71'%20r='1.1'%20fill='%23f3ead9'%20opacity='0.5'/%3e%3ccircle%20cx='175'%20cy='150'%20r='1.4'%20fill='%23f3ead9'%20opacity='0.7'/%3e%3ccircle%20cx='335'%20cy='170'%20r='1.1'%20fill='%23f3ead9'%20opacity='0.35'/%3e%3ccircle%20cx='387'%20cy='28'%20r='1.1'%20fill='%23f3ead9'%20opacity='0.35'/%3e%3ccircle%20cx='290'%20cy='163'%20r='1.1'%20fill='%23f3ead9'%20opacity='0.25'/%3e%3ccircle%20cx='92'%20cy='53'%20r='0.7'%20fill='%23f3ead9'%20opacity='0.5'/%3e%3ccircle%20cx='360'%20cy='28'%20r='1.4'%20fill='%23f3ead9'%20opacity='0.5'/%3e%3c/svg%3e");color:var(--band-ink);padding-bottom:176px;overflow:hidden;background:var(--dusk-mill) right max(8vw,24px) bottom / 468px 169px no-repeat,var(--dusk-trees) left bottom / 640px 140px repeat-x,var(--dusk-trees-back) left -120px bottom 10px / 860px 170px repeat-x,var(--dusk-moon) right max(4vw,24px) top 18px / 140px no-repeat,var(--dusk-stars) left top / 420px 200px repeat-x,radial-gradient(ellipse 45% 60% at 20% 100%,rgb(242 134 43 / .22),transparent 70%),linear-gradient(180deg,#1b1426 0%,#221a2e 40%,var(--brand) 80%)}[data-look=dusk] .hero:before{content:"";position:absolute;inset:auto 0 0;height:100px;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='960'%20height='100'%3e%3cfilter%20id='b'%20x='-20%25'%20y='-50%25'%20width='140%25'%20height='200%25'%3e%3cfeGaussianBlur%20stdDeviation='12'/%3e%3c/filter%3e%3cg%20filter='url(%23b)'%20fill='%23b9aacb'%3e%3cellipse%20cx='110'%20cy='82'%20rx='150'%20ry='12'%20opacity='.14'/%3e%3cellipse%20cx='420'%20cy='88'%20rx='190'%20ry='10'%20opacity='.10'/%3e%3cellipse%20cx='740'%20cy='80'%20rx='180'%20ry='13'%20opacity='.15'/%3e%3cellipse%20cx='960'%20cy='86'%20rx='110'%20ry='10'%20opacity='.12'/%3e%3cellipse%20cx='0'%20cy='86'%20rx='110'%20ry='10'%20opacity='.12'/%3e%3c/g%3e%3c/svg%3e") 0 100% / 960px 100px repeat-x;animation:dusk-fog 90s linear infinite}@keyframes dusk-fog{to{background-position-x:960px}}[data-look=dusk] .hero>.wrap:after{content:"";position:absolute;top:34px;right:0;width:96px;height:36px;pointer-events:none;opacity:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='36'%20viewBox='0%200%2096%2036'%20fill='%230b0810'%3e%3cpath%20d='M0%207%20Q3%201%206%205%20Q7.5%202%209%205%20Q10.5%202%2012%205%20Q15%201%2018%207%20Q14.5%204.5%2012%208%20Q9%206%206%208%20Q3.5%204.5%200%207Z'%20transform='translate(4%2014)%20scale(1.3)'/%3e%3cpath%20d='M0%207%20Q3%201%206%205%20Q7.5%202%209%205%20Q10.5%202%2012%205%20Q15%201%2018%207%20Q14.5%204.5%2012%208%20Q9%206%206%208%20Q3.5%204.5%200%207Z'%20transform='translate(40%204)'/%3e%3cpath%20d='M0%207%20Q3%201%206%205%20Q7.5%202%209%205%20Q10.5%202%2012%205%20Q15%201%2018%207%20Q14.5%204.5%2012%208%20Q9%206%206%208%20Q3.5%204.5%200%207Z'%20transform='translate(66%2020)%20scale(.85)'/%3e%3c/svg%3e") center / contain no-repeat;animation:dusk-bats 32s linear 4s infinite}@keyframes dusk-bats{0%{transform:translate(0);opacity:0}2%{opacity:1}9%{transform:translate(-22vw,18px)}16%{transform:translate(-46vw,-6px);opacity:1}18%,to{transform:translate(-52vw,-10px);opacity:0}}[data-look=dusk] .hero>.wrap{position:relative;z-index:1}[data-look=dusk] .hero:after{background:linear-gradient(90deg,#f2862b,#ffb066 55%,#7a4fb3);height:3px;z-index:1}[data-look=dusk] .hero .eyebrow{font:600 .74rem/1 "Martian Mono",var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffb066}[data-look=dusk] .hero h1{font-weight:850;text-transform:uppercase;letter-spacing:.01em;text-shadow:0 0 24px rgb(242 134 43 / 22%)}[data-look=dusk] details.fold.ctf-row>summary{transition:background-color .3s;border-radius:6px}[data-look=dusk] details.fold.ctf-row>summary:hover{background:linear-gradient(90deg,rgb(242 134 43 / 10%),transparent 75%)}[data-look=dusk] .ctf-row.is-solved .ctf-n,[data-look=dusk] .bonus-list li.is-solved .ctf-n{background:#f2862b;border-color:#ffb066;color:#1b0f04;box-shadow:0 0 12px #f2862b8c}[data-look=dusk] .meter{background:#2a2131}[data-look=dusk] .meter>span{background:linear-gradient(90deg,#7a4fb3,#f2862b 70%,#ffd27a);box-shadow:0 0 10px #f2862b99}[data-look=dusk] .panel{border:1px solid var(--rule)}[data-look=dusk] .medal.m1{background:#ffd27a;box-shadow:0 0 10px #ffd27a8c}[data-look=dusk] .medal.m2{background:#ffb066}[data-look=dusk] .medal.m3{background:#f2862b}[data-look=dusk] .btn,[data-look=dusk] .panel{border-radius:6px}@media(max-width:760px){[data-look=dusk] .hero{padding-bottom:116px;background-size:270px 98px,448px 98px,602px 119px,84px,0 0,auto,auto;background-position:right 8px bottom,left bottom,left -60px bottom 6px,right 6px top 6px,left top,0 0,0 0}[data-look=dusk] .hero>.wrap:after{top:12px;width:64px;height:24px}}@media(prefers-reduced-motion:reduce){[data-look=dusk] .hero{--dusk-mill: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='130'%20viewBox='0%200%20360%20130'%3e%3cpath%20fill='%2307050a'%20d='M96%20130V60H262V130ZM86%2062L179%2022L272%2062ZM226%2044V18H240V50ZM268%20130V112L270%20108L272%20112V130ZM277%20130V112L279%20108L281%20112V130ZM286%20130V112L288%20108L290%20112V130ZM295%20130V112L297%20108L299%20112V130ZM304%20130V112L306%20108L308%20112V130ZM313%20130V112L315%20108L317%20112V130ZM322%20130V112L324%20108L326%20112V130ZM331%20130V112L333%20108L335%20112V130ZM340%20130V112L342%20108L344%20112V130ZM349%20130V112L351%20108L353%20112V130ZM266%20116H354V119H266Z%20M266%20124H354V127H266Z'/%3e%3cpath%20d='M180%2022V8M174%2012H186'%20stroke='%2307050a'%20stroke-width='2.4'%20stroke-linecap='round'/%3e%3cg%20stroke='%2307050a'%20fill='none'%20stroke-linecap='round'%3e%3ccircle%20cx='66'%20cy='100'%20r='30'%20stroke-width='4'/%3e%3ccircle%20cx='66'%20cy='100'%20r='10.5'%20stroke-width='3'/%3e%3cpath%20d='M66.0%20100.0L96.0%20100.0M66.0%20100.0L87.2%20121.2M66.0%20100.0L66.0%20130.0M66.0%20100.0L44.8%20121.2M66.0%20100.0L36.0%20100.0M66.0%20100.0L44.8%2078.8M66.0%20100.0L66.0%2070.0M66.0%20100.0L87.2%2078.8'%20stroke-width='2.2'/%3e%3cpath%20d='M95.4%20106.0L101.3%20107.2M88.5%20119.9L93.0%20123.8M75.5%20128.4L77.4%20134.1M60.0%20129.4L58.8%20135.3M46.1%20122.5L42.2%20127.0M37.6%20109.5L31.9%20111.4M36.6%2094.0L30.7%2092.8M43.5%2080.1L39.0%2076.2M56.5%2071.6L54.6%2065.9M72.0%2070.6L73.2%2064.7M85.9%2077.5L89.8%2073.0M94.4%2090.5L100.1%2088.6'%20stroke-width='4'/%3e%3c/g%3e%3crect%20x='118'%20y='72'%20width='12'%20height='15'%20fill='%23f2862b'%3e%3c/rect%3e%3crect%20x='148'%20y='72'%20width='12'%20height='15'%20fill='%23ffb066'%3e%3c/rect%3e%3crect%20x='196'%20y='72'%20width='12'%20height='15'%20fill='%23f2862b'%3e%3c/rect%3e%3crect%20x='226'%20y='72'%20width='12'%20height='15'%20fill='%23ffb066'%3e%3c/rect%3e%3crect%20x='170'%20y='98'%20width='16'%20height='32'%20fill='%23ffb066'%3e%3c/rect%3e%3crect%20x='171'%20y='44'%20width='12'%20height='10'%20fill='%23f2862b'%3e%3c/rect%3e%3c/svg%3e")}[data-look=dusk] .hero:before,[data-look=dusk] .hero>.wrap:after{animation:none}}[data-look=harvest]{--display: "Archivo", var(--font);--display-weight: 760;--display-stretch: 112%;--mast-bg: var(--brand);--mast-ink: #f6efe0;--mast-muted: rgb(246 239 224 / 78%);--mast-line: rgb(246 239 224 / 10%);--deep-link: #f6b26b}html[data-look=harvest]{--bg: #fbf6ee;--card: #fffdf8;--surface: #f4ebdd;--card-hover: #f8f0e4}@media(prefers-color-scheme:dark){html[data-look=harvest]:not([data-theme=light]){--bg: var(--brand);--card: #251810;--surface: #20150e;--card-hover: #2d1e14}}html[data-look=harvest][data-theme=dark]{--bg: var(--brand);--card: #251810;--surface: #20150e;--card-hover: #2d1e14}[data-look=harvest] h1,[data-look=harvest] h2,[data-look=harvest] h3{font-stretch:var(--display-stretch);letter-spacing:-.01em}[data-look=harvest] .hero{--harvest-barn: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='150'%20viewBox='0%200%20320%20150'%3e%3cg%20stroke='%23120a06'%20stroke-linecap='round'%20fill='none'%3e%3cpath%20d='M34%20150V92'%20stroke-width='5'/%3e%3cpath%20d='M34%20116L18%2098L12%2084M34%20106L50%2088L56%2072M34%2098L28%2080L30%2066M50%2088L62%2086M18%2098L8%2096'%20stroke-width='2.4'/%3e%3c/g%3e%3cg%20fill='%23120a06'%3e%3ccircle%20cx='14'%20cy='82'%20r='9'/%3e%3ccircle%20cx='30'%20cy='66'%20r='11'/%3e%3ccircle%20cx='54'%20cy='72'%20r='10'/%3e%3ccircle%20cx='44'%20cy='60'%20r='8'/%3e%3cpath%20d='M78%20150V84H212V150ZM70%2086L94%2056L145%2040L196%2056L220%2086Z'/%3e%3cpath%20d='M224%20150V50H254V150ZM224%2051Q239%2030%20254%2051Z'/%3e%3cpath%20d='M212%20150V108L262%20118V150Z'/%3e%3cpath%20d='M138%2041V30H152V41ZM135%2031L145%2023L155%2031Z'/%3e%3c/g%3e%3crect%20x='136'%20y='62'%20width='18'%20height='13'%20fill='%23f6b26b'%3e%3canimate%20attributeName='opacity'%20values='.92;.7;.92;.82;.92'%20dur='7s'%20repeatCount='indefinite'/%3e%3c/rect%3e%3crect%20x='129'%20y='112'%20width='32'%20height='38'%20fill='%23e8893a'%20opacity='.55'%3e%3canimate%20attributeName='opacity'%20values='.55;.4;.6;.45;.55'%20dur='9s'%20repeatCount='indefinite'/%3e%3c/rect%3e%3cpath%20d='M129%20112L161%20150M161%20112L129%20150'%20stroke='%23120a06'%20stroke-width='2'/%3e%3c/svg%3e");--harvest-field: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='70'%20viewBox='0%200%20640%2070'%3e%3cg%20fill='%23120a06'%3e%3crect%20y='58'%20width='640'%20height='12'/%3e%3crect%20y='40'%20width='640'%20height='2.4'/%3e%3crect%20y='48'%20width='640'%20height='2.4'/%3e%3crect%20x='10'%20y='34'%20width='3.2'%20height='26'/%3e%3crect%20x='50'%20y='34'%20width='3.2'%20height='26'/%3e%3crect%20x='90'%20y='34'%20width='3.2'%20height='26'/%3e%3crect%20x='130'%20y='34'%20width='3.2'%20height='26'/%3e%3crect%20x='170'%20y='34'%20width='3.2'%20height='26'/%3e%3crect%20x='210'%20y='34'%20width='3.2'%20height='26'/%3e%3crect%20x='250'%20y='34'%20width='3.2'%20height='26'/%3e%3crect%20x='290'%20y='34'%20width='3.2'%20height='26'/%3e%3crect%20x='330'%20y='34'%20width='3.2'%20height='26'/%3e%3crect%20x='370'%20y='34'%20width='3.2'%20height='26'/%3e%3crect%20x='410'%20y='34'%20width='3.2'%20height='26'/%3e%3crect%20x='450'%20y='34'%20width='3.2'%20height='26'/%3e%3crect%20x='490'%20y='34'%20width='3.2'%20height='26'/%3e%3crect%20x='530'%20y='34'%20width='3.2'%20height='26'/%3e%3crect%20x='570'%20y='34'%20width='3.2'%20height='26'/%3e%3crect%20x='610'%20y='34'%20width='3.2'%20height='26'/%3e%3cpath%20d='M53%2059L64.6%2025.8L60.6%2010.0L70%206L79.3%2010.0L75.4%2025.8L87%2059Z'/%3e%3cpath%20d='M104%2059L113.5%2030.7L110.3%2018.0L118%2014L125.7%2018.0L122.5%2030.7L132%2059Z'/%3e%3cpath%20d='M210%2059L222.2%2023.3L218.1%206.0L228%202L237.9%206.0L233.8%2023.3L246%2059Z'/%3e%3cpath%20d='M336%2059L346.9%2028.2L343.2%2014.0L352%2010L360.8%2014.0L357.1%2028.2L368%2059Z'/%3e%3cpath%20d='M453%2059L464.6%2024.5L460.6%208.0L470%204L479.4%208.0L475.4%2024.5L487%2059Z'/%3e%3cpath%20d='M546%2059L555.5%2032.0L552.3%2020.0L560%2016L567.7%2020.0L564.5%2032.0L574%2059Z'/%3e%3c/g%3e%3cpath%20d='M63.9%2025.8H76.1'%20stroke='%23a8642e'%20stroke-width='1.4'%20opacity='.7'/%3e%3cpath%20d='M113.0%2030.7H123.0'%20stroke='%23a8642e'%20stroke-width='1.4'%20opacity='.7'/%3e%3cpath%20d='M221.5%2023.3H234.5'%20stroke='%23a8642e'%20stroke-width='1.4'%20opacity='.7'/%3e%3cpath%20d='M346.2%2028.2H357.8'%20stroke='%23a8642e'%20stroke-width='1.4'%20opacity='.7'/%3e%3cpath%20d='M463.9%2024.5H476.1'%20stroke='%23a8642e'%20stroke-width='1.4'%20opacity='.7'/%3e%3cpath%20d='M555.0%2032.0H565.0'%20stroke='%23a8642e'%20stroke-width='1.4'%20opacity='.7'/%3e%3c/svg%3e");--harvest-hills: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='900'%20height='130'%20viewBox='0%200%20900%20130'%3e%3cpath%20fill='%233a2116'%20d='M0%20130V70Q110%2034%20230%2058T470%2052T700%2060T900%2070V130Z'/%3e%3cpath%20fill='%2326160e'%20d='M0%20130V96Q140%2074%20300%2092T600%2088T900%2096V130Z'/%3e%3c/svg%3e");--harvest-moon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%20viewBox='-75%20-75%20150%20150'%3e%3cdefs%3e%3cradialGradient%20id='h'%3e%3cstop%20offset='.4'%20stop-color='%23f6c27a'%20stop-opacity='.28'/%3e%3cstop%20offset='.62'%20stop-color='%23f6c27a'%20stop-opacity='.08'/%3e%3cstop%20offset='1'%20stop-color='%23f6c27a'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3ccircle%20r='75'%20fill='url(%23h)'/%3e%3ccircle%20r='32'%20fill='%23f3c07a'/%3e%3ccircle%20cx='-10'%20cy='-6'%20r='7'%20fill='%23e2a45f'%20opacity='.55'/%3e%3ccircle%20cx='12'%20cy='10'%20r='4.5'%20fill='%23e2a45f'%20opacity='.5'/%3e%3ccircle%20cx='4'%20cy='-16'%20r='3'%20fill='%23e2a45f'%20opacity='.45'/%3e%3c/svg%3e");--band-ink: #f6efe0;--band-muted: rgb(246 239 224 / 82%);--band-link: #f6b26b;--band-line: rgb(246 239 224 / 18%);--band-fill: rgb(246 239 224 / 6%);color:var(--band-ink);padding-bottom:168px;overflow:hidden;background:var(--harvest-barn) right max(8vw,24px) bottom 8px / 320px 150px no-repeat,var(--harvest-field) left bottom / 640px 70px repeat-x,var(--harvest-hills) left -140px bottom 20px / 900px 130px repeat-x,var(--harvest-moon) right calc(max(8vw,24px) + 300px) bottom 96px / 150px no-repeat,radial-gradient(ellipse 60% 55% at 72% 100%,rgb(232 137 58 / .32),transparent 70%),linear-gradient(180deg,#24140f,#34190f 45%,#5a2c19)}[data-look=harvest] .hero:after{background:linear-gradient(90deg,#b8323b,#e8893a 55%,#f6b26b);height:3px;z-index:1}[data-look=harvest] .hero>.wrap{position:relative;z-index:1}[data-look=harvest] .hero>.wrap:after{content:"";position:absolute;top:18px;right:0;width:72px;height:46px;pointer-events:none;opacity:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='72'%20height='46'%20viewBox='0%200%2072%2046'%20fill='none'%20stroke='%23120a06'%20stroke-width='1.7'%20stroke-linecap='round'%3e%3cpath%20d='M3.5%2020.5Q6.0%2019.0%208.0%2022.0Q10.0%2019.0%2012.5%2020.5'/%3e%3cpath%20d='M14.5%2016.0Q17.0%2014.5%2019.0%2017.5Q21.0%2014.5%2023.5%2016.0'/%3e%3cpath%20d='M14.5%2025.0Q17.0%2023.5%2019.0%2026.5Q21.0%2023.5%2023.5%2025.0'/%3e%3cpath%20d='M25.5%2011.5Q28.0%2010.0%2030.0%2013.0Q32.0%2010.0%2034.5%2011.5'/%3e%3cpath%20d='M25.5%2029.5Q28.0%2028.0%2030.0%2031.0Q32.0%2028.0%2034.5%2029.5'/%3e%3cpath%20d='M36.5%207.0Q39.0%205.5%2041.0%208.5Q43.0%205.5%2045.5%207.0'/%3e%3cpath%20d='M36.5%2034.0Q39.0%2032.5%2041.0%2035.5Q43.0%2032.5%2045.5%2034.0'/%3e%3cpath%20d='M47.5%202.5Q50.0%201.0%2052.0%204.0Q54.0%201.0%2056.5%202.5'/%3e%3cpath%20d='M47.5%2038.5Q50.0%2037.0%2052.0%2040.0Q54.0%2037.0%2056.5%2038.5'/%3e%3c/svg%3e") center / contain no-repeat;animation:harvest-geese 40s linear 6s infinite}@keyframes harvest-geese{0%{transform:translate(0);opacity:0}2%{opacity:.9}20%{transform:translate(-40vw,-14px);opacity:.9}23%,to{transform:translate(-46vw,-16px);opacity:0}}[data-look=harvest] .hero .eyebrow{font:600 .74rem/1 "Martian Mono",var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f6b26b}[data-look=harvest] .hero h1{font-weight:800}[data-look=harvest] .ctf-row.is-solved .ctf-n,[data-look=harvest] .bonus-list li.is-solved .ctf-n{background:#b8323b;border-color:#b8323b;color:#fff}[data-look=harvest] .meter>span{background:linear-gradient(90deg,#b8323b,#e8893a 75%,#f6b26b)}[data-look=harvest] .medal.m1{background:#f6b26b}[data-look=harvest] .medal.m2{background:#d9c6ae}[data-look=harvest] .medal.m3{background:#c07a45}[data-look=harvest] .btn,[data-look=harvest] .panel{border-radius:6px}[data-look=harvest] .panel{border:1px solid var(--rule)}@media(max-width:760px){[data-look=harvest] .hero{padding-bottom:112px;background-size:192px 90px,448px 49px,630px 91px,84px,auto,auto;background-position:right 4px bottom 4px,left bottom,left -90px bottom 12px,right 150px bottom 62px,0 0,0 0}[data-look=harvest] .hero>.wrap:after{top:6px;width:54px;height:34px}}@media(prefers-reduced-motion:reduce){[data-look=harvest] .hero{--harvest-barn: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='150'%20viewBox='0%200%20320%20150'%3e%3cg%20stroke='%23120a06'%20stroke-linecap='round'%20fill='none'%3e%3cpath%20d='M34%20150V92'%20stroke-width='5'/%3e%3cpath%20d='M34%20116L18%2098L12%2084M34%20106L50%2088L56%2072M34%2098L28%2080L30%2066M50%2088L62%2086M18%2098L8%2096'%20stroke-width='2.4'/%3e%3c/g%3e%3cg%20fill='%23120a06'%3e%3ccircle%20cx='14'%20cy='82'%20r='9'/%3e%3ccircle%20cx='30'%20cy='66'%20r='11'/%3e%3ccircle%20cx='54'%20cy='72'%20r='10'/%3e%3ccircle%20cx='44'%20cy='60'%20r='8'/%3e%3cpath%20d='M78%20150V84H212V150ZM70%2086L94%2056L145%2040L196%2056L220%2086Z'/%3e%3cpath%20d='M224%20150V50H254V150ZM224%2051Q239%2030%20254%2051Z'/%3e%3cpath%20d='M212%20150V108L262%20118V150Z'/%3e%3cpath%20d='M138%2041V30H152V41ZM135%2031L145%2023L155%2031Z'/%3e%3c/g%3e%3crect%20x='136'%20y='62'%20width='18'%20height='13'%20fill='%23f6b26b'%3e%3c/rect%3e%3crect%20x='129'%20y='112'%20width='32'%20height='38'%20fill='%23e8893a'%20opacity='.55'%3e%3c/rect%3e%3cpath%20d='M129%20112L161%20150M161%20112L129%20150'%20stroke='%23120a06'%20stroke-width='2'/%3e%3c/svg%3e")}[data-look=harvest] .hero>.wrap:after{animation:none}}[data-look=broadcast]{--display: "Archivo", var(--font);--display-weight: 800;--mast-bg: var(--brand);--mast-ink: #eef1fb;--mast-muted: rgb(238 241 251 / 78%);--mast-line: rgb(238 241 251 / 10%);--deep-link: #ff8f87}[data-look=broadcast] .hero{--broadcast-mast: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='470'%20viewBox='0%20-50%20260%20470'%20fill='none'%20stroke-linecap='round'%3e%3cpath%20d='M96%20404L124%2058M164%20404L136%2058'%20stroke='%23060914'%20stroke-width='3.2'/%3e%3cpath%20d='M96%20404L161.5%20372.5M164%20404L98.5%20372.5M98.5%20372.5H161.5M98.5%20372.5L158.9%20341.1M161.5%20372.5L101.1%20341.1M101.1%20341.1H158.9M101.1%20341.1L156.4%20309.6M158.9%20341.1L103.6%20309.6M103.6%20309.6H156.4M103.6%20309.6L153.8%20278.2M156.4%20309.6L106.2%20278.2M106.2%20278.2H153.8M106.2%20278.2L151.3%20246.7M153.8%20278.2L108.7%20246.7M108.7%20246.7H151.3M108.7%20246.7L148.7%20215.3M151.3%20246.7L111.3%20215.3M111.3%20215.3H148.7M111.3%20215.3L146.2%20183.8M148.7%20215.3L113.8%20183.8M113.8%20183.8H146.2M113.8%20183.8L143.6%20152.4M146.2%20183.8L116.4%20152.4M116.4%20152.4H143.6M116.4%20152.4L141.1%20120.9M143.6%20152.4L118.9%20120.9M118.9%20120.9H141.1M118.9%20120.9L138.5%2089.5M141.1%20120.9L121.5%2089.5M121.5%2089.5H138.5M121.5%2089.5L136%2058M138.5%2089.5L124%2058M124%2058H136'%20stroke='%23060914'%20stroke-width='1.4'/%3e%3cpath%20d='M130%2058V14'%20stroke='%23060914'%20stroke-width='3'/%3e%3cpath%20d='M122%2040h16M124%2028h12'%20stroke='%23060914'%20stroke-width='1.6'/%3e%3cpath%20d='M130%20150L14%20404M130%20150L250%20404M130%20250L44%20404M130%20250L222%20404'%20stroke='%23060914'%20stroke-width='.9'%20opacity='.75'/%3e%3cpath%20fill='%23060914'%20d='M168%20404V378L190%20364L212%20378V404Z'/%3e%3crect%20x='180'%20y='384'%20width='9'%20height='8'%20fill='%23f2c46b'/%3e%3crect%20x='195'%20y='384'%20width='9'%20height='8'%20fill='%23f2c46b'%20opacity='.55'/%3e%3ccircle%20cx='130'%20cy='12'%20r='3.4'%20fill='%23ff4b45'/%3e%3ccircle%20cx='130'%20cy='12'%20r='9'%20fill='%23ff4b45'%20opacity='.25'%3e%3canimate%20attributeName='opacity'%20values='.25;.05;.25'%20dur='3s'%20repeatCount='indefinite'/%3e%3c/circle%3e%3ccircle%20cx='110'%20cy='232'%20r='2.2'%20fill='%23ff4b45'%20opacity='.85'/%3e%3ccircle%20cx='150'%20cy='232'%20r='2.2'%20fill='%23ff4b45'%20opacity='.85'/%3e%3cpath%20d='M116.8%20-5.6A22%2022%200%200%200%20116.8%2029.6M143.2%20-5.6A22%2022%200%200%201%20143.2%2029.6'%20stroke='%23ffb3ad'%20stroke-width='1.6'%20opacity='0'%3e%3canimate%20attributeName='opacity'%20values='0;.7;0;0'%20keyTimes='0;.12;.4;1'%20dur='6s'%20begin='0.0s'%20repeatCount='indefinite'/%3e%3c/path%3e%3cpath%20d='M107.2%20-18.4A38%2038%200%200%200%20107.2%2042.4M152.8%20-18.4A38%2038%200%200%201%20152.8%2042.4'%20stroke='%23ffb3ad'%20stroke-width='1.6'%20opacity='0'%3e%3canimate%20attributeName='opacity'%20values='0;.7;0;0'%20keyTimes='0;.12;.4;1'%20dur='6s'%20begin='0.45s'%20repeatCount='indefinite'/%3e%3c/path%3e%3cpath%20d='M96.4%20-32.8A56%2056%200%200%200%2096.4%2056.8M163.6%20-32.8A56%2056%200%200%201%20163.6%2056.8'%20stroke='%23ffb3ad'%20stroke-width='1.6'%20opacity='0'%3e%3canimate%20attributeName='opacity'%20values='0;.7;0;0'%20keyTimes='0;.12;.4;1'%20dur='6s'%20begin='0.9s'%20repeatCount='indefinite'/%3e%3c/path%3e%3c/svg%3e");--band-ink: #eef1fb;--band-muted: rgb(238 241 251 / 80%);--band-link: #ff8f87;--band-line: rgb(238 241 251 / 18%);--band-fill: rgb(238 241 251 / 6%);color:var(--band-ink);padding-bottom:96px;min-height:420px;overflow:hidden;background:var(--broadcast-mast) right max(7vw,24px) bottom 6px / 222px 401px no-repeat,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1000'%20height='120'%20viewBox='0%200%201000%20120'%3e%3cpath%20fill='%23131b33'%20d='M0%20120V64Q120%2040%20260%2056T540%2046T800%2058T1000%2064V120Z'/%3e%3cpath%20fill='%230c1226'%20d='M0%20120V90Q150%2070%20320%2084T640%2080T880%2088T1000%2090V120Z'/%3e%3cpath%20fill='%23060914'%20d='M0%20120V108Q200%2098%20420%20104T820%20102T1000%20108V120Z'/%3e%3c/svg%3e") left -200px bottom / 1000px 120px repeat-x,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='520'%20height='240'%20viewBox='0%200%20520%20240'%3e%3ccircle%20cx='335'%20cy='42'%20r='1.3'%20fill='%23dfe6ff'%20opacity='0.7'/%3e%3ccircle%20cx='53'%20cy='22'%20r='0.7'%20fill='%23dfe6ff'%20opacity='0.5'/%3e%3ccircle%20cx='63'%20cy='236'%20r='0.9'%20fill='%23dfe6ff'%20opacity='0.35'/%3e%3ccircle%20cx='92'%20cy='115'%20r='1.3'%20fill='%23dfe6ff'%20opacity='0.35'/%3e%3ccircle%20cx='250'%20cy='27'%20r='1.3'%20fill='%23dfe6ff'%20opacity='0.35'/%3e%3ccircle%20cx='130'%20cy='61'%20r='0.7'%20fill='%23dfe6ff'%20opacity='0.7'/%3e%3ccircle%20cx='410'%20cy='16'%20r='0.9'%20fill='%23dfe6ff'%20opacity='0.35'/%3e%3ccircle%20cx='140'%20cy='78'%20r='1.3'%20fill='%23dfe6ff'%20opacity='0.35'/%3e%3ccircle%20cx='124'%20cy='150'%20r='1.1'%20fill='%23dfe6ff'%20opacity='0.7'/%3e%3ccircle%20cx='189'%20cy='30'%20r='0.9'%20fill='%23dfe6ff'%20opacity='0.5'/%3e%3ccircle%20cx='103'%20cy='144'%20r='0.7'%20fill='%23dfe6ff'%20opacity='0.7'/%3e%3ccircle%20cx='65'%20cy='162'%20r='0.9'%20fill='%23dfe6ff'%20opacity='0.5'/%3e%3ccircle%20cx='441'%20cy='202'%20r='1.1'%20fill='%23dfe6ff'%20opacity='0.5'/%3e%3ccircle%20cx='468'%20cy='96'%20r='1.1'%20fill='%23dfe6ff'%20opacity='0.35'/%3e%3ccircle%20cx='188'%20cy='182'%20r='0.9'%20fill='%23dfe6ff'%20opacity='0.35'/%3e%3ccircle%20cx='311'%20cy='138'%20r='1.3'%20fill='%23dfe6ff'%20opacity='0.5'/%3e%3ccircle%20cx='463'%20cy='77'%20r='0.7'%20fill='%23dfe6ff'%20opacity='0.35'/%3e%3ccircle%20cx='432'%20cy='46'%20r='1.1'%20fill='%23dfe6ff'%20opacity='0.35'/%3e%3ccircle%20cx='504'%20cy='111'%20r='0.7'%20fill='%23dfe6ff'%20opacity='0.7'/%3e%3ccircle%20cx='83'%20cy='199'%20r='1.1'%20fill='%23dfe6ff'%20opacity='0.5'/%3e%3ccircle%20cx='362'%20cy='156'%20r='1.3'%20fill='%23dfe6ff'%20opacity='0.7'/%3e%3ccircle%20cx='471'%20cy='21'%20r='0.7'%20fill='%23dfe6ff'%20opacity='0.5'/%3e%3ccircle%20cx='489'%20cy='182'%20r='0.7'%20fill='%23dfe6ff'%20opacity='0.35'/%3e%3ccircle%20cx='321'%20cy='169'%20r='1.3'%20fill='%23dfe6ff'%20opacity='0.5'/%3e%3ccircle%20cx='399'%20cy='231'%20r='1.1'%20fill='%23dfe6ff'%20opacity='0.35'/%3e%3ccircle%20cx='476'%20cy='94'%20r='0.9'%20fill='%23dfe6ff'%20opacity='0.7'/%3e%3c/svg%3e") right 2vw top 10px / 520px 240px no-repeat,radial-gradient(ellipse 40% 50% at 86% 18%,rgb(255 75 69 / .08),transparent 70%),linear-gradient(180deg,#070b17,#0d1428 55%,#1a2546)}[data-look=broadcast] .hero:after{background:linear-gradient(90deg,#c93434,#ff8f87 60%,#eef1fb);height:3px;z-index:1}[data-look=broadcast] .hero>.wrap{position:relative;z-index:1}[data-look=broadcast] .hero .eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 .74rem/1 "Martian Mono",var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ff8f87}[data-look=broadcast] .hero .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#5a1d1d;box-shadow:inset 0 0 0 1px #ff8f87}[data-look=broadcast] .ctf-row.is-solved .ctf-n,[data-look=broadcast] .bonus-list li.is-solved .ctf-n{background:#c93434;border-color:#c93434;color:#fff}[data-look=broadcast] .meter>span{background:linear-gradient(90deg,#c93434,#ff8f87)}[data-look=broadcast] .medal.m1{background:#ffcf6b}[data-look=broadcast] .medal.m2{background:#c9cfe0}[data-look=broadcast] .medal.m3{background:#d08a5a}@media(max-width:760px){[data-look=broadcast] .hero{min-height:0;padding-bottom:160px;background-size:78px 141px,700px 84px,0 0,auto,auto;background-position:right 10px bottom 4px,left -140px bottom,0 0,0 0,0 0}}@media(prefers-reduced-motion:reduce){[data-look=broadcast] .hero{--broadcast-mast: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='470'%20viewBox='0%20-50%20260%20470'%20fill='none'%20stroke-linecap='round'%3e%3cpath%20d='M96%20404L124%2058M164%20404L136%2058'%20stroke='%23060914'%20stroke-width='3.2'/%3e%3cpath%20d='M96%20404L161.5%20372.5M164%20404L98.5%20372.5M98.5%20372.5H161.5M98.5%20372.5L158.9%20341.1M161.5%20372.5L101.1%20341.1M101.1%20341.1H158.9M101.1%20341.1L156.4%20309.6M158.9%20341.1L103.6%20309.6M103.6%20309.6H156.4M103.6%20309.6L153.8%20278.2M156.4%20309.6L106.2%20278.2M106.2%20278.2H153.8M106.2%20278.2L151.3%20246.7M153.8%20278.2L108.7%20246.7M108.7%20246.7H151.3M108.7%20246.7L148.7%20215.3M151.3%20246.7L111.3%20215.3M111.3%20215.3H148.7M111.3%20215.3L146.2%20183.8M148.7%20215.3L113.8%20183.8M113.8%20183.8H146.2M113.8%20183.8L143.6%20152.4M146.2%20183.8L116.4%20152.4M116.4%20152.4H143.6M116.4%20152.4L141.1%20120.9M143.6%20152.4L118.9%20120.9M118.9%20120.9H141.1M118.9%20120.9L138.5%2089.5M141.1%20120.9L121.5%2089.5M121.5%2089.5H138.5M121.5%2089.5L136%2058M138.5%2089.5L124%2058M124%2058H136'%20stroke='%23060914'%20stroke-width='1.4'/%3e%3cpath%20d='M130%2058V14'%20stroke='%23060914'%20stroke-width='3'/%3e%3cpath%20d='M122%2040h16M124%2028h12'%20stroke='%23060914'%20stroke-width='1.6'/%3e%3cpath%20d='M130%20150L14%20404M130%20150L250%20404M130%20250L44%20404M130%20250L222%20404'%20stroke='%23060914'%20stroke-width='.9'%20opacity='.75'/%3e%3cpath%20fill='%23060914'%20d='M168%20404V378L190%20364L212%20378V404Z'/%3e%3crect%20x='180'%20y='384'%20width='9'%20height='8'%20fill='%23f2c46b'/%3e%3crect%20x='195'%20y='384'%20width='9'%20height='8'%20fill='%23f2c46b'%20opacity='.55'/%3e%3ccircle%20cx='130'%20cy='12'%20r='3.4'%20fill='%23ff4b45'/%3e%3ccircle%20cx='130'%20cy='12'%20r='9'%20fill='%23ff4b45'%20opacity='.25'/%3e%3ccircle%20cx='110'%20cy='232'%20r='2.2'%20fill='%23ff4b45'%20opacity='.85'/%3e%3ccircle%20cx='150'%20cy='232'%20r='2.2'%20fill='%23ff4b45'%20opacity='.85'/%3e%3cpath%20d='M116.8%20-5.6A22%2022%200%200%200%20116.8%2029.6M143.2%20-5.6A22%2022%200%200%201%20143.2%2029.6'%20stroke='%23ffb3ad'%20stroke-width='1.6'%20opacity='0.5'/%3e%3cpath%20d='M107.2%20-18.4A38%2038%200%200%200%20107.2%2042.4M152.8%20-18.4A38%2038%200%200%201%20152.8%2042.4'%20stroke='%23ffb3ad'%20stroke-width='1.6'%20opacity='0.32'/%3e%3cpath%20d='M96.4%20-32.8A56%2056%200%200%200%2096.4%2056.8M163.6%20-32.8A56%2056%200%200%201%20163.6%2056.8'%20stroke='%23ffb3ad'%20stroke-width='1.6'%20opacity='0.18'/%3e%3c/svg%3e")}}[data-look=lookout]{--display: "Archivo", var(--font);--display-weight: 760;--display-stretch: 106%;--mast-bg: var(--brand);--mast-ink: #eaf3f5;--mast-muted: rgb(234 243 245 / 78%);--mast-line: rgb(234 243 245 / 10%);--deep-link: #6fdccd}[data-look=lookout] .hero{--band-ink: #eaf3f5;--band-muted: rgb(234 243 245 / 82%);--band-link: #6fdccd;--band-line: rgb(234 243 245 / 18%);--band-fill: rgb(234 243 245 / 6%);color:var(--band-ink);padding-bottom:150px;overflow:hidden;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='300'%20viewBox='0%200%20200%20300'%20fill='none'%20stroke-linecap='round'%3e%3cdefs%3e%3cradialGradient%20id='g'%3e%3cstop%20offset='0'%20stop-color='%23ffc56b'%20stop-opacity='.45'/%3e%3cstop%20offset='1'%20stop-color='%23ffc56b'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3ccircle%20cx='100'%20cy='70'%20r='70'%20fill='url(%23g)'/%3e%3cpath%20d='M62%20246L84%20100M138%20246L116%20100M80%20246L92%20100M120%20246L108%20100'%20stroke='%2308121a'%20stroke-width='3'/%3e%3cpath%20d='M62%20246L132.6%20210M138%20246L67.4%20210M67.4%20210H132.6M67.4%20210L127.2%20174M132.6%20210L72.8%20174M72.8%20174H127.2M72.8%20174L121.7%20138M127.2%20174L78.3%20138M78.3%20138H121.7M78.3%20138L116%20100M121.7%20138L84%20100M84%20100H116'%20stroke='%2308121a'%20stroke-width='1.5'/%3e%3cpath%20d='M92%20240L108%20222L92%20204L108%20186L92%20168L108%20150L92%20132L108%20114'%20stroke='%2308121a'%20stroke-width='1.3'/%3e%3cpath%20fill='%2308121a'%20d='M70%20100h60v5H70z'/%3e%3cpath%20fill='%2308121a'%20d='M76%20100V70h48v30z'/%3e%3cpath%20fill='%23ffcf7a'%20d='M80%2075h11v18H80zM94.5%2075h11v18h-11zM109%2075h11v18h-11z'/%3e%3cpath%20d='M80%2084h40'%20stroke='%2308121a'%20stroke-width='1.2'/%3e%3cpath%20fill='%2308121a'%20d='M70%2071L100%2052L130%2071z'/%3e%3cpath%20d='M100%2052V34M96%2040h8'%20stroke='%2308121a'%20stroke-width='1.6'/%3e%3c/svg%3e") right max(9vw,24px) bottom -8px / 200px 300px no-repeat,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='420'%20height='60'%20viewBox='0%200%20420%2060'%3e%3cpath%20fill='%230a1620'%20d='M20%2060L12.7%2060L20%2034L27.3%2060Z'/%3e%3cpath%20fill='%230a1620'%20d='M34%2060L23.4%2060L34%2022L44.6%2060Z'/%3e%3cpath%20fill='%230a1620'%20d='M48%2060L41.8%2060L48%2038L54.2%2060Z'/%3e%3cpath%20fill='%230a1620'%20d='M190%2060L181.6%2060L190%2030L198.4%2060Z'/%3e%3cpath%20fill='%230a1620'%20d='M204%2060L192.2%2060L204%2018L215.8%2060Z'/%3e%3cpath%20fill='%230a1620'%20d='M220%2060L212.7%2060L220%2034L227.3%2060Z'/%3e%3cpath%20fill='%230a1620'%20d='M360%2060L350.5%2060L360%2026L369.5%2060Z'/%3e%3cpath%20fill='%230a1620'%20d='M376%2060L369.3%2060L376%2036L382.7%2060Z'/%3e%3c/svg%3e") left 60px bottom 30px / 420px 60px repeat-x,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1200'%20height='200'%20viewBox='0%200%201200%20200'%3e%3cpath%20fill='%2328465a'%20d='M0%20200V92L90%2060L170%2084L260%2038L350%2078L430%2056L520%2090L610%2048L700%2070L800%2030L880%2066L980%2052L1070%2080L1140%2058L1200%2092V200Z'/%3e%3cpath%20fill='%2318303f'%20d='M0%20200V128L110%20100L200%20120L300%2086L400%20116L500%2096L620%20124L720%2092L820%20118L930%2098L1040%20122L1130%20104L1200%20128V200Z'/%3e%3cpath%20fill='%230a1620'%20d='M0%20200V164Q160%20146%20330%20158T660%20150T980%20160T1200%20164V200Z'/%3e%3c/svg%3e") left -300px bottom / 1200px 200px repeat-x,radial-gradient(ellipse 70% 40% at 50% 100%,rgb(255 197 107 / .1),transparent 70%),linear-gradient(180deg,#08121b,#0e2130,#1d3b4c)}[data-look=lookout] .hero:before{content:"";position:absolute;inset:auto 0 0;height:220px;pointer-events:none;background:radial-gradient(ellipse 18% 60% at 50% 70%,rgb(255 216 150 / .16),transparent 70%) no-repeat;background-size:100% 100%;background-position:-60vw 0;mix-blend-mode:screen;animation:lookout-sweep 30s ease-in-out 4s infinite}@keyframes lookout-sweep{0%{background-position:-60vw 0}30%,to{background-position:60vw 0}}[data-look=lookout] h1,[data-look=lookout] h2,[data-look=lookout] h3{font-stretch:var(--display-stretch);letter-spacing:-.01em}[data-look=lookout] .hero:after{background:linear-gradient(90deg,#3cc2b0,#6fdccd 55%,#ffcf7a);height:3px;z-index:1}[data-look=lookout] .hero>.wrap{position:relative;z-index:1}[data-look=lookout] .hero .eyebrow{font:600 .74rem/1 "Martian Mono",var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6fdccd}[data-look=lookout] .ctf-row.is-solved .ctf-n,[data-look=lookout] .bonus-list li.is-solved .ctf-n{background:#3cc2b0;border-color:#3cc2b0;color:#062420}[data-look=lookout] .meter>span{background:linear-gradient(90deg,#3cc2b0,#ffcf7a)}[data-look=lookout] .medal.m1{background:#ffcf7a}[data-look=lookout] .medal.m2{background:#c8d6dc}[data-look=lookout] .medal.m3{background:#c98d5c}@media(max-width:760px){[data-look=lookout] .hero{padding-bottom:150px;background-size:86px 129px,294px 42px,840px 140px,auto,auto;background-position:right 12px bottom -4px,left 40px bottom 20px,left -200px bottom,0 0,0 0}[data-look=lookout] .hero:before{height:150px}}@media(prefers-reduced-motion:reduce){[data-look=lookout] .hero:before{animation:none;opacity:0}}.hm-how .af{margin-top:16px}.pill{display:inline-flex;align-items:center;gap:var(--s-2);min-height:36px;padding:var(--s-1) var(--s-3);border-radius:999px;border:1px solid var(--rule-strong);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-sm);line-height:1.2;cursor:pointer;text-decoration:none}.pill:hover{border-color:var(--link)}.pill[aria-pressed=true]{border-color:var(--accent-base)}.pill[aria-checked=true]{background:var(--accent-base);border-color:var(--accent-base);color:var(--on-accent)}.pill-sm{min-height:28px;padding:2px var(--s-2)}.kind{display:inline-block;margin-left:var(--s-2);padding:1px 6px;border-radius:4px;font:600 var(--t-xs)/1.4 var(--font);vertical-align:1px;color:var(--link);background:color-mix(in oklab,var(--link) 10%,transparent);white-space:nowrap}.sc .kind{font-size:.55em;vertical-align:.3em;color:var(--c-agent);background:color-mix(in oklab,var(--c-agent) 14%,transparent)}.sc .pill{color:var(--sc-ink);border-color:var(--sc-rule);font-size:.8em}.scrub{flex:1 1 12rem;min-width:8rem}.scrub input{width:100%;accent-color:var(--accent-base)}.speed{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm)}.speed select{min-height:36px;padding:var(--s-1) var(--s-2);border-radius:8px;border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);font:inherit;font-size:var(--t-sm)}.org-state{font-size:var(--t-sm);color:var(--muted)}.org-state.state-open{color:var(--good);font-weight:600}.st-scroll{overflow-x:auto}.st-ev{white-space:nowrap;font-size:var(--t-sm)}.st-ev a{color:var(--muted);text-decoration:none}.st-ev a:hover{color:var(--link);text-decoration:underline}.pf-host{margin:0 0 var(--s-7)}.pf-host h2{margin:0 0 var(--s-3);font-size:var(--t-lg)}.board-name{color:inherit;text-decoration:none}.board-name:hover{color:var(--link);text-decoration:underline}.nowrap{white-space:nowrap}.st-views{display:flex;flex-wrap:wrap;gap:4px var(--s-5);margin:0 0 var(--s-4);border-bottom:1px solid var(--rule)}.st-views a{padding:10px 0;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.st-views a:hover{color:var(--ink)}.st-views a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}[data-look=each] .hero.hero-each{--band-ink: #fff;--band-muted: rgb(255 255 255 / 80%);--band-link: var(--link-dark);--band-line: rgb(255 255 255 / 18%);--band-fill: rgb(255 255 255 / 7%);color:#fff;background:linear-gradient(90deg,#0b0d14 0% 40%,#0b0d14b3 60%,#0b0d141a 85%),url(/brand/hero-maze.jpg) right center / auto 120% no-repeat,#0b0d14;padding-block:56px 48px}.each-title{font-family:"Archivo",var(--font);font-weight:800;font-stretch:125%;letter-spacing:-.02em;margin:0 0 14px;white-space:nowrap}.hero-season{margin:18px 0 0;color:var(--band-muted)}.hero-season b{color:var(--band-ink);font-weight:600}@media(max-width:860px){[data-look=each] .hero.hero-each{background:linear-gradient(180deg,#0b0d14d1,#0b0d14f0 60%,#0b0d14),url(/brand/hero-maze.jpg) center top / cover no-repeat,#0b0d14;padding-block:36px}}.gate{display:grid;gap:14px}.gate-panel{max-width:34rem}.gate-panel h2{margin-top:0}.org-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--rule);margin:4px 0 20px}.org-tabs button{min-height:44px;padding:8px 14px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted);font:500 .95rem/1 var(--font);cursor:pointer}.org-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.org-tabs button:hover{color:var(--ink)}.org-form{display:grid;gap:10px}.org-form label{display:grid;gap:4px;font-weight:500;font-size:.92rem}.org-form input:not([type=checkbox]):not([type=color]),.org-form select,.org-form textarea,.org-search input{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--card);color:var(--ink);font:400 1rem/1.4 var(--font)}.org-form textarea{min-height:96px;resize:vertical}.org-form input:focus,.org-form select:focus,.org-form textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.org-form label.check{display:flex;align-items:center;gap:8px;font-weight:400}.org-form input:disabled,.org-form select:disabled{opacity:.6}.org-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:end}.org-grid .wide{grid-column:1 / -1}.org-inline{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin:8px 0}@media(max-width:560px){.org-inline{grid-template-columns:1fr}}.org-prefix{display:flex;align-items:center;gap:6px}.org-prefix>span{color:var(--muted);font-family:var(--mono)}.org-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.org-actions>.btn{width:auto}.org-colours{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:10px;border:1px solid var(--rule);border-radius:6px;padding:12px}.org-colours legend{padding:0 6px;font-weight:600}.org-colours input[type=color]{width:100%;height:40px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--card);padding:2px}.org-search{display:grid;gap:4px;max-width:24rem;margin-bottom:12px;font-weight:500}.org-events{display:grid;gap:10px;margin-top:18px}.org-event{border:1px solid var(--rule);border-radius:8px;background:var(--card)}.org-event-head{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;text-align:left;padding:14px 16px;background:none;border:0;color:var(--ink);cursor:pointer;font:inherit}.org-event-head>.muted{grid-column:2;overflow-wrap:anywhere}.org-event-name{font-weight:600}.org-event-body{padding:0 16px 18px;border-top:1px solid var(--rule)}.org-event-body h3{margin:22px 0 8px;font-size:1.05rem}.org-table{width:100%;margin-top:6px}.org-table td,.org-table th{vertical-align:top}.org-table tr.is-hidden td{color:var(--muted)}.org-news li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.org-review ul{margin:4px 0 0;padding-left:18px;color:var(--muted)}.announcements{display:grid;gap:6px;margin:14px 0 0;max-width:46rem}.announcements p{margin:0;padding:10px 14px;border:1px solid var(--band-line);background:var(--band-fill);border-radius:0 6px 6px 0}.announcements b{margin-right:6px}.announcements time{display:block;color:var(--band-muted)}.cp{display:grid;gap:44px;max-width:46rem}.cp-sec>h2{margin:0 0 12px}.cp-sec>.cn-endpoint{display:inline-flex;padding:8px 8px 8px 12px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--card)}.cp-sec>.cn-endpoint code{color:var(--ink);font-size:.95rem}.cp-sec>.cn-endpoint .cn-copy-inline{color:var(--muted)}.cp-facts{display:grid;gap:0;margin:18px 0 0;border-top:1px solid var(--rule)}.cp-facts>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--rule)}@media(max-width:560px){.cp-facts>div{grid-template-columns:1fr}}.cp-facts dt{font-weight:600}.cp-facts dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.cp-sec{min-width:0}.cp-sec>.cn+p{margin-top:18px}.cp-prompt{margin:6px 0 0;padding:12px 16px;border:1px solid var(--rule);background:var(--surface);border-radius:0 6px 6px 0;font-size:.95rem}.cp-list{margin:0;padding-left:18px;display:grid;gap:8px}.cp-tools{margin:10px 0 0;display:grid;gap:0;border-top:1px solid var(--rule)}.cp-tools>div{padding:10px 0;border-bottom:1px solid var(--rule)}.cp-tools dt{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cp-tools dt code{font-size:.88rem}.cp-tools dd{margin:4px 0 0;color:var(--muted);font-size:.92rem}.cp-tag{font-size:.72rem;padding:2px 6px;border-radius:4px;background:var(--surface);color:var(--muted);border:1px solid var(--rule)}.cp-tag-warn{color:var(--note);background:var(--note-soft);border-color:transparent}.org-scoring{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px 16px;align-items:end;margin:4px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--rule);min-width:0}.org-scoring legend{padding:0 0 8px;font-weight:600}.org-scoring .wide{grid-column:1 / -1;margin:0}.gate-confirm{margin:0 0 var(--s-5)}.gate-confirm h2{margin:0 0 var(--s-2);font-size:var(--t-lg)}.gate-confirm-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:var(--s-4) 0 0}.signins{margin-top:var(--s-6)}.signins h3{margin:var(--s-5) 0 var(--s-2);font-size:var(--t-md)}.si-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px var(--s-4);align-items:baseline;padding:10px 0}.si-what{min-width:0;overflow-wrap:anywhere}.si-row .textlink{min-height:44px}.si-actions{margin:var(--s-5) 0 var(--s-2)}.si-key{margin-top:var(--s-4)}.si-key-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.si-key-line code{overflow-wrap:anywhere;min-width:0}@media(max-width:560px){.si-row{grid-template-columns:minmax(0,1fr) auto}.si-when{grid-column:1;grid-row:2}.si-row .textlink{grid-row:1 / 3;grid-column:2}}.org-season{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--s-4);align-items:start;padding:12px 0}.org-season p{margin:4px 0 0}.org-season .wide{grid-column:1 / -1}.org-seasons .rows{margin-top:var(--s-4)}
