.xfo-link{min-height:44px;font:500 17px/1 var(--sans);color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.xfo-link:after{content:"→";color:var(--xp-accent);transition:transform .3s var(--xp-ease)}.xfo-link:hover:after{transform:translate(4px)}.xfo-link:active{transform:scale(.97)}@media (hover:hover){.xfo-link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.xfo-hero{padding:clamp(48px,7vw,112px) 0 clamp(120px,14vw,200px)}.xfo-hero .xp-grid{align-items:center;row-gap:56px}.xfo-copy{grid-column:1/span 7}.xfo-lede{margin-top:36px}.xfo-acts{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:40px;display:flex}.xfo-hero-obj{grid-column:8/span 5}.xfo-pr{--rx:0deg;--ry:0deg;--xfo-50:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));--xfo-300:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--border-control));transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));gap:26px;padding:clamp(24px,2.8vw,36px);transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid}.xfo-pr-top{color:var(--soft);align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.xfo-pr-top span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xfo-diff{background:var(--card);border-radius:16px;gap:8px;padding:18px;display:grid}.xfo-diff span{grid-template-columns:18px 1fr;align-items:center;gap:8px;height:18px;display:grid}.xfo-diff b{font:500 14px/1 var(--mono);color:var(--faint)}.xfo-diff i{background:var(--x-e12);border-radius:4px;height:8px}.xfo-diff .add i{background:var(--lightningcss-light,#3a3a3c)var(--lightningcss-dark,var(--muted-foreground))}.xfo-diff .add b{color:var(--lightningcss-light,#0a0a0b)var(--lightningcss-dark,var(--foreground))}.xfo-diff .del i{background:var(--lightningcss-light,#c7c7cc)var(--lightningcss-dark,var(--secondary))}.xfo-diff .del b{color:var(--lightningcss-light,#6e6e73)var(--lightningcss-dark,var(--muted-foreground))}.xfo-pr-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.xfo-slot{border-radius:999px;width:136px;height:44px;display:grid;position:relative;overflow:clip}.xfo-slot>span{grid-area:1/1}.xfo-badge{background:var(--x-raised);border:1.5px solid var(--lightningcss-light,#0a0a0b)var(--lightningcss-dark,var(--foreground));height:44px;color:var(--lightningcss-light,#0a0a0b)var(--lightningcss-dark,var(--foreground));font:560 16px/1 var(--sans);border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;display:inline-flex}.xfo-badge.merged{background:var(--lightningcss-light,#0a0a0b)var(--lightningcss-dark,var(--primary));color:var(--x-on-ink)}.xfo-btn{border:1px solid var(--xfo-300);background:var(--x-raised);min-width:120px;height:48px;color:var(--lightningcss-light,#0a0a0b)var(--lightningcss-dark,var(--foreground));font:497 16px/1 var(--sans);border-radius:12px;place-items:center;padding:0 20px;transition:transform 90ms,background .3s,border-color .3s;display:grid}.xfo-btn.press{transform:scale(.97)}.xfo-btn.done{background:var(--xfo-50);border-color:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,var(--border))}.xfo-tick{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;animation:.4s cubic-bezier(.16,1,.3,1) 80ms forwards xfo-tick}@keyframes xfo-tick{to{stroke-dashoffset:0}}.xfo-diff,.xfo-diff span{position:relative}.xfo-diff span:before{content:"";background:var(--lightningcss-light,#0000000b)var(--lightningcss-dark,var(--glass));opacity:0;border-radius:6px;position:absolute;inset:-4px -10px}.xfo-pr.merged .xfo-diff span:before{animation:8.4s linear infinite xfo-walk}.xfo-pr.merged .xfo-diff span:nth-child(2):before{animation-delay:1.2s}.xfo-pr.merged .xfo-diff span:nth-child(3):before{animation-delay:2.4s}.xfo-pr.merged .xfo-diff span:nth-child(4):before{animation-delay:3.6s}.xfo-pr.merged .xfo-diff span:nth-child(5):before{animation-delay:4.8s}.xfo-pr.merged .xfo-diff span:nth-child(6):before{animation-delay:6s}.xfo-pr.merged .xfo-diff span:nth-child(7):before{animation-delay:7.2s}@keyframes xfo-walk{0%{opacity:0}3%{opacity:1}12%{opacity:1}16%{opacity:0}to{opacity:0}}.xfo-scene{height:320svh;position:relative}.xfo-pin{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.xfo-scene-g{align-items:center}.xfo-count{grid-column:1/span 5}.xfo-big{height:.86em;color:var(--ink);transform-origin:0 100%;margin:0;font-size:112px;display:grid;overflow:clip}.xfo-big span{grid-area:1/1;display:block}.xfo-big-u{letter-spacing:.04em;color:var(--soft);margin:12px 0 0;font-size:15px}.xfo-none{max-width:34ch;margin-top:40px}.xfo-lv{grid-column:7/span 6;gap:20px;margin:0;padding:0;list-style:none;display:grid}.xfo-lv-c{border:1px solid var(--line);background:var(--x-raised);transition:border-color .5s var(--xp-ease);border-radius:24px;gap:12px;padding:clamp(28px,3vw,44px);display:grid;position:relative}.xfo-lv-c.on{border-color:var(--lightningcss-light,#0a0a0b)var(--lightningcss-dark,var(--foreground))}.xfo-lv-k{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:13px;transition:color .4s}.xfo-lv-c.on .xfo-lv-k{color:var(--xp-accent)}.xfo-pour{background:var(--card);border-radius:5px;height:10px;margin-top:8px;overflow:hidden}.xfo-pour i{background:var(--lightningcss-light,#0a0a0b)var(--lightningcss-dark,var(--muted-foreground));transform-origin:0;border-radius:5px;height:100%;display:block}.xfo-lv-e{font:497 17px/1.3 var(--sans);letter-spacing:-.015em;color:var(--faint);align-items:center;gap:10px;margin:4px 0 0;transition:color .4s;display:flex}.xfo-lv-e span[aria-hidden]{border:1.5px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.xfo-lv-c.on .xfo-lv-e{color:var(--ink)}.xfo-lv-c.on .xfo-lv-e span[aria-hidden]{background:var(--xp-accent);border-color:var(--xp-accent);color:var(--x-on-ink)}.xfo-scene.flat{height:auto;padding:120px 0}.xfo-scene.flat .xfo-pin{height:auto;position:static}.xfo-mine-s .xp-grid{align-items:start;row-gap:32px}.xfo-mine{grid-column:7/span 6;gap:24px;display:grid}.xfo-mine-c{display:grid}.xfo-mine-c>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:18px;display:flex}.xfo-st{align-items:center;gap:6px;display:inline-flex}.xfo-st button{border:1px solid var(--line);background:var(--x-raised);width:48px;height:48px;font:400 22px/1 var(--sans);color:var(--ink);cursor:pointer;border-radius:50%;transition:background .15s,border-color .15s,transform 90ms}@media (hover:hover){.xfo-st button:hover:not(:disabled){background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));border-color:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--border-strong))}}.xfo-st button:active:not(:disabled){transform:scale(.97)}.xfo-st button:disabled{opacity:.35;cursor:default}.xfo-st button:focus-visible{outline:2px solid var(--xp-accent);outline-offset:2px}.xfo-st output{text-align:center;min-width:84px;font-size:18px}.xfo-mine-big{grid-column:1/span 5}.xfo-mine-r{color:var(--soft);gap:12px;margin:0;font-size:17px;display:grid}.xfo-mine-r b{font:497 44px/1.05 var(--sans);letter-spacing:-.03em;color:var(--lightningcss-light,#86868b)var(--lightningcss-dark,var(--text-tertiary));transition:color .3s}.xfo-mine-r.on b{color:var(--ink)}.xfo-repos .xp-grid{align-items:start;row-gap:56px}.xfo-repos-l{grid-column:1/span 6;position:sticky;top:120px}.xfo-orgs{margin:0;padding:0;list-style:none}.xfo-orgs li{font:497 44px/1.15 var(--sans);letter-spacing:-.03em;color:#ffffff4d;transition:color .4s cubic-bezier(0, 0, .2, 1) calc(var(--i,0) * .22s)}.xfo-repos.lit .xfo-orgs li{color:#fafafa}.xfo-repos.lit .xfo-orgs li:nth-child(2n){color:#ffffff8c}.xfo-repos .xfo-any{color:#a3a3a3;margin-top:40px}.xfo-open{grid-column:8/span 5;justify-items:start;gap:20px;display:grid}.xfo-open ul{border-top:1px solid #ffffff1a;width:100%;margin:0;padding:0;list-style:none}.xfo-open li a{color:#fafafa;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 20px;gap:6px 12px;padding:18px 0;text-decoration:none;display:grid}.xfo-open li a span{color:#a3a3a3;grid-column:1;font-size:13px}.xfo-open li a b{font:500 17px/1.35 var(--sans);grid-column:1}.xfo-open li a i{color:var(--hz-300);transition:transform .3s var(--xp-ease);grid-area:1/2/span 2;align-self:center;font-style:normal}@media (hover:hover){.xfo-open li a:hover i{transform:translate(3px,-3px)}.xfo-open li a:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.xfo-open li a:active{transform:scale(.97)}.xfo-list{width:100%;min-height:400px}.xfo-open li a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.xfo-say{color:#a3a3a3;margin:0;font-size:17px}.xfo-say.reading{animation:xfo-sh 1.4s var(--xp-ease) infinite alternate}@keyframes xfo-sh{0%{opacity:.45}to{opacity:1}}.xfo-every{height:48px;font-size:16px}.xfo-repos .xfo-every{transition:background-color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1),transform 90ms;color:#fafafa!important;background:0 0!important;border:1px solid #ffffff4d!important}.xfo-repos .xfo-every:after{content:"→";margin-left:8px;transition:transform .3s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.xfo-repos .xfo-every:hover{background:#ffffff14!important;border-color:#ffffff8c!important}.xfo-repos .xfo-every:hover:after{transform:translate(4px)}}.xfo-repos .xfo-every:active{transform:scale(.97)}.xfo-diff i{transform-origin:0;animation:.6s cubic-bezier(.16,1,.3,1) .15s both xfo-draw}.xfo-diff span:nth-child(2) i{animation-delay:.2s}.xfo-diff span:nth-child(3) i{animation-delay:.25s}.xfo-diff span:nth-child(4) i{animation-delay:.3s}.xfo-diff span:nth-child(5) i{animation-delay:.35s}.xfo-diff span:nth-child(6) i{animation-delay:.4s}.xfo-diff span:nth-child(7) i{animation-delay:.45s}@keyframes xfo-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.xfo-send-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 24px;margin-top:8px;display:flex}.xfo-send-row .xfo-send{margin-top:0}.xfo-priv{min-height:44px;color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));text-underline-offset:3px;align-items:center;font-size:15px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.xfo-priv:hover{color:var(--ink)}}.xfo-st output{font-variant-numeric:tabular-nums;display:inline-grid;overflow:hidden}.xfo-roll{grid-area:1/1;display:inline-block}.xfo-mine-s{padding-top:72px!important}.xfo-claim{padding-top:116px!important}.xfo-qa{padding-bottom:0!important}@media (prefers-reduced-motion:reduce){.xfo-diff i{animation:none;transform:none}.xfo-orgs li{transition:none}.xfo-pr{transition:none;transform:none}.xfo-tick{stroke-dashoffset:0;animation:none}.xfo-pr.merged .xfo-diff span:before{animation:none}}@media (max-width:900px){.xfo-repos-l{position:static}}.xfo-claim .xp-grid{align-items:start;row-gap:48px}.xfo-claim-l{grid-column:1/span 5;gap:28px;display:grid;position:sticky;top:120px}.xfo-claim-r{grid-column:7/span 6}.xfo-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.xfo-form .x-field{gap:10px;display:grid}.xfo-form .x-field label{font:497 15px/1.2 var(--sans);color:var(--ink)}.xfo-form .x-field.wide{grid-column:1/-1}.xfo-form .x-input2{border-radius:12px;height:56px}.xfo-form .x-field-msg:empty{display:none}.xfo-refused{color:var(--ink);grid-column:1/-1;margin:0;font-size:16px}.xfo-refused a{color:var(--ink);font-weight:500}.xfo-send{grid-column:1/-1;justify-self:start;margin-top:8px}.xfo-sent{background:var(--card);border-radius:24px;outline:none;justify-items:start;gap:16px;padding:clamp(28px,3.2vw,48px);display:grid}.xfo-sent:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.xfo-sent-i{background:var(--lightningcss-light,#0a0a0b)var(--lightningcss-dark,var(--primary));width:56px;height:56px;color:var(--x-on-ink);border-radius:50%;place-items:center;display:grid}.xfo-sent-u{color:var(--soft);overflow-wrap:anywhere;font-size:14px}.xfo-sent p{font:497 21px/1.3 var(--sans);color:var(--ink);margin:0}.xfo-refused{outline:none}.xfo-qa .xp-grid{align-items:start;row-gap:32px}.xfo-qa-h{grid-column:1/span 4}.xfo-qa-l{grid-column:6/span 7}.xfo-qa .x-faq button{padding:24px 0;font-size:17px;transition:color .15s}@media (hover:hover){.xfo-qa .x-faq button:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.xfo-qa .x-faq-a>div{font-size:17px}.xfo-qa .x-faq a{color:var(--ink);margin:-11px 0;padding:11px 0;display:inline-block}@media (prefers-reduced-motion:reduce){.xfo-say.reading{animation:none}}@media (max-width:900px){.xfo-hero{padding:32px 0 88px}.xfo-acts>a.xp-cta{width:100%}.xfo-scene.flat{padding:88px 0}.xfo-big{font-size:84px}.xfo-mine-r b{font-size:32px}.xfo-list{min-height:0}.xfo-none{margin-top:20px}.xfo-lv-c{border-radius:24px;padding:24px}.xfo-claim-l{position:static}.xfo-form{grid-template-columns:1fr}.xfo-send{width:100%}.xfo-orgs li{font-size:32px}}.xfo-pr-k{font:560 14px/1 var(--sans);color:var(--lightningcss-light,#0a0a0b)var(--lightningcss-dark,var(--foreground));border-right:1px solid var(--line);flex:none;padding-right:10px}.xfo-lv-h{margin-bottom:8px}html:not(.light) .xfo-diff,html:not(.light) .xfo-pour{background:var(--secondary)}
