.inf-bar{top:var(--nav-h,76px);z-index:30;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#050507d1;position:sticky}.inf-bar-in{scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.inf-bar-in::-webkit-scrollbar{display:none}.inf-bar ul{gap:clamp(14px,2.2vw,30px);display:flex}.inf-bar a{letter-spacing:-.005em;white-space:nowrap;height:48px;color:var(--ink-3);transition:color .25s var(--ease);align-items:center;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.inf-bar a:hover,.inf-bar a.is-on{color:var(--ink)}.inf-bar a.is-on:after{content:"";background:var(--pink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.inf-bar .inf-bar-back{border-right:1px solid var(--line);gap:6px;margin-right:clamp(14px,2.2vw,30px);padding-right:clamp(14px,2.2vw,30px)}.inf-crumbs{color:var(--ink-3);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.inf-crumbs a:hover{color:var(--ink)}.inf-crumbs b{color:var(--ink);font-weight:600}.inf-sec{padding-block:clamp(72px,10vw,136px);scroll-margin-top:90px;position:relative}.inf-sec.is-raised{background:var(--bg-raised);border-block:1px solid var(--line)}.inf-head{gap:0;max-width:760px;margin-bottom:clamp(36px,5vw,64px);display:grid}.inf-head .f-lead{margin-top:20px}.inf-head.is-wide{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;column-gap:clamp(24px,6vw,96px);max-width:none}.inf-head.is-wide .inf-head-eb{grid-column:1/-1}.inf-head.is-wide .inf-head-lead{justify-self:end}.inf-head.is-wide .f-lead{margin-top:0}.inf-mono{font-family:var(--num);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:12.5px}.inf-win{border:1px solid var(--line-2);box-shadow:var(--shadow-win);background:linear-gradient(#0d0d12,#08080b);border-radius:12px;position:relative;overflow:hidden}.inf-win-bar{border-bottom:1px solid var(--line);color:var(--ink-3);background:#f6f4f605;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;font-size:13px;display:flex}.inf-win-bar b{font-family:var(--num);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12.5px;font-weight:500}.inf-kv{border:1px solid var(--line);background:#f6f4f605;border-radius:12px;gap:0;display:grid;overflow:hidden}.inf-kv>div{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:11px 16px;display:grid}.inf-kv>div:first-child{border-top:0}.inf-kv dt{font-family:var(--num);font-variant-numeric:tabular-nums;color:var(--ink-3);padding-top:2px;font-size:12px}.inf-kv dd{color:var(--ink);font-size:14px;line-height:1.55}.inf-btn-ghost,.inf-btn-solid{height:36px;font:inherit;cursor:pointer;transition:background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.inf-btn-ghost{color:var(--ink);border:1px solid var(--line-2);background:0 0}.inf-btn-ghost:hover{border-color:var(--pink-line);background:var(--pink-wash)}.inf-btn-solid{color:#14001c;background:linear-gradient(135deg,#e58cff,#d303fc);border:1px solid #d303fcb3}.inf-btn-solid:hover{transform:translateY(-1px)}.inf-faq{border-top:1px solid var(--line-2)}.inf-faq-item{border-bottom:1px solid var(--line-2)}.inf-faq-item summary{cursor:pointer;font-family:var(--display);letter-spacing:-.02em;color:var(--ink);transition:color .25s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;list-style:none;display:flex}.inf-faq-item summary::-webkit-details-marker{display:none}.inf-faq-item summary:hover{color:var(--pink-soft)}.inf-faq-item summary i{border:1px solid var(--line-2);width:32px;height:32px;color:var(--ink-2);transition:transform .4s var(--ease), border-color .3s var(--ease), color .3s var(--ease);border-radius:4px;flex:none;place-items:center;display:grid}.inf-faq-item[open] summary i{border-color:var(--pink-line);color:var(--pink-soft);transform:rotate(180deg)}.inf-faq-a{max-width:70ch;color:var(--ink-2);animation:inf-faq-in .5s var(--ease) both;padding:0 4px 28px;font-size:1rem;line-height:1.75}.inf-faq-a p+p{margin-top:12px}.inf-faq-a code{font-family:var(--num);font-variant-numeric:tabular-nums;color:var(--ink);background:#f6f4f60f;border-radius:6px;padding:1px 6px;font-size:.88em}@keyframes inf-faq-in{0%{opacity:0;transform:translateY(-6px)}}.inf-faq-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.inf-rel{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.inf-rel li+li{border-left:1px solid var(--line-2)}.inf-rel a{height:100%;transition:background .35s var(--ease);align-content:start;gap:10px;padding:28px clamp(20px,2.4vw,36px) 32px;display:grid;position:relative}.inf-rel a:hover{background:linear-gradient(#d303fc12,#0000)}.inf-rel-t{font-family:var(--display);letter-spacing:-.025em;font-size:1.3rem;font-weight:600}.inf-rel-l{max-width:34ch;color:var(--ink-2);font-size:.97rem;line-height:1.65}.inf-rel-go{color:var(--pink-soft);margin-top:8px}.inf-rel-go svg{width:20px;height:20px}.inf-access{padding-block:clamp(56px,8vw,112px)}.inf-access-card{background:radial-gradient(70% 140% at 100%,#d303fc29,#0000 60%),linear-gradient(#f6f4f60d,#f6f4f604);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.inf-access-copy .f-lead{max-width:48ch;margin-top:14px}.inf-access-act{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.inf-papers{padding-block:clamp(24px,4vw,48px)}@media (width<=899px){.inf-head.is-wide{grid-template-columns:minmax(0,1fr);row-gap:20px}.inf-head.is-wide .inf-head-lead{justify-self:start}.inf-faq-split,.inf-rel{grid-template-columns:minmax(0,1fr)}.inf-rel li+li{border-left:0;border-top:1px solid var(--line-2)}.inf-access-card{grid-template-columns:minmax(0,1fr)}.inf-kv>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.inf-faq-a{animation:none}}.inf-code{font-family:var(--mono);letter-spacing:0;color:#cfcbd4;border:1px solid var(--line);tab-size:2;scrollbar-width:thin;background:#060609;border-radius:12px;margin:0;padding:14px 0;font-size:12.5px;line-height:1.7;overflow-x:auto}.inf-code code{font:inherit;min-width:max-content;display:block}.inf-code-l{border-left:2px solid #0000;grid-template-columns:44px minmax(0,1fr);padding-right:16px;display:grid}.inf-code-l i{text-align:right;color:#55535c;-webkit-user-select:none;user-select:none;padding-right:14px;font-style:normal}.inf-code-l.is-hot{border-left-color:var(--pink);background:#d303fc1a}.inf-j-k{color:#e58cff}.inf-j-s{color:#9fe3c0}.inf-j-n{color:#f2c98a}.inf-j-b{color:#8fb6ff}.inf-j-p{color:#7d7a84}.inf-tape{font-variant-numeric:tabular-nums;gap:0;max-height:260px;font-size:13px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14%);mask-image:linear-gradient(#0000 0,#000 14%)}.inf-tape li{border-bottom:1px solid var(--line);color:var(--ink-2);animation:inf-tape-in .5s var(--ease) both;grid-template-columns:70px 118px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.inf-tape time{color:var(--ink-3)}.inf-tape b{color:var(--ink);font-weight:600}.inf-tape li.is-you{color:var(--ink);background:linear-gradient(90deg,#d303fc1f,#0000 70%)}.inf-tape li.is-stop b{color:#ffb4b4}.inf-tape li.is-ok b{color:#9be8b4}@keyframes inf-tape-in{0%{opacity:0;transform:translateY(-8px)}}@media (width<=640px){.inf-tape li{grid-template-columns:62px minmax(0,1fr)}.inf-tape li b,.inf-tape li span{grid-column:2}}.inf-state{border-left:2px solid var(--ink-3);color:var(--ink-2);white-space:nowrap;padding:2px 0 2px 10px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-block}.inf-state.is-live{border-left-color:var(--pink);color:var(--pink-soft)}.inf-state.is-ok{color:#9be8b4;border-left-color:#6fdc9a}.inf-state.is-stop{color:#ffb4b4;border-left-color:#ff8a8a}.inf-seg{border:1px solid var(--line-2);border-radius:6px;flex-wrap:wrap;width:fit-content;max-width:100%;display:flex;overflow:hidden}.inf-seg button{border:0;border-left:1px solid var(--line-2);color:var(--ink-2);font:inherit;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;padding:9px 14px;font-size:12.5px;font-weight:600}.inf-seg button:first-child{border-left:0}.inf-seg button:hover{color:var(--ink)}.inf-seg button.is-on{background:var(--pink-wash);color:var(--ink);box-shadow:inset 0 -2px 0 var(--pink)}.inf-utabs{border-bottom:1px solid var(--line-2);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.inf-utabs button{white-space:nowrap;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:13px;font-weight:600;position:relative}.inf-utabs button:hover,.inf-utabs button.is-on{color:var(--ink)}.inf-utabs button.is-on:after{content:"";background:var(--pink);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.inf-sub{color:var(--ink-3);margin-bottom:8px;font-size:12.5px;font-weight:600}.inf-table{border-collapse:collapse;width:100%;font-size:14px}.inf-table th,.inf-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 12px 14px 0}.inf-table thead th{color:var(--ink-3);border-bottom-color:var(--line-2);padding-top:4px;font-size:12px;font-weight:600}.inf-table tbody th{color:var(--ink);font-weight:600}.inf-table small{color:var(--ink-3);margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.45;display:block}.inf-table td{color:var(--ink-2)}.inf-table td:nth-child(2){white-space:nowrap}.inf-table td.is-on{color:#9be8b4;font-weight:600}.inf-table tr.is-hot th{box-shadow:inset 2px 0 0 var(--pink);padding-left:10px}@media (width<=640px){.inf-table thead{display:none}.inf-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;display:grid}.inf-table th,.inf-table td{border:0;padding:0}.inf-table td:nth-child(2),.inf-table td:nth-child(3){display:none}}
