.inst{--ink:#f0f0f0;--dim:#8a8a8a;--ghost:#383838;--line:#1e1e1e;--line-hi:#2c2c2c;--near:#080808;--surf:#111;--surf-hi:#191919;--red:#e5001a;--red-hover:#c70017;--cyan:#00b8d4;--green:#00c08a;--gold:#c8a400;--slam:#c8692b;--slam-fill:#8b4513;--acc:var(--red);--accfill:var(--red);--pad:clamp(20px, 4vw, 48px);--navh:calc(64px + env(safe-area-inset-top,0px));--railw:64px;--foreground:#f0f0f0;--text:#f0f0f0;--muted:#8a8a8a;min-height:100vh;color:var(--ink);font-family:var(--font-body);background:#000;flex:1}.inst [id]{scroll-margin-top:calc(var(--navh) + 12px)}.inst a{color:var(--ink);text-decoration:none}.inst a:hover{color:var(--red)}.inst p{margin:0;font-family:inherit}.inst h1,.inst h2,.inst h3{font-family:var(--font-display);letter-spacing:normal;margin:0;font-weight:400}.inst button{font-family:inherit}.inst .mono{font-family:var(--font-mono)}.inst .disp{font-family:var(--font-display);font-weight:400;line-height:1}.inst .wrap{max-width:1280px;padding-inline:var(--pad);margin:0 auto}.inst .h1{letter-spacing:.005em;font-size:clamp(64px,10.5vw,148px);line-height:.88}.inst .h2{font-size:clamp(44px,5.5vw,80px);line-height:.9}.inst .h2.xl{font-size:clamp(48px,6.5vw,96px)}.inst .h3{font-size:clamp(40px,4.6vw,64px);line-height:.92}.inst .h3.xl{font-size:clamp(52px,6vw,88px);line-height:.88}.inst .lead{max-width:460px;color:var(--dim);text-wrap:pretty;font-size:16px;line-height:1.55}.inst .note{max-width:460px;color:var(--dim);font-size:14px;line-height:1.5}.inst .sm{color:var(--dim);font-size:13px}.inst .eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;font-size:12px;display:flex}.inst .eyebrow:before{content:"";background:var(--acc);flex:none;width:18px;height:1px;transition:background .2s}.inst .kicker{font-family:var(--font-mono);letter-spacing:.22em;color:var(--acc);font-size:12px;transition:color .2s}.inst .lbl{font-family:var(--font-mono);letter-spacing:.16em;color:var(--dim);font-size:10px}.inst .lbl.lg{letter-spacing:.18em;font-size:11px}.inst .tag-cfg{border:1px dashed var(--acc);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);border-radius:2px;align-items:center;padding:2px 6px;font-size:10px;transition:color .2s,border-color .2s;display:inline-flex}.inst .btn{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.inst .btn:hover{color:var(--ink)}.inst .btn-sm{height:40px;padding:0 14px;font-size:12px}.inst .btn-lg{height:52px;padding:0 22px;font-size:14px}.inst .btn-pri{background:var(--red)}.inst .btn-pri.btn-lg{padding:0 24px;font-weight:800}.inst .btn-pri:hover{background:var(--red-hover)}.inst .btn-out{border-color:var(--line-hi)}.inst .btn-out:hover{border-color:var(--dim)}.inst .chip{border:1px solid var(--line-hi);height:36px;color:var(--dim);cursor:pointer;background:0 0;border-radius:3px;padding:0 12px;font-size:12px;font-weight:600}.inst .chip.mono{letter-spacing:.08em;font-weight:400}.inst .chip[aria-pressed=true]{background:var(--accfill);border-color:var(--accfill);color:var(--ink)}.inst .box{background:var(--surf);border:1px solid var(--line);border-radius:4px}.inst .panel{background:var(--near);border:1px solid var(--line);border-radius:5px;overflow:hidden}.inst .panel-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.inst .phone{border:1px solid var(--line-hi);background:#000;border-radius:30px;width:100%;max-width:340px;padding:9px}.inst .phone-screen{background:var(--near);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex;overflow:hidden}.inst .phone.lg{border-radius:36px;padding:10px}.inst .phone.lg>.phone-screen{border-radius:28px;gap:14px}.inst .field{border:1px solid var(--line-hi);border-bottom-color:var(--acc);font-family:var(--font-mono);background:#0b0b0b;border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:inline-flex}.inst .input{background:var(--surf);border:1px solid var(--line);height:40px;color:var(--dim);border-radius:3px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.inst .cta{background:var(--accfill);height:48px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:4px;place-items:center;font-size:13px;font-weight:800;transition:background .2s;display:grid}.inst button.cta{cursor:pointer}.inst .ghost-btn{border:1px solid var(--line-hi);letter-spacing:.08em;border-radius:3px;place-items:center;height:40px;font-size:11px;font-weight:700;display:grid}.inst .avatar{font-family:var(--font-display);color:#000;border-radius:50%;flex:none;place-items:center;display:grid}.inst .pill{font-family:var(--font-mono);letter-spacing:.16em;border:1px solid;border-radius:3px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.inst .pill.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.inst .bar{background:var(--line);height:3px}.inst .bar>i{background:var(--accfill);height:100%;transition:width 1s linear;display:block}.inst .range{width:100%;height:28px;accent-color:var(--accfill);cursor:pointer}.inst input[type=number]::-webkit-inner-spin-button{opacity:.4}.inst .nav{z-index:100;height:var(--navh);padding:env(safe-area-inset-top,0px) clamp(16px, 4vw, 48px) 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#000000eb;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.inst .brand{font-family:var(--font-display);letter-spacing:.08em;color:var(--red);font-size:26px}.inst .brand span{color:var(--ink)}.inst .nav-links{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;gap:32px;font-size:12px;display:flex}.inst .nav-links a{color:var(--dim)}.inst .nav-links a:hover{color:var(--ink)}.inst .hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:center;gap:56px;padding-block:clamp(40px,7vw,104px) clamp(48px,6vw,96px);display:grid}.inst .vs{background:var(--red);font-family:var(--font-display);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 28px #e5001a73}.inst .band{border-top:1px solid var(--line);background:var(--near)}.inst .band.closed{border-bottom:1px solid var(--line)}.inst .eyebrow.live{color:var(--c,var(--red))}.inst .eyebrow.live:before{background:currentColor;border-radius:50%;width:7px;height:7px}.inst .live-card{background:var(--surf);border:1px solid var(--line);border-left:3px solid var(--edge);border-radius:4px;flex-direction:column;gap:8px;padding:16px;transition:border-color .18s;display:flex}.inst .live-card:hover{border-color:var(--line-hi);border-left-color:var(--edge);color:var(--ink)}.inst .tour[data-mode=slam]{--acc:var(--slam);--accfill:var(--slam-fill)}.inst .selector{top:var(--navh);z-index:30;margin-inline:calc(-1 * var(--pad));padding:12px var(--pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#000000f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky}.inst .seg{border:1px solid var(--line-hi);border-radius:4px;gap:3px;padding:3px;display:flex}.inst .seg button{min-width:112px;height:40px;color:var(--dim);font-family:var(--font-display);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0 18px;font-size:22px;transition:background .2s,color .2s}.inst .seg button[aria-checked=true]{background:var(--accfill);color:var(--ink)}.inst .dots{gap:4px;display:flex}.inst .dots i{background:var(--line-hi);width:14px;height:3px;transition:background .2s}.inst .dots i[data-on]{background:var(--acc)}.inst .trail{transition:opacity .14s;position:relative}.inst .trail[data-fade]{opacity:.15}.inst .rail{top:0;bottom:0;left:calc(var(--railw) / 2);background:var(--line);width:1px;position:absolute}.inst .moment{grid-template-columns:var(--railw) minmax(0, 1fr);border-top:1px solid var(--surf);padding:72px 0;display:grid;position:relative}.inst .moment:first-of-type{border-top:0}.inst .moment:last-of-type{padding-bottom:104px}.inst .moment.stage{background:#050505;padding-block:88px}.inst .moment-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:40px 64px;display:grid}.inst .moment-text{flex-direction:column;gap:16px;padding-top:4px;display:flex}.inst .pin{top:calc(var(--navh) + var(--off,86px));justify-content:center;display:flex;position:sticky}.inst .pin.fill{display:block}.inst .vis{align-self:stretch}.inst .moment-num{border:1px solid var(--acc);width:36px;height:36px;font-family:var(--font-display);background:#000;border-radius:50%;place-items:center;font-size:18px;transition:background .2s,border-color .2s;display:grid}.inst .moment-num[data-on]{background:var(--accfill)}.inst .legend i{border:1px solid;border-radius:2px;width:8px;height:8px}.inst .legend .acc i{background:currentColor}.inst .rule{border-bottom:1px solid #141414;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.inst .opt{border:1px solid var(--line-hi);font-family:var(--font-mono);color:var(--dim);background:#0b0b0b;border-radius:3px;align-items:center;padding:5px 9px;font-size:12px;display:inline-flex}.inst .opt[data-on]{background:var(--accfill);border-color:var(--accfill);color:var(--ink)}.inst .rule-tag{border:1px solid var(--ghost);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-radius:2px;padding:3px 6px;font-size:10px}.inst .rule-tag[data-custom]{border-color:var(--acc);color:var(--acc)}.inst .funnel{align-items:flex-end;gap:6px;height:72px;display:flex}.inst .funnel span{background:var(--slam-fill);font-family:var(--font-display);border-radius:2px;flex:1;justify-content:center;align-items:flex-end;padding-bottom:4px;font-size:22px;line-height:1;display:flex}.inst .queue-row{background:var(--surf);border:1px solid var(--line);height:44px;color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;padding:0 6px 0 12px;font-size:20px;display:flex}.inst .queue-row i{border:1px solid var(--line-hi);width:32px;height:32px;font:700 16px var(--font-body);color:var(--dim);border-radius:3px;place-items:center;display:grid}.inst .queue-row[aria-pressed=true] i{background:var(--accfill);border-color:var(--accfill);color:var(--ink)}.inst .order-row{background:var(--surf);border:1px solid var(--line);height:32px;font-family:var(--font-display);letter-spacing:.04em;border-radius:3px;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;padding:0 10px;font-size:18px;display:grid}.inst .duel{background:var(--surf);border:1px solid var(--line-hi);font-family:var(--font-mono);white-space:nowrap;border-radius:2px;align-items:center;padding:0 6px;font-size:10px;transition:height .25s;display:flex;overflow:hidden}.inst .duel[data-first]{background:var(--surf-hi);border-color:var(--red)}.inst .sq{background:var(--line-hi);width:14px;height:14px}.inst .sq.sm{width:12px;height:12px}.inst .round-tab{background:var(--surf);border:1px solid var(--line-hi);height:34px;font-family:var(--font-display);color:var(--ghost);place-items:center;padding:0 14px;font-size:17px;display:grid}.inst .ballot{border:1px solid var(--line-hi);height:52px;transition:background .3s,border-color .3s;transition-delay:var(--d,0s);background:#0b0b0b;border-radius:3px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid}.inst .ballot b{font-family:var(--font-display);letter-spacing:.04em;transition:color .3s;transition-delay:var(--d,0s);font-size:20px;font-weight:400}.inst .ballot[data-state=wait]{border-color:var(--ghost)}.inst .ballot[data-state=wait] b{color:var(--dim)}.inst .ballot[data-state=A],.inst .ballot[data-state=B]{background:var(--surf);border-color:var(--side)}.inst .ballot[data-state=A] b,.inst .ballot[data-state=B] b{color:var(--side)}.inst .ballot[data-state=A]{--side:var(--red)}.inst .ballot[data-state=B]{--side:var(--cyan)}.inst .cell{background:var(--surf);border:1px solid var(--line-hi);height:32px;font-family:var(--font-mono);border-radius:3px;place-items:center;display:grid}.inst .cell[data-focus]{border-bottom-color:var(--red)}.inst .line-row{background:var(--surf);border:1px solid var(--line);border-radius:3px;justify-content:space-between;align-items:center;height:30px;padding:0 8px;display:flex}.inst .score-in{border:1px solid var(--line-hi);border-bottom-color:var(--slam);width:100%;height:34px;color:var(--ink);font-family:var(--font-mono);text-align:right;background:#0b0b0b;border-radius:3px;padding:0 8px;font-size:15px}.inst [data-struck]{color:var(--dim)}.inst .score-in[data-struck]{text-decoration:line-through}.inst .podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:6px;display:grid}.inst .podium>div{font-family:var(--font-display);flex-direction:column;align-items:center;gap:6px;font-size:20px;line-height:1;display:flex}.inst .podium i{background:var(--surf-hi);border:1px solid var(--line-hi);color:var(--dim);border-radius:2px;align-self:stretch;place-items:center;font-style:normal;display:grid}.inst .podium .first{font-size:28px}.inst .podium .first i{background:var(--accfill);color:var(--ink);border:0;transition:background .2s}.inst .table{border:1px solid var(--line);border-radius:3px}.inst .table>div{border-bottom:1px solid #141414;justify-content:space-between;gap:8px;padding:8px 12px;font-size:13px;display:flex}.inst .table>div:last-child{border-bottom:0}.inst .table.sum{font-family:var(--font-mono);font-size:12px}.inst .table.sum>div{font-size:inherit;grid-template-columns:minmax(0,1fr) 42px 42px 42px 48px;gap:0;padding:8px 10px;display:grid}.inst .table.sum>div>:last-child{text-align:right}.inst .table.sum .disp{font-size:16px}.inst .grid-lines{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.inst .matrix{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.inst .matrix-group{background:var(--near);flex-direction:column;padding:16px 18px 18px;display:flex}.inst .matrix-row{border-bottom:1px solid #141414;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.inst .scope{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px solid;border-radius:2px;padding:2px 5px;font-size:9px}.inst .scope.cfg{color:var(--acc);border-style:dashed}.inst .scope[data-scope=sangue]{color:var(--red)}.inst .scope[data-scope=slam]{color:var(--slam)}.inst .cols3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px;display:grid}.inst .strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:24px 0;padding-block:40px;display:grid}.inst .strip>div{border-left:1px solid var(--line);flex-direction:column;gap:6px;padding:0 24px;display:flex}.inst .strip>div:first-child{border-left:0;padding-left:0}.inst .doors{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.inst .door{background:#000;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(24px,3.5vw,48px);display:flex}.inst .foot-links{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:20px;font-size:11px;display:flex}.inst .foot-links a{color:var(--dim)}.inst .foot-links a:hover{color:var(--ink)}.inst .acc{color:var(--acc);transition:color .2s}.inst .red{color:var(--red)}@media (max-width:759px){.inst{--railw:36px}.inst .nav-links{display:none}.inst .pin{--off:124px}.inst .strip>div{border-left:0;padding-left:0}}.inst{--ease:cubic-bezier(.22, .9, .24, 1)}.inst [data-rv]{transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--rv-d,0s)}.rv-on .inst [data-rv]{opacity:0;transform:translateY(24px)}.rv-on .inst [data-rv=zoom]{transform:translateY(16px)scale(.96)}.rv-on .inst [data-rv=lines],.rv-on .inst [data-rv=kids],.inst [data-rv].rv-in{opacity:1;transform:none}.inst .rv-line{display:block}.inst [data-rv=lines] .rv-line{transition:opacity .8s var(--ease), transform .8s var(--ease), filter .8s var(--ease);transition-delay:var(--rv-d,0s)}.rv-on .inst [data-rv=lines] .rv-line{opacity:0;filter:blur(8px);transform:translateY(.35em)}.inst [data-rv=lines].rv-in .rv-line{opacity:1;filter:none;transform:none}.inst [data-rv=kids]>*{transition:opacity .7s var(--ease), transform .7s var(--ease)}.inst [data-rv=kids]>:nth-child(2){transition-delay:.11s}.inst [data-rv=kids]>:nth-child(3){transition-delay:.2s}.inst [data-rv=kids]>:nth-child(4){transition-delay:.28s}.inst [data-rv=kids]>:nth-child(5){transition-delay:.35s}.inst [data-rv=kids]>:nth-child(6){transition-delay:.41s}.inst [data-rv=kids]>:nth-child(n+7){transition-delay:.46s}.rv-on .inst [data-rv=kids]>*{opacity:0;transform:translateY(24px)}.inst [data-rv=kids].rv-in>*{opacity:1;transform:none}.inst .eyebrow:before{transform-origin:0;transition:transform .7s var(--ease) .15s, background .2s}.rv-on .inst .eyebrow[data-rv]:not(.rv-in):before,.rv-on .inst [data-rv=kids]:not(.rv-in)>.eyebrow:before{transform:scaleX(0)}.rv-off .inst [data-rv],.rv-off .inst [data-rv] .rv-line,.rv-off .inst [data-rv=kids]>*{opacity:1!important;filter:none!important;transform:none!important}.rv-off .inst .eyebrow:before{transform:none!important}@keyframes inst-mount{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.inst .rv-mount{animation:inst-mount .7s var(--ease) both}.inst .progress{z-index:120;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.inst .progress>i{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.inst .nav{transition:background .3s,border-color .3s}.inst .nav.nav-scrolled{background:#000000f7;border-bottom-color:#e5001a59}.inst .nav-links a{transition:color .2s;position:relative}.inst .nav-links a:after{content:"";background:var(--red);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.inst .nav-links a:hover:after,.inst .nav-links a.nav-on:after{transform:scaleX(1)}.inst .nav-links a.nav-on{color:var(--ink)}.inst .totop{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:90;border:1px solid var(--line-hi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s, transform .3s var(--ease), background .2s, border-color .2s;background:#000000d9;border-radius:4px;place-items:center;font-size:16px;display:grid;position:fixed;transform:translateY(12px)}.inst .totop.totop-on{opacity:1;pointer-events:auto;transform:none}.inst .totop:hover{background:var(--red);border-color:var(--red)}.inst .rail{z-index:1}.inst .rail:after{content:"";background:var(--acc);transform:scaleY(var(--prog,0));transform-origin:top;transition:background .2s;position:absolute;inset:0}.inst .pin.num{z-index:2}.inst .moment-num{transition:background .2s,border-color .2s,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.inst .moment-num[data-on]{box-shadow:0 0 22px color-mix(in srgb, var(--acc) 50%, transparent);transform:scale(1.12)}.inst .hero-vis{position:relative}.inst .hero-vis:before{content:"";z-index:0;pointer-events:none;filter:blur(28px);background:radial-gradient(closest-side,#e5001a33,#0000 72%);animation:6s ease-in-out infinite inst-breathe;position:absolute;inset:4% 0}.inst .hero-vis>*{z-index:1;position:relative}@keyframes inst-breathe{0%,to{opacity:.55}50%{opacity:1}}.inst .pill.dot:before{animation:1.4s ease-in-out infinite inst-pulse}@keyframes inst-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.inst .btn{transition:background .18s, border-color .18s, transform .2s var(--ease)}.inst .btn:hover{transform:translateY(-1px)}.inst .btn:active{transform:none}.inst .btn-pri{position:relative;overflow:hidden}.inst .btn-pri:after{content:"";pointer-events:none;width:45%;transition:left .6s var(--ease);background:linear-gradient(100deg,#0000,#ffffff4d,#0000);position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}.inst .btn-pri:hover:after{left:130%}.inst [data-rv-spot]{isolation:isolate;position:relative}.inst [data-rv-spot]:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%), #e5001a24, transparent 62%);transition:opacity .35s;position:absolute;inset:0}.inst [data-rv-spot]:hover:after{opacity:1}.inst .live-card{transition:border-color .18s, transform .25s var(--ease)}.inst .live-card:hover{transform:translateY(-2px)}.inst .matrix-row{transition:background .2s, padding .2s var(--ease), box-shadow .2s}.inst .matrix-row:hover{box-shadow:inset 2px 0 0 var(--acc);background:#ffffff08;padding-left:10px}.inst .chip{transition:background .15s,border-color .15s,color .15s}.inst .chip:hover{border-color:var(--dim);color:var(--ink)}.inst .chip[aria-pressed=true]:hover{border-color:var(--accfill)}.inst .seg button:hover{color:var(--ink)}.inst .queue-row{transition:border-color .15s}.inst .queue-row:hover{border-color:var(--line-hi)}.inst .queue-row i{transition:background .15s,border-color .15s,color .15s}.inst button.cta:hover{filter:brightness(1.12)}
