html.home{font-size:15px;line-height:1.42}html.home body{background:linear-gradient(180deg, color-mix(in srgb, var(--brass) 4%, transparent), transparent 14rem), var(--bg)}html.home a{text-underline-offset:.16em}html.home :focus-visible{outline:1px solid var(--focus);outline-offset:1px}html.home h1,html.home h2,html.home h3{letter-spacing:-.02em;color:inherit;text-transform:none;margin:0;font-family:inherit;font-weight:600;line-height:1.15}html.home p{margin:0}html.home .wrap{width:min(var(--wide), calc(100% - 1.5rem))}html.home .skip{z-index:30;background:var(--brass);color:var(--on-accent);border-radius:var(--r-sm);padding:.3rem .6rem;position:absolute;top:-3rem;left:.5rem}html.home .skip:focus{top:.4rem}html.home .kicker{color:var(--brass);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:500}html.home .tiny{color:var(--dim);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:.6rem}html.home button,html.home .btn{background:var(--brass);color:var(--on-accent);border:1px solid var(--brass);border-radius:var(--r-sm);cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.72rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}html.home button:hover,html.home .btn:hover{background:var(--focus);border-color:var(--focus);color:var(--on-accent)}html.home button.secondary,html.home .btn.secondary{color:var(--muted);border-color:var(--line);background:0 0}html.home button.secondary:hover,html.home .btn.secondary:hover{background:var(--bg-3);color:var(--fg);border-color:var(--brass-dim)}html.home button.ghost,html.home .ghost{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.35rem .3rem;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex}html.home button.ghost:hover,html.home .ghost:hover{color:var(--fg);background:0 0;border-color:#0000}html.home input{font:inherit;background:var(--bg-3);color:var(--fg);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;padding:.35rem .5rem}html.home input::placeholder{color:var(--dim)}html.home input:focus{border-color:var(--brass-dim);outline:none}html.home form.claim-row{gap:.3rem;min-width:0;margin-top:.5rem;display:flex}html.home main{flex:1;padding:.9rem 0 1.5rem}html.home .flash{border-radius:var(--r);margin-bottom:.6rem;padding:.45rem .7rem}html.home .hero{grid-template-columns:minmax(0,1fr) 15.5rem;align-items:stretch;gap:.6rem;margin-bottom:.6rem;display:grid}@media (width<880px){html.home .hero{grid-template-columns:1fr}}html.home .hero-main{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);flex-direction:column;padding:.9rem 1rem;display:flex;overflow:hidden}html.home .eyebrow{align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}html.home .eyebrow:before{content:"";background:var(--danger);border-radius:50%;flex:none;width:.35rem;height:.35rem}html.home .hero h1{letter-spacing:-.035em;flex-wrap:wrap;align-items:flex-start;gap:.35em .4em;font-size:clamp(1.35rem,6vw,2.35rem);display:flex}html.home .hero h1>span{flex:12rem;min-width:0}html.home .hero h1 .grok-bot-mark{flex:none;width:1.25em;height:auto;margin-top:.12em}html.home .hero h1 em{color:var(--fg);font-size:.5em;font-style:normal;font-weight:400}html.home .lede{color:var(--muted);max-width:44rem;margin:.35rem 0 .7rem;font-size:.86rem}html.home .searchbar{border:1px solid var(--brass-dim);border-radius:var(--r-sm);background:var(--bg-3);align-items:center;gap:.35rem;min-width:0;padding:.2rem .2rem .2rem .55rem;display:flex}html.home .searchbar .icon{color:var(--brass);font-family:var(--mono);font-size:.85rem}html.home .searchbar input{background:0 0;border:0;flex:auto;width:auto;min-width:0;padding:.45rem .1rem;font-size:16px}html.home .searchbar button{flex:none;min-height:2.2rem;padding-inline:.75rem}html.home .kbd{border:1px solid var(--line);border-radius:var(--r-xs);color:var(--dim);font-family:var(--mono);white-space:nowrap;flex:none;padding:.1rem .28rem;font-size:.6rem}@media (width<720px),(pointer:coarse){html.home .kbd{display:none}}html.home .popular{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.78rem;display:flex}html.home .popular button{border:1px solid var(--line);color:var(--muted);font-family:var(--sans);letter-spacing:0;text-transform:none;background:0 0;border-radius:99px;padding:.1rem .5rem;font-size:.72rem}html.home .popular button:hover{background:var(--bg-3);border-color:var(--brass-dim);color:var(--brass)}html.home .hero-field{flex:auto;min-height:8.5rem;margin:.65rem -1rem -.9rem;animation:1.05s cubic-bezier(.22,1,.36,1) both hero-field-in;position:relative;overflow:hidden}html.home .hero-field-art{object-fit:cover;object-position:center 42%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html.home .hero-field:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--bg-2) 0%, color-mix(in srgb, var(--bg-2) 62%, transparent) 32%, transparent 62%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html.home .hero-field{animation:none}}html.home .house-card{border:1px solid var(--brass-dim);border-radius:var(--r);background:linear-gradient(180deg, color-mix(in srgb, var(--brass) 9%, transparent), transparent 7rem), var(--bg-2);flex-direction:column;padding:.75rem .85rem;display:flex}html.home .house-card-head{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}html.home .house-number{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--brass);margin:.15rem 0 .1rem;font-size:2.9rem;font-weight:500;line-height:1}html.home .house-mark{border:1px solid var(--brass);background:radial-gradient(circle at .4rem .36rem, var(--bg-2) .06rem, var(--brass-dim) .07rem .12rem, transparent .13rem), radial-gradient(circle at calc(100% - .4rem) .36rem, var(--bg-2) .06rem, var(--brass-dim) .07rem .12rem, transparent .13rem), radial-gradient(circle at .4rem calc(100% - .36rem), var(--bg-2) .06rem, var(--brass-dim) .07rem .12rem, transparent .13rem), radial-gradient(circle at calc(100% - .4rem) calc(100% - .36rem), var(--bg-2) .06rem, var(--brass-dim) .07rem .12rem, transparent .13rem), linear-gradient(180deg, color-mix(in srgb, var(--brass) 20%, var(--bg-3)), var(--bg-3) 46%, color-mix(in srgb, var(--bg) 50%, var(--bg-3)));width:5.4rem;height:3.55rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brass) 40%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--brass) 22%, transparent), inset 0 0 0 .26rem var(--bg-2);-webkit-user-select:none;user-select:none;border-radius:2px;flex:none;place-content:center;justify-items:center;gap:.16rem;margin-top:.05rem;display:grid}html.home .house-mark-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-dim);font-size:.48rem;font-weight:500;line-height:1}html.home .house-mark-num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--brass);font-size:1.2rem;font-weight:500;line-height:1}html.home .house-card h2{margin-top:.5rem;font-size:.98rem}html.home .house-card .note{color:var(--muted);margin-top:.2rem;font-size:.75rem;line-height:1.35}html.home .claim-row input{flex:auto;width:auto;min-width:0;font-size:16px}html.home .claim-row button{flex:none;min-height:2.4rem;padding:.45rem .65rem;font-size:.65rem}html.home .house-actions{gap:.3rem;margin-top:.5rem;display:grid}html.home .house-actions .btn{min-height:2.4rem}html.home .house-card .house-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.2rem;margin-top:.55rem;display:grid}html.home .house-card .house-grid span{border:1px solid var(--line);border-radius:var(--r-xs);color:var(--dim);font-family:var(--mono);text-align:center;background:0 0;padding:.2rem 0;font-size:.56rem}html.home .house-card .house-grid span.taken{background:var(--bg-3);color:var(--muted)}html.home .house-card .house-grid span.open{border-color:var(--brass);color:var(--brass);background:color-mix(in srgb, var(--brass) 10%, transparent)}html.home .house-card .tiny{margin-top:.4rem}html.home .first-run{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);margin-bottom:.45rem;overflow:hidden}html.home .first-run-head{border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .8rem .45rem;list-style:none;display:flex}html.home .first-run-head::-webkit-details-marker{display:none}html.home .first-run-head::marker{content:"";display:none}html.home .first-run:not([open]) .first-run-head{border-bottom:0}html.home .first-run-head h2{margin-top:.12rem;font-size:.92rem}html.home .first-run-tools{flex:none;align-items:center;gap:.5rem;display:inline-flex}html.home .first-run-house b{color:var(--brass);letter-spacing:.06em;font-weight:500}html.home .first-run-chevron{color:var(--dim);flex:none;transition:transform .2s,color .2s}html.home .first-run[open] .first-run-chevron{color:var(--brass);transform:rotate(180deg)}html.home .first-run-head:hover .first-run-chevron{color:var(--brass)}html.home .first-run-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}html.home .first-run-steps li{isolation:isolate;border-right:1px solid var(--line);min-height:10.5rem;padding:.85rem .9rem 1.05rem;position:relative;overflow:hidden}html.home .first-run-steps li:last-child{border-right:0}html.home .first-run-steps .n{z-index:0;color:var(--brass);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.08em;opacity:.34;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:8.6rem;font-weight:600;line-height:.72;position:absolute;bottom:-.22em;left:-.06em}html.home .first-run-steps h3,html.home .first-run-steps p,html.home .first-run-bot .copy-first-run{z-index:1;position:relative}html.home .first-run-steps h3{text-shadow:0 0 16px var(--bg-2), 0 0 8px var(--bg-2);margin-bottom:.32rem;font-size:.92rem}html.home .first-run-steps p{color:var(--muted);text-shadow:0 0 14px var(--bg-2);font-size:.76rem;line-height:1.4}html.home .first-run-bot .copy-first-run{margin-top:.55rem}html.home .first-run-bot .copy-first-run[data-copied=true]{color:var(--ok);border-color:var(--ok)}html.home .first-run-bot .copy-first-run[data-copied=false]{color:var(--danger);border-color:var(--danger)}@media (width<860px){html.home .first-run-steps{grid-template-columns:1fr}html.home .first-run-steps li{border-right:0;border-bottom:1px solid var(--line)}html.home .first-run-steps li:last-child{border-bottom:0}}html.home .cats{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.3rem;margin-bottom:.6rem;padding-bottom:.35rem;display:flex;overflow-x:auto}html.home .cat{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);font-family:var(--sans);letter-spacing:0;text-transform:none;flex:none;align-items:center;gap:.4rem;min-height:2.4rem;padding:.45rem .65rem;font-size:.78rem;font-weight:500;display:inline-flex}html.home .cat:hover{background:var(--bg-3);border-color:var(--brass-dim);color:var(--fg)}html.home .cat .glyph{font-family:var(--mono);color:var(--brass);font-size:.68rem}html.home .cat .n{font-family:var(--mono);color:var(--dim);font-size:.62rem}html.home .cat[aria-pressed=true]{background:var(--brass);border-color:var(--brass);color:var(--on-accent)}html.home .cat[aria-pressed=true] .glyph,html.home .cat[aria-pressed=true] .n{color:var(--on-accent)}html.home .market{align-items:start;gap:.6rem;display:grid}@media (width>=1000px){html.home .market{grid-template-columns:minmax(0,1fr) 17.5rem}}html.home .section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}html.home .section-head h2{font-size:.98rem}html.home .section-head .sub{color:var(--dim);font-size:.75rem}html.home .tabs{border:1px solid var(--line);border-radius:var(--r-sm);display:flex;overflow:hidden}html.home .tabs button{color:var(--muted);border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;flex:auto;min-height:2.4rem;padding:.45rem;font-size:.63rem}html.home .tabs button:last-child{border-right:0}html.home .tabs button:hover{background:var(--bg-3);color:var(--fg)}html.home .tabs button[aria-selected=true]{background:var(--brass);color:var(--on-accent)}html.home .runs{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);margin:0;padding:0;list-style:none;overflow:hidden}html.home .run{border-bottom:1px solid var(--line);grid-template-columns:1.9rem minmax(0,1fr) 7.4rem;display:grid}html.home .runs .run:last-child{border-bottom:0}html.home .run:hover{background:var(--bg-3)}html.home .run .idx{border-right:1px solid var(--line);color:var(--dim);font-family:var(--mono);text-align:center;padding:.55rem .2rem;font-size:.6rem}html.home .run .body{min-width:0;padding:.5rem .7rem}html.home .run .serial-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}html.home .serial-link{font-family:var(--mono);letter-spacing:.1em;color:var(--on-accent);background:var(--brass);border-radius:var(--r-xs);padding:.08rem .3rem;font-size:.65rem;font-weight:500;text-decoration:none}html.home .serial-link:hover{background:var(--focus);color:var(--on-accent)}html.home .delta{color:var(--ok);font-family:var(--mono);font-size:.62rem}html.home .run h3{margin:.15rem 0 .1rem;font-size:.92rem}html.home .run h3 a{color:var(--fg);text-decoration:none}html.home .run:hover h3 a{color:var(--brass)}html.home .run .desc{color:var(--muted);margin-bottom:.28rem;font-size:.76rem;line-height:1.35}html.home .tags{flex-wrap:wrap;gap:.22rem;display:flex}html.home .tag{border:1px solid var(--line);border-radius:var(--r-xs);color:var(--dim);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;padding:.06rem .28rem;font-size:.57rem}html.home .tag.cat-tag{border-color:var(--brass-dim);color:var(--brass)}html.home .run .side{border-left:1px solid var(--line);align-items:center;gap:.5rem;padding:.5rem .55rem;display:flex}html.home .house-chip{border:1px solid var(--brass-dim);border-radius:var(--r-sm);background:var(--bg-3);width:2rem;height:2rem;color:var(--brass);font-family:var(--mono);letter-spacing:.06em;flex:none;place-items:center;font-size:.66rem;display:grid}html.home .counts{flex:1;gap:.55rem;display:flex}html.home .counts div{line-height:1.1}html.home .counts b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500;display:block}html.home .counts span{color:var(--dim);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}@media (width<760px){html.home .run{grid-template-columns:1.9rem minmax(0,1fr)}html.home .run .side{border-left:0;border-top:1px solid var(--line);grid-column:2/-1}}html.home .loadmore{margin-top:.4rem}html.home .loadmore button{width:100%;color:var(--brass);border:1px dashed var(--brass-dim);border-radius:var(--r-sm);background:0 0;padding:.4rem;font-size:.65rem}html.home .loadmore button:hover{background:var(--bg-2);color:var(--focus);border-color:var(--brass)}html.home .empty{text-align:center;color:var(--dim);font-family:var(--mono);padding:1.4rem .8rem;font-size:.74rem}html.home .panel{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);margin-bottom:.45rem;padding:.6rem .7rem}html.home .panel h2{font-size:.88rem}html.home .panel-head{justify-content:space-between;align-items:baseline;gap:.4rem;margin-bottom:.35rem;display:flex}html.home .panel-head a{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;text-decoration:none}html.home .feed{margin:0;padding:0;list-style:none}html.home .feed li{border-top:1px solid var(--line);grid-template-columns:1.05rem 1fr auto;align-items:baseline;gap:.4rem;padding:.3rem 0;display:grid}html.home .feed li:first-child{border-top:0}html.home .feed .fi{color:var(--brass);font-family:var(--mono);text-align:center;font-size:.7rem}html.home .feed b{font-size:.75rem;font-weight:500;line-height:1.25;display:block}html.home .feed b a{color:inherit;text-decoration:none}html.home .feed b a:hover{color:var(--brass)}html.home .feed small{color:var(--dim);font-size:.68rem}html.home .feed time{color:var(--dim);font-family:var(--mono);font-size:.57rem}html.home .news{border-color:var(--brass-dim);background:linear-gradient(180deg, color-mix(in srgb, var(--brass) 7%, transparent), transparent 5rem), var(--bg-2)}html.home .news h2{margin:.15rem 0 0;font-size:.92rem;line-height:1.25}html.home .how{counter-reset:s;margin:0;padding:0;list-style:none}html.home .how li{counter-increment:s;color:var(--muted);grid-template-columns:1rem 1fr;gap:.4rem;padding:.22rem 0;font-size:.74rem;line-height:1.3;display:grid}html.home .how li:before{content:counter(s, decimal-leading-zero);color:var(--brass);font-family:var(--mono);font-size:.6rem}html.home .popular button{min-height:2rem;padding:.25rem .6rem}@media (width<640px){html.home .wrap{width:min(var(--wide), calc(100% - 1.25rem))}html.home .hero-main,html.home .house-card{padding:.8rem}html.home .hero-field{margin:.55rem -.8rem -.8rem}html.home .hero h1 em{margin-top:.12em;display:block}html.home .house-mark{gap:.1rem;width:4.4rem;height:2.9rem}html.home .house-mark-num{font-size:1rem}html.home .house-number{font-size:2.35rem}html.home .house-card .house-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}html.home .house-card .house-grid span{padding:.35rem 0;font-size:.62rem}html.home .section-head .tabs{flex:100%}html.home .run .body{padding:.55rem .6rem}}html.home .toast{left:50%;bottom:max(.9rem, env(safe-area-inset-bottom));border:1px solid var(--brass-dim);border-radius:var(--r-sm);background:var(--bg-3);color:var(--brass);font-family:var(--mono);letter-spacing:.05em;z-index:60;box-sizing:border-box;max-width:calc(100vw - 1.5rem);padding:.4rem .7rem;font-size:.7rem;position:fixed;transform:translate(-50%)}@keyframes hero-field-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-18%)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}
