.ptn-stage{--pa:var(--pa-l,var(--app-ink));--ptn-navy:var(--color-4);--ptn-cell:48px;background:color-mix(in oklab, var(--pa) 8%, var(--app-card))}[data-theme=dark] .ptn-stage{--pa:var(--pa-d,var(--app-ink));--ptn-navy:color-mix(in oklab, var(--color-4) 75%, #fff)}@container (min-width:28rem){.ptn-field{--ptn-cell:56px}}@container (min-width:36rem){.ptn-field{--ptn-cell:62px}}.ptn-field{min-height:calc(var(--ptn-cell) * 4.8)}.ptn-mos{width:calc(var(--ptn-cell) * 12);height:calc(var(--ptn-cell) * 10);max-width:none;opacity:var(--art-calm);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ptn-mos>*{fill:var(--t)}.ptn-mos>.ptn-ring{fill:none;stroke:var(--t)}.ptn-mos .c0{--t:var(--pa)}.ptn-mos .c1{--t:color-mix(in oklab, var(--pa) 70%, var(--app-card))}.ptn-mos .c2{--t:color-mix(in oklab, var(--pa) 45%, var(--app-card))}.ptn-mos .c3{--t:color-mix(in oklab, var(--pa) 25%, var(--app-card))}.ptn-mos .c4{--t:var(--color-2)}.ptn-mos .c5{--t:var(--color-3)}.ptn-mos .c6{--t:var(--chart-1)}.ptn-mos .c7{--t:var(--ptn-navy)}.ptn-logo{--ptn-logo:calc(var(--ptn-cell) * 2.6);width:var(--ptn-logo);height:var(--ptn-logo);border-radius:calc(var(--ptn-logo) * .28);padding:calc(var(--ptn-logo) * .06);box-shadow:inset 0 0 0 1px var(--app-line), var(--shadow-m);top:50%;left:50%;transform:translate(-50%,-50%)}.ptn-logo-in{border-radius:calc(var(--ptn-logo) * .22)}.ptn-diagram{color:var(--color-1);aspect-ratio:136/100;height:88px;box-shadow:inset 0 0 0 1px var(--app-line), var(--shadow-s)}.ptn-run{height:4px;overflow:visible}.ptn-wire{stroke:currentColor;stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:4 7;animation:4.5s linear infinite ptn-flow}.ptn-plate{fill:var(--app-card);stroke:var(--app-ink);stroke-opacity:.14}.ptn-hair{stroke:var(--app-ink);stroke-opacity:.45;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ptn-solid{fill:currentColor}.ptn-warm{fill:var(--color-2)}.ptn-tile{fill:color-mix(in oklab, currentColor 10%, var(--app-card));stroke:currentColor;stroke-opacity:.45}.ptn-tile-warm{fill:color-mix(in oklab, var(--color-2) 40%, var(--app-card));stroke:var(--color-2)}.ptn-chip{fill:var(--color-3)}.ptn-chip-ink{stroke:var(--color-4);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ptn-letter{fill:var(--app-ink);font-size:11px;font-weight:600}.ptn-letter-on{fill:var(--color-4)}.ptn-band{fill:color-mix(in oklab, currentColor 22%, transparent)}.ptn-curve{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.ptn-blink{animation:3.6s ease-in-out infinite ptn-blink}@keyframes ptn-flow{to{stroke-dashoffset:-110px}}@keyframes ptn-blink{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ptn-wire,.ptn-blink{animation:none}}
