.parity-comparison:where(.astro-fg7psjjt){margin-block:2rem}.parity-comparison__frame:where(.astro-fg7psjjt){--comparison-position: 50%;position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgb(13 148 136 / .22);border-radius:1.25rem;background:#071c25;box-shadow:0 18px 45px #042f2e21;user-select:none}.parity-comparison__image:where(.astro-fg7psjjt){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.parity-comparison__steel:where(.astro-fg7psjjt){position:absolute;z-index:1;inset:0;clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0)}.parity-comparison__label:where(.astro-fg7psjjt){position:absolute;z-index:2;top:1rem;border:1px solid rgb(255 255 255 / .22);border-radius:999px;padding:.35rem .75rem;background:#042f2eb8;box-shadow:0 4px 14px #0000002e;color:#fff;font-family:Minecraft,sans-serif;font-size:.8rem;font-weight:700;line-height:1;backdrop-filter:blur(8px)}.parity-comparison__label--steel:where(.astro-fg7psjjt){left:1rem}.parity-comparison__label--vanilla:where(.astro-fg7psjjt){right:1rem}.parity-comparison__range:where(.astro-fg7psjjt){position:absolute;z-index:4;inset:0;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0}.parity-comparison__divider:where(.astro-fg7psjjt){position:absolute;z-index:3;top:0;bottom:0;left:var(--comparison-position);width:2px;transform:translate(-1px);background:#ffffffe6;box-shadow:0 0 0 1px #042f2e47;pointer-events:none}.parity-comparison__handle:where(.astro-fg7psjjt){position:absolute;top:50%;left:50%;display:flex;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;gap:.2rem;transform:translate(-50%,-50%);border:2px solid white;border-radius:999px;background:#059669;box-shadow:0 6px 18px #0000004d;color:#fff;font-family:sans-serif;font-size:1.35rem;font-weight:700;line-height:1}.parity-comparison__range:where(.astro-fg7psjjt):focus-visible+.parity-comparison__divider:where(.astro-fg7psjjt) .parity-comparison__handle:where(.astro-fg7psjjt){outline:3px solid rgb(52 211 153);outline-offset:3px}.parity-comparison__caption:where(.astro-fg7psjjt){margin-top:.85rem;text-align:center;font-size:.95rem;font-style:italic;line-height:1.65;color:#0f766e}.parity-comparison__caption:where(.astro-fg7psjjt) strong:where(.astro-fg7psjjt){color:#115e59}.dark .parity-comparison__caption:where(.astro-fg7psjjt){color:#ffffff8c}.dark .parity-comparison__caption:where(.astro-fg7psjjt) strong:where(.astro-fg7psjjt){color:#ffffffc7}@media(max-width:640px){.parity-comparison__label:where(.astro-fg7psjjt){top:.65rem;padding:.3rem .6rem;font-size:.7rem}.parity-comparison__label--steel:where(.astro-fg7psjjt){left:.65rem}.parity-comparison__label--vanilla:where(.astro-fg7psjjt){right:.65rem}.parity-comparison__handle:where(.astro-fg7psjjt){width:2.35rem;height:2.35rem;font-size:1.1rem}}.tick-architecture:where(.astro-kw7apbvz){--tick-heading: rgb(4 47 46);--tick-text: rgb(17 94 89);--tick-muted: rgb(15 118 110 / .72);--tick-faint: rgb(15 118 110 / .56);--tick-border: rgb(13 148 136 / .2);--tick-grid: rgb(13 148 136 / .08);--tick-surface: rgb(255 255 255 / .3);--tick-surface-strong: rgb(255 255 255 / .48);position:relative;isolation:isolate;margin-block:2.75rem;border-block:1px solid var(--tick-border);padding-block:1.5rem 1.25rem;color:var(--tick-text)}.dark .tick-architecture:where(.astro-kw7apbvz){--tick-heading: rgb(255 255 255 / .94);--tick-text: rgb(204 251 241 / .82);--tick-muted: rgb(204 251 241 / .56);--tick-faint: rgb(204 251 241 / .42);--tick-border: rgb(94 234 212 / .16);--tick-grid: rgb(255 255 255 / .035);--tick-surface: rgb(1 28 32 / .2);--tick-surface-strong: rgb(255 255 255 / .04)}.tick-architecture__glow:where(.astro-kw7apbvz){display:none}.tick-architecture__header:where(.astro-kw7apbvz){display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tick-architecture__kicker:where(.astro-kw7apbvz){margin:0 0 .3rem;color:#2dd4bf;font-family:Minecraft,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.tick-architecture:where(.astro-kw7apbvz) h3:where(.astro-kw7apbvz){margin:0;color:var(--tick-heading);font-family:Minecraft,sans-serif;font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.2}.tick-architecture__play:where(.astro-kw7apbvz){display:inline-flex;flex:none;align-items:center;gap:.38rem;min-height:2rem;border:1px solid var(--tick-border);border-radius:0;padding:.4rem .7rem;background:var(--tick-surface-strong);color:var(--tick-text);font-size:.72rem;font-weight:700;line-height:1;cursor:pointer}.tick-architecture__play:where(.astro-kw7apbvz):hover{border-color:#5eead466;background:#2dd4bf1a}.tick-architecture__play:where(.astro-kw7apbvz):focus-visible,.tick-architecture__scenario-picker:where(.astro-kw7apbvz) button:where(.astro-kw7apbvz):focus-visible{outline:2px solid rgb(94 234 212);outline-offset:2px}.tick-architecture__play:where(.astro-kw7apbvz) svg:where(.astro-kw7apbvz){width:.8rem;height:.8rem;fill:currentcolor}.tick-architecture__play-icon:where(.astro-kw7apbvz),.tick-architecture__play:where(.astro-kw7apbvz)[data-paused=true] .tick-architecture__pause-icon:where(.astro-kw7apbvz){display:none}.tick-architecture__play:where(.astro-kw7apbvz)[data-paused=true] .tick-architecture__play-icon:where(.astro-kw7apbvz){display:block}.tick-architecture__scenario-picker:where(.astro-kw7apbvz){display:inline-flex;gap:.25rem;margin-top:1rem;border:1px solid var(--tick-border);border-radius:0;padding:.25rem;background:var(--tick-surface)}.tick-architecture__scenario-picker:where(.astro-kw7apbvz) button:where(.astro-kw7apbvz){border:0;border-radius:0;padding:.48rem .72rem;background:transparent;color:var(--tick-muted);font-size:.72rem;font-weight:700;line-height:1.1;cursor:pointer}.tick-architecture__scenario-picker:where(.astro-kw7apbvz) button:where(.astro-kw7apbvz):hover{color:var(--tick-heading)}.tick-architecture__scenario-picker:where(.astro-kw7apbvz) button:where(.astro-kw7apbvz)[aria-pressed=true]{background:#0d948829;box-shadow:inset 0 0 0 1px #5eead424;color:var(--tick-heading)}.tick-architecture__scenario:where(.astro-kw7apbvz)[hidden]{display:none}.tick-architecture__axis:where(.astro-kw7apbvz){position:relative;height:1.4rem;margin:1rem 0 .15rem 8.3rem;color:var(--tick-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-variant-numeric:tabular-nums}.tick-architecture__axis:where(.astro-kw7apbvz) span:where(.astro-kw7apbvz){position:absolute;top:0;transform:translate(-50%)}.tick-architecture__axis:where(.astro-kw7apbvz) span:where(.astro-kw7apbvz):first-child{left:0;transform:none}.tick-architecture__axis:where(.astro-kw7apbvz) span:where(.astro-kw7apbvz):nth-child(2){left:41.67%}.tick-architecture__axis:where(.astro-kw7apbvz) span:where(.astro-kw7apbvz):last-child{left:83.33%}.tick-architecture__lanes:where(.astro-kw7apbvz){position:relative;display:grid;gap:.65rem}.tick-architecture__boundaries:where(.astro-kw7apbvz){position:absolute;z-index:3;top:0;right:0;bottom:0;left:8.3rem;pointer-events:none}.tick-architecture__boundaries:where(.astro-kw7apbvz) i:where(.astro-kw7apbvz){position:absolute;top:-.3rem;bottom:-.3rem;width:1px;background:linear-gradient(to bottom,transparent,var(--tick-border) 10%,var(--tick-border) 90%,transparent)}.tick-architecture__boundaries:where(.astro-kw7apbvz) i:where(.astro-kw7apbvz):first-child{left:0}.tick-architecture__boundaries:where(.astro-kw7apbvz) i:where(.astro-kw7apbvz):nth-child(2){left:41.67%}.tick-architecture__boundaries:where(.astro-kw7apbvz) i:where(.astro-kw7apbvz):nth-child(3){left:83.33%}.tick-architecture__playhead:where(.astro-kw7apbvz){position:absolute;top:-.45rem;bottom:-.45rem;left:var(--playhead-position, 0%);width:1px;background:linear-gradient(to bottom,transparent,rgb(153 246 228) 12%,rgb(153 246 228) 88%,transparent)}.tick-architecture__playhead:where(.astro-kw7apbvz):before{position:absolute;top:-.1rem;left:50%;width:.38rem;height:.38rem;transform:translate(-50%,-50%);border-radius:0;background:#99f6e4;content:""}.tick-architecture__lane:where(.astro-kw7apbvz){display:grid;grid-template-columns:7.6rem minmax(0,1fr);gap:.7rem;align-items:center}.tick-architecture__lane-label:where(.astro-kw7apbvz){min-width:0;line-height:1.15}.tick-architecture__lane-label:where(.astro-kw7apbvz)>strong:where(.astro-kw7apbvz),.tick-architecture__lane-phases:where(.astro-kw7apbvz){display:block}.tick-architecture__lane-label:where(.astro-kw7apbvz)>strong:where(.astro-kw7apbvz){color:var(--tick-heading);font-size:.76rem}.tick-architecture__lane-phases:where(.astro-kw7apbvz){margin-top:.18rem;font-size:.62rem;line-height:1.3}.tick-architecture__lane-phase:where(.astro-kw7apbvz){color:rgb(var(--phase-light))}.dark .tick-architecture__lane-phase:where(.astro-kw7apbvz){color:rgb(var(--phase-dark))}.tick-architecture__lane-phase:where(.astro-kw7apbvz):not(:last-child):after{color:var(--tick-faint);content:" · "}.tick-architecture__lane-phase--packets:where(.astro-kw7apbvz){--phase-light: 3 105 161;--phase-dark: 56 189 248}.tick-architecture__lane-phase--closed:where(.astro-kw7apbvz){--phase-light: 71 85 105;--phase-dark: 148 163 184}.tick-architecture__lane-phase--boundary:where(.astro-kw7apbvz){--phase-light: 109 40 217;--phase-dark: 167 139 250}.tick-architecture__lane-phase--game:where(.astro-kw7apbvz),.tick-architecture__lane-phase--ready:where(.astro-kw7apbvz),.tick-architecture__lane-phase--verify:where(.astro-kw7apbvz){--phase-light: 4 120 87;--phase-dark: 52 211 153}.tick-architecture__lane-phase--send:where(.astro-kw7apbvz){--phase-light: 29 78 216;--phase-dark: 96 165 250}.tick-architecture__lane-phase--scheduler:where(.astro-kw7apbvz){--phase-light: 161 98 7;--phase-dark: 251 191 36}.tick-architecture__lane-phase--encode:where(.astro-kw7apbvz){--phase-light: 8 145 178;--phase-dark: 34 211 238}.tick-architecture__lane-phase--skip:where(.astro-kw7apbvz){--phase-light: 190 18 60;--phase-dark: 251 113 133}.tick-architecture__track:where(.astro-kw7apbvz){position:relative;height:3.35rem;overflow:hidden;border:1px solid var(--tick-border);border-radius:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),var(--tick-grid) calc(8.333% - 1px),var(--tick-grid) 8.333%),var(--tick-surface)}.tick-architecture__event:where(.astro-kw7apbvz){--event-color: 94 234 212;--event-progress: 0%;position:absolute;z-index:1;top:.42rem;bottom:.42rem;left:var(--event-left);right:calc(100% - var(--event-end));display:flex;box-sizing:border-box;min-width:0;container-name:timeline-event;container-type:inline-size;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid rgb(var(--event-color) / .24);border-radius:0;padding-inline:0;background:rgb(var(--event-color) / .09);color:var(--tick-heading);line-height:1.05;opacity:.68;transition:opacity .18s ease,box-shadow .18s ease,transform .18s ease}.tick-architecture__event:where(.astro-kw7apbvz):before{position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--event-progress);background:linear-gradient(90deg,rgb(var(--event-color) / .1),rgb(var(--event-color) / .27));content:""}.tick-architecture__event:where(.astro-kw7apbvz)[data-state=past]{opacity:.88}.tick-architecture__event:where(.astro-kw7apbvz)[data-state=active]{z-index:2;border-color:rgb(var(--event-color) / .68);box-shadow:inset 0 0 0 1px rgb(var(--event-color) / .1);opacity:1;transform:translateY(-1px)}.tick-architecture__event-label:where(.astro-kw7apbvz),.tick-architecture__event-detail:where(.astro-kw7apbvz){display:block;min-width:0;padding-inline:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tick-architecture__event-label:where(.astro-kw7apbvz){font-size:.66rem;font-weight:800}.tick-architecture__event-detail:where(.astro-kw7apbvz){margin-top:.18rem;color:var(--tick-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem}@container timeline-event (max-width: 7rem){.tick-architecture__event-detail:where(.astro-kw7apbvz){display:none}}@container timeline-event (max-width: 4rem){.tick-architecture__event-label:where(.astro-kw7apbvz){display:none}}.tick-architecture__event--packets:where(.astro-kw7apbvz){--event-color: 56 189 248}.tick-architecture__event--closed:where(.astro-kw7apbvz){--event-color: 148 163 184;background:repeating-linear-gradient(-45deg,#94a3b821,#94a3b821 5px,#94a3b80b 5px 10px)}.tick-architecture__event--boundary:where(.astro-kw7apbvz){--event-color: 167 139 250}.tick-architecture__event--game:where(.astro-kw7apbvz),.tick-architecture__event--ready:where(.astro-kw7apbvz),.tick-architecture__event--verify:where(.astro-kw7apbvz){--event-color: 52 211 153}.tick-architecture__event--send:where(.astro-kw7apbvz){--event-color: 96 165 250}.tick-architecture__event--scheduler:where(.astro-kw7apbvz){--event-color: 251 191 36}.tick-architecture__event--encode:where(.astro-kw7apbvz){--event-color: 34 211 238}.tick-architecture__event--skip:where(.astro-kw7apbvz){--event-color: 251 113 133;background:repeating-linear-gradient(-45deg,#fb718521,#fb718521 5px,#fb71850d 5px 10px)}.tick-architecture__explanation:where(.astro-kw7apbvz){display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:flex-start;margin:1.2rem 0 0;border:0;border-left:2px solid rgb(16 185 129 / .5);padding:.2rem 0 .2rem 1rem}.tick-architecture__explanation--warning:where(.astro-kw7apbvz){border-color:#f59e0b99}.tick-architecture__status-dot:where(.astro-kw7apbvz){width:.55rem;height:.55rem;margin-top:.28rem;border-radius:0;background:#34d399}.tick-architecture__explanation--warning:where(.astro-kw7apbvz) .tick-architecture__status-dot:where(.astro-kw7apbvz){background:#fbbf24}.tick-architecture__explanation:where(.astro-kw7apbvz) p:where(.astro-kw7apbvz),.tick-architecture__explanation:where(.astro-kw7apbvz) strong:where(.astro-kw7apbvz),.tick-architecture__explanation:where(.astro-kw7apbvz) span:where(.astro-kw7apbvz){display:block;margin:0}.tick-architecture__explanation:where(.astro-kw7apbvz) p:where(.astro-kw7apbvz){margin-bottom:.18rem;color:#5eead4;font-family:Minecraft,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.tick-architecture__explanation--warning:where(.astro-kw7apbvz) p:where(.astro-kw7apbvz){color:#fde047}.tick-architecture__explanation:where(.astro-kw7apbvz) strong:where(.astro-kw7apbvz){color:var(--tick-heading);font-size:.82rem;line-height:1.35}.tick-architecture__explanation:where(.astro-kw7apbvz) span:where(.astro-kw7apbvz){margin-top:.2rem;color:var(--tick-muted);font-size:.76rem;line-height:1.55}.tick-architecture:where(.astro-kw7apbvz) figcaption:where(.astro-kw7apbvz){max-width:47rem;margin:1.1rem auto 0;color:var(--tick-faint);font-size:.76rem;font-style:italic;line-height:1.55;text-align:center}@media(max-width:640px){.tick-architecture:where(.astro-kw7apbvz){margin-block:2.25rem;padding-block:1.25rem}.tick-architecture__header:where(.astro-kw7apbvz){align-items:center}.tick-architecture__play:where(.astro-kw7apbvz) span:where(.astro-kw7apbvz){position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.tick-architecture__play:where(.astro-kw7apbvz){width:2.1rem;justify-content:center;padding-inline:0}.tick-architecture__scenario-picker:where(.astro-kw7apbvz){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.tick-architecture__scenario-picker:where(.astro-kw7apbvz) button:where(.astro-kw7apbvz){padding-inline:.35rem;font-size:.62rem}.tick-architecture__axis:where(.astro-kw7apbvz){margin-left:0}.tick-architecture__lanes:where(.astro-kw7apbvz){gap:.85rem}.tick-architecture__boundaries:where(.astro-kw7apbvz){top:1.95rem;left:0}.tick-architecture__lane:where(.astro-kw7apbvz){display:block}.tick-architecture__lane-label:where(.astro-kw7apbvz){display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.tick-architecture__lane-label:where(.astro-kw7apbvz)>strong:where(.astro-kw7apbvz),.tick-architecture__lane-phases:where(.astro-kw7apbvz){display:inline}.tick-architecture__lane-phases:where(.astro-kw7apbvz){margin:0;text-align:right}.tick-architecture__track:where(.astro-kw7apbvz){height:3rem}.tick-architecture__event:where(.astro-kw7apbvz){top:.36rem;bottom:.36rem}.tick-architecture__event-label:where(.astro-kw7apbvz),.tick-architecture__event-detail:where(.astro-kw7apbvz){padding-inline:.25rem}.tick-architecture__event-label:where(.astro-kw7apbvz){font-size:.55rem}.tick-architecture__event-detail:where(.astro-kw7apbvz){display:none}}@media(prefers-reduced-motion:reduce){.tick-architecture__event:where(.astro-kw7apbvz){transition:none}}
