.how-stage-marker{--how-active: var(--accent);--how-bg: var(--bg-primary);--how-stop: 18%;--how-marker-edge: clamp(.15rem, .8vw, .75rem);position:absolute;top:var(--how-stage-pad-y);bottom:var(--how-stage-pad-y);display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:center;justify-items:center;gap:.9rem;width:1.45rem;margin:0;padding:0;border-bottom:0;pointer-events:none}.how-stage-marker span,.how-stage-marker strong,.how-stage-marker small,.how-stage-marker-slash{font-family:var(--font-mono);font-weight:400;text-transform:uppercase}.how-stage-marker>span{grid-column:1;grid-row:1;display:grid;grid-template-rows:auto auto auto;justify-items:center;gap:.55rem}.how-stage-marker strong{display:block;color:var(--how-active);font-size:.78rem;letter-spacing:var(--heading-pill-letter-spacing);line-height:1;white-space:nowrap;writing-mode:vertical-rl;text-orientation:upright}.how-stage-marker small{display:block;color:var(--text-tertiary);font-size:.7rem;letter-spacing:.22em;line-height:1;white-space:nowrap;writing-mode:vertical-rl;text-orientation:upright}.how-stage-marker-slash{display:block;color:var(--text-tertiary);font-size:.62rem;line-height:1;opacity:.72}.how-stage-marker i{grid-column:1;grid-row:2;width:1px;height:100%;background:var(--border-medium);opacity:.56}.how-stage-marker b{grid-column:1;grid-row:2;align-self:start;justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:1.22rem;height:1.22rem;margin-top:var(--how-stop);margin-left:0;border-radius:50%;background:var(--how-active);box-shadow:0 0 0 .2rem var(--how-bg);color:#fffefa;font-family:var(--font-mono);font-size:.46rem;font-weight:600;letter-spacing:.04em;line-height:1;transform:translateY(-50%)}.how-pinned-context-card{--runner-builder-inline-inset: clamp(1.42rem, 6.45cqi, 3rem);position:relative;display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-light) 74%,transparent);border-radius:clamp(1.3rem,4.25cqi,2.1rem);background:color-mix(in srgb,var(--bg-primary) 94%,var(--bg-secondary) 6%);box-shadow:inset 0 1px color-mix(in srgb,#fff 62%,transparent),0 .4rem 1.6rem color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-primary);container-type:inline-size}.how-pinned-context-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1rem,3.2cqi,1.45rem) var(--runner-builder-inline-inset) clamp(.78rem,2.4cqi,1.05rem);border-bottom:1px solid color-mix(in srgb,var(--border-light) 64%,transparent);color:var(--text-tertiary);font-family:var(--font-mono);font-size:clamp(.54rem,1.42cqi,.64rem);letter-spacing:var(--heading-pill-letter-spacing);line-height:1;text-transform:uppercase}.how-pinned-context-head b{color:var(--accent);font-weight:400}.how-pinned-context-list{display:grid}.how-pinned-context-list span{display:flex;align-items:center;gap:.58rem;min-width:0;padding:clamp(.88rem,2.8cqi,1.18rem) var(--runner-builder-inline-inset);border-bottom:1px solid color-mix(in srgb,var(--border-light) 64%,transparent);color:color-mix(in srgb,#8db7f3 58%,var(--text-tertiary) 42%)}.how-pinned-context-list span:last-child{border-bottom:0}.how-pinned-context-list b{flex:0 0 auto;color:currentColor;font-size:clamp(.8rem,2.5cqi,1.08rem);font-weight:400;line-height:1}.how-pinned-context-list small{min-width:0;color:color-mix(in srgb,var(--text-tertiary) 82%,transparent);font-size:clamp(.68rem,1.8cqi,.84rem);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.how-app-slice{position:relative;width:100%;height:clamp(13.5rem,30vw,18rem);overflow:hidden;border:1px solid var(--border-medium);border-radius:.375rem;background:#fffefa;box-shadow:none}.how-app-slice img,.how-app-slice video{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 18%}.runner-builder-card{--runner-builder-inline-inset: clamp(1.72rem, 7.45cqi, 3.48rem);position:relative;display:grid;grid-template-rows:minmax(0,1fr) clamp(.36rem,1.65cqi,.72rem) clamp(1.36rem,4.45cqi,2rem) clamp(.36rem,1.65cqi,.72rem) clamp(2.55rem,8.3cqi,3.65rem);width:100%;aspect-ratio:713 / 530;box-sizing:border-box;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--border-light) 72%,transparent);border-radius:clamp(1.235rem,4.04cqi,1.995rem);background:color-mix(in srgb,var(--bg-primary) 94%,var(--bg-secondary) 6%);box-shadow:inset 0 1px color-mix(in srgb,#fff 62%,transparent),0 .4rem 1.6rem color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-primary);container-type:inline-size}.runner-builder-prompt{display:grid;align-content:start;min-height:0;padding:clamp(1.85rem,6.75cqi,3.25rem) var(--runner-builder-inline-inset) 0}.runner-builder-prompt p{display:-webkit-box;overflow:hidden;max-width:38.5rem;margin:0;color:color-mix(in srgb,var(--text-secondary) 62%,transparent);font-size:clamp(.995rem,3.315cqi,1.505rem);line-height:1.38;line-clamp:5;-webkit-box-orient:vertical;-webkit-line-clamp:5}.runner-builder-divider{display:flex;align-items:center;min-height:0}.runner-builder-divider:before{content:"";width:100%;height:1px;background:color-mix(in srgb,var(--border-light) 64%,transparent)}.runner-builder-context{display:grid;align-items:center;min-height:0;padding:0 clamp(1.42rem,6.45cqi,3rem)}.runner-builder-context span{display:inline-flex;align-items:center;gap:.58rem;min-width:0;color:color-mix(in srgb,#8db7f3 58%,var(--text-tertiary) 42%);font-size:clamp(.8rem,2.5cqi,1.08rem);line-height:1}.runner-builder-mini-icon,.runner-builder-icon{display:inline-block;flex:0 0 auto;background:currentColor;-webkit-mask:var(--runner-builder-icon) center / contain no-repeat;mask:var(--runner-builder-icon) center / contain no-repeat}.runner-builder-mini-icon{width:1rem;height:1rem}.runner-builder-controls{display:grid;grid-template-columns:repeat(3,clamp(1.62rem,5.25cqi,2.35rem)) clamp(3.78rem,10.44cqi,5.13rem) clamp(4rem,11.12cqi,5.48rem);gap:clamp(.5rem,1.7cqi,.9rem);align-items:center;justify-content:end;min-height:0;padding:0 var(--runner-builder-inline-inset)}.runner-builder-controls span{display:grid;min-width:0;width:clamp(1.62rem,5.25cqi,2.35rem);height:clamp(1.62rem,5.25cqi,2.35rem);place-items:center;justify-items:center;color:color-mix(in srgb,var(--text-tertiary) 48%,transparent)}.runner-builder-controls .runner-builder-toggle{grid-template-columns:1fr 1fr;width:clamp(3.78rem,10.44cqi,5.13rem);height:clamp(1.46rem,4.73cqi,2.12rem);gap:.12rem;border:1px solid color-mix(in srgb,var(--border-light) 74%,transparent);border-radius:.5rem;background:transparent;color:var(--accent)}.runner-builder-controls .runner-builder-toggle .runner-builder-icon{width:clamp(1.064rem,3.5625cqi,1.425rem);height:clamp(1.064rem,3.5625cqi,1.425rem)}.runner-builder-controls .runner-builder-toggle .runner-builder-icon:first-child{color:color-mix(in srgb,var(--text-tertiary) 48%,transparent)}.runner-builder-controls button{display:inline-flex;align-items:center;justify-content:center;width:clamp(4rem,11.12cqi,5.48rem);min-height:clamp(1.64rem,5cqi,2.28rem);padding:0 .8rem;border:0;border-radius:.36rem;background:color-mix(in srgb,var(--bg-secondary) 62%,transparent);color:var(--text-secondary);cursor:default;font:inherit;font-size:clamp(.72rem,2.12cqi,1.01rem);line-height:1}.runner-builder-controls button:focus-visible{color:var(--accent)}.runner-builder-icon{width:clamp(1.12rem,3.75cqi,1.5rem);height:clamp(1.12rem,3.75cqi,1.5rem)}@media (prefers-color-scheme: dark){.how-pinned-context-card,.runner-builder-card{border-color:color-mix(in srgb,var(--border-medium) 70%,transparent);background:color-mix(in srgb,var(--bg-primary) 92%,var(--bg-secondary) 8%)}.runner-builder-controls button{background:color-mix(in srgb,var(--bg-secondary) 80%,#fff 5%)}}.how-output-slice{aspect-ratio:1162 / 1996;height:auto}.how-output-slice img{height:100%;object-fit:contain;object-position:50% 0}.how-extend-terminal{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1rem,3vw,2rem);align-items:start;padding:1.25rem;border:1px solid var(--border-light);border-radius:.375rem;background:var(--bg-primary)}.how-extend-terminal-copy>span:not(.badge-welcome),.how-extend-terminal-command{font-family:var(--font-mono)}.how-extend-terminal-copy>span:not(.badge-welcome){display:block;color:var(--accent);font-size:.7rem;letter-spacing:var(--heading-pill-letter-spacing);line-height:1;text-transform:uppercase}.how-extend-terminal-copy p{max-width:28rem;margin:.75rem 0 0;color:var(--text-secondary);font-size:.92rem;line-height:1.55}.how-extend-terminal-command{display:grid;gap:.72rem;color:var(--text-tertiary);font-size:.72rem;letter-spacing:.02em;line-height:1.45}.how-extend-terminal-command span{color:var(--text-primary);line-height:1.55}.how-extend-terminal-command b{color:var(--text-tertiary);font-weight:400}.privacy-section{border-top:1px solid var(--border-light);border-bottom:0;background:var(--bg-primary)}.pachinko-workspace-section{position:relative;padding:clamp(4.2rem,7vw,6.8rem) 0;border-bottom:1px solid var(--border-light)}.pachinko-workspace-grid{display:grid;gap:clamp(2.2rem,5vw,4.2rem);align-items:start}.pachinko-workspace-copy{display:grid;gap:clamp(1rem,2.4vw,1.45rem);align-items:start}.pachinko-workspace-copy .caption{margin:0;color:var(--accent)}.pachinko-workspace-copy h2{margin:0;color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-heading-weight);line-height:var(--type-display-line)}.pachinko-workspace-copy p:not(.caption){max-width:48rem;margin:0;color:var(--text-secondary);font-size:var(--type-size-20);line-height:var(--type-line-20)}.pachinko-workspace-visual{position:relative;margin:0;padding:0;min-width:0;width:100%}.pachinko-workspace-visual img{display:block;width:100%;height:auto;border:1px solid var(--border-medium);border-radius:.375rem;background:var(--bg-primary)}.daily-driver-section{position:relative;border-top:1px solid var(--border-light);background:var(--bg-secondary)}.daily-driver-grid{display:grid;gap:clamp(2.6rem,5.5vw,4.8rem);align-items:start}.daily-driver-header{max-width:58rem}.daily-driver-body,.privacy-grid{display:grid;grid-template-columns:minmax(25rem,.95fr) minmax(18rem,.58fr);gap:clamp(2.8rem,7vw,7rem);align-items:start}.privacy-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(1.5rem,4vw,3rem)}.privacy-grid>div:first-child{max-width:36rem}.daily-driver-header .caption,.privacy-grid .caption{margin:0 0 1rem;color:var(--accent)}.daily-driver-header h2,.privacy-grid h2{margin:0;color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-heading-weight);line-height:var(--type-display-line)}.daily-driver-header .lead,.privacy-grid .lead{max-width:34rem;margin:clamp(1rem,2.2vw,1.45rem) 0 0;color:var(--text-secondary);font-size:var(--type-size-20);line-height:var(--type-line-20)}.daily-driver-header .lead{max-width:46rem}.daily-driver-upgrade-link{display:inline-flex;margin:clamp(1.25rem,2.8vw,1.9rem) 0 0;color:var(--text-tertiary)}.daily-driver-upgrade-badge{display:inline-flex;align-items:center;gap:.42rem;padding:.42rem .56rem;border:1px solid var(--border-medium);border-radius:.25rem;background:color-mix(in srgb,var(--bg-primary) 70%,transparent)}.daily-driver-upgrade-badge span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:var(--heading-pill-letter-spacing);line-height:1;text-transform:uppercase}.daily-driver-upgrade-badge img{width:1rem;height:1rem;opacity:.78;filter:grayscale(.2) saturate(.82)}.daily-driver-upgrade-link:hover{color:var(--accent)}.daily-driver-upgrade-link:hover .daily-driver-upgrade-badge{border-color:#e0529257}.daily-driver-upgrade-link:hover .daily-driver-upgrade-badge span{color:var(--accent)}.daily-driver-list,.privacy-list{display:grid;border-top:1px solid var(--border-medium)}.daily-driver-list{width:100%;max-width:28.5rem;margin-top:0}.daily-driver-list span,.privacy-list span{display:grid;grid-template-columns:minmax(7.25rem,.56fr) minmax(0,1fr);gap:1rem;padding:clamp(1rem,2.2vw,1.28rem) 0;border-bottom:1px solid var(--border-light)}.daily-driver-list b,.privacy-list b{color:var(--text-primary);font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:var(--heading-pill-letter-spacing);text-transform:uppercase}.daily-driver-list small,.privacy-list small{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.daily-driver-thin{position:relative;justify-self:start;width:min(100%,38rem);aspect-ratio:1162 / 1996;margin:0;overflow:hidden;border:1px solid var(--border-medium);border-radius:.375rem;background:var(--bg-primary)}.daily-driver-thin img{display:block;width:100%;height:auto}.pck-reg-surface .pck-reg-mark:before,.pck-reg-surface .pck-reg-mark:after{opacity:.24}@keyframes howRail{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes jpKanaRain{0%{transform:translateY(-34%);opacity:0}16%,74%{opacity:.68}to{transform:translateY(36%);opacity:0}}@keyframes jpShojiPulse{0%,to{opacity:.42;transform:translateY(0)}50%{opacity:.95;transform:translateY(-2px)}}@keyframes jpNorenSway{0%,to{transform:rotate(0)}50%{transform:rotate(1.4deg)}}@keyframes jpInkDraw{0%,to{opacity:.32;transform:rotate(-22deg) scaleX(.42);transform-origin:0 50%}45%,68%{opacity:.9;transform:rotate(-22deg) scaleX(1);transform-origin:0 50%}}@keyframes jpMaSettle{0%,to{opacity:.42;transform:translateY(0)}44%,58%{opacity:.96;transform:translateY(-3px)}}@keyframes jpSlipSway{0%,to{transform:rotate(0)}50%{transform:rotate(-1.6deg)}}@keyframes jpMonOrbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes jpKumikoBreathe{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes jpKnobTick{0%{transform:translate(-50%) rotate(-42deg)}to{transform:translate(-50%) rotate(42deg)}}@keyframes jpSwitchSlide{0%,to{transform:translate(0)}50%{transform:translate(1.45rem)}}@keyframes jpLedBlink{0%,58%,to{opacity:.34}59%,82%{opacity:1}}@keyframes jpLayerLift{0%,to{transform:translate(0)}50%{transform:translate(.26rem,-.26rem)}}@keyframes jpIndexScan{0%,24%{opacity:1}25%,to{opacity:0}}@keyframes jpScheduleSignal{0%,62%,to{opacity:.42}63%,84%{opacity:1}}@keyframes jpToriiPulse{0%,to{opacity:.3;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}@keyframes howArrowPulse{0%,65%,to{opacity:.42;transform:translate(0)}30%{opacity:1;transform:translate(2px)}}@keyframes howChipWake{0%,78%,to{transform:translateY(0);border-color:#e0529238}12%{transform:translateY(-2px);border-color:#e052927a}}@keyframes howStatusPulse{0%,to{box-shadow:0 0 #e052926b}50%{box-shadow:0 0 0 5px #e0529200}}@media (max-width: 768px){.how-stage-marker{position:relative;inset:auto;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:center;justify-items:stretch;gap:.65rem;width:100%;margin-bottom:1.4rem;padding:.15rem 0 .95rem;border-bottom:1px solid var(--border-light)}.how-stage-marker>span,.how-stage-marker i,.how-stage-marker b{grid-column:1}.how-stage-marker>span{display:flex;flex-direction:row;align-items:center;gap:.45rem}.how-stage-marker strong,.how-stage-marker small{writing-mode:horizontal-tb;text-orientation:mixed}.how-stage-marker small{display:inline;letter-spacing:.14em}.how-stage-marker i,.how-stage-marker b{grid-row:2}.how-stage-marker i{width:100%;height:1px}.how-stage-marker b{align-self:center;justify-self:start;margin-top:0;margin-left:var(--how-stop);transform:translate(-50%)}.how-pinned-context-list span{align-items:flex-start;flex-wrap:wrap}.how-pinned-context-list small{flex-basis:100%;padding-left:1.58rem;white-space:normal}.how-app-slice{width:100%;max-width:calc(100vw - 3rem)}.how-extend-terminal,.pachinko-workspace-grid,.daily-driver-body,.privacy-grid{grid-template-columns:1fr}.daily-driver-thin{justify-self:start;width:min(100%,30rem)}.daily-driver-list span,.privacy-list span{grid-template-columns:1fr;gap:.3rem}}.pachinko-design-notes-offering{position:relative;padding:clamp(3rem,5.6vw,4.4rem) 0 clamp(2.4rem,4.5vw,3.4rem);border-top:1px solid var(--border-light);background:var(--bg-primary);overflow:visible}.pachinko-design-notes-offering-inner{display:grid;justify-items:start;gap:clamp(.95rem,2.2vw,1.35rem);max-width:46rem;margin:0 auto;text-align:left}.pachinko-design-notes-flower{justify-self:center;display:block;margin-top:clamp(.1rem,.55vw,.35rem);width:clamp(1.485rem,2.43vw,2.025rem);height:clamp(1.485rem,2.43vw,2.025rem);overflow:hidden;border-radius:50%;pointer-events:none}.pachinko-design-notes-flower img{display:block;width:100%;height:100%;object-fit:cover;animation:spin 7.2s linear infinite}.pachinko-design-notes-offering .caption{margin:0;color:var(--accent)}.pachinko-design-notes-offering h2{max-width:42rem;margin:0;color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-heading-weight);letter-spacing:0;line-height:var(--type-display-line);text-wrap:balance}.pachinko-design-notes-offering a{color:var(--accent);font-size:clamp(.98rem,1.45vw,1.12rem);font-weight:400;line-height:1.2;text-decoration:none}.pachinko-design-notes-offering a:hover{color:var(--accent)}@media (max-width: 768px){.pachinko-design-notes-offering{padding:clamp(3rem,10vw,4.25rem) 0 clamp(2.2rem,8vw,3.2rem)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1;filter:drop-shadow(0 0 12px var(--accent))}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pachinko-input-rail{--pachinko-input-line-height: 2.75rem;--pachinko-input-font-size: 1.125rem;--pachinko-input-icon-size: 21px;position:relative;width:100vw;height:var(--pachinko-input-line-height);min-height:var(--pachinko-input-line-height);margin-left:calc(50% - 50vw);overflow:hidden;contain:layout paint;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--bg-primary)}.pachinko-input-track{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;width:max-content;height:100%;animation:pachinko-input-scroll 84s linear infinite}.pachinko-input-track.is-motion-paused{animation-play-state:paused!important}.pachinko-input-group{display:inline-flex;align-items:center;flex:0 0 auto;height:100%}.pachinko-input-item{display:inline-block;flex:0 0 auto;height:var(--pachinko-input-line-height);padding:0 .68rem;font-family:var(--font-sans);font-size:var(--pachinko-input-font-size);font-weight:100;letter-spacing:.05em;line-height:var(--pachinko-input-line-height);text-transform:uppercase;white-space:nowrap;color:var(--text-primary)}.pachinko-input-icon{display:inline-block;flex:0 0 auto;width:var(--pachinko-input-icon-size);height:var(--pachinko-input-icon-size);border-radius:3px;object-fit:contain;vertical-align:middle}.pachinko-input-text{display:inline-block;font-weight:100;line-height:1;vertical-align:middle;color:var(--text-primary);text-box-edge:cap alphabetic;text-box-trim:trim-both}.pachinko-input-accent{color:var(--accent);opacity:.46}.pachinko-input-part{margin-right:.48rem}.pachinko-input-part:last-child{margin-right:0}@keyframes pachinko-input-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-33.333%,0,0)}}@media (max-width: 640px){.pachinko-input-rail{--pachinko-input-line-height: 2.55rem;--pachinko-input-font-size: 1rem;--pachinko-input-icon-size: 18px}.pachinko-input-item{gap:.4rem;padding:0 .55rem}}.pachinko-app-proof{position:relative;padding:clamp(4rem,7vw,6.5rem) 0;overflow:hidden;border-top:0;background:var(--bg-secondary)}.pachinko-product-map{display:grid;grid-template-columns:minmax(16rem,.62fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.pachinko-product-map-head{display:grid;gap:clamp(.8rem,2vw,1.25rem);align-items:start;margin-bottom:clamp(2rem,5vw,4rem);text-align:left}.pachinko-product-map-head .caption{margin:0;color:var(--accent)}.pachinko-product-map-head h2,.pachinko-front-link-copy h2{max-width:50rem;margin:0;color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-heading-weight);line-height:var(--type-display-line)}.pachinko-product-map-head p:not(.caption),.pachinko-front-link-copy p:not(.caption){max-width:44rem;margin:0;color:var(--text-secondary);font-size:var(--type-size-20);line-height:var(--type-line-20)}.pachinko-product-map-copy{max-width:34rem}.pachinko-route-legend{position:relative;display:grid;gap:clamp(1.35rem,3vw,2rem);margin:0;padding:0;list-style:none}.pachinko-route-legend:before{content:"";position:absolute;top:1rem;bottom:1rem;left:.75rem;width:1px;background:var(--border-light)}.pachinko-route-legend li{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.85rem;align-items:start}.pachinko-route-dot,.pachinko-product-callout{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--step-color);color:#fffefa;font-family:var(--font-mono);font-size:.52rem;font-weight:600;letter-spacing:.04em;line-height:1}.pachinko-route-dot{position:relative;z-index:1;box-shadow:0 0 0 .32rem var(--bg-secondary)}.pachinko-route-legend b{display:block;margin-top:.08rem;color:var(--text-primary);font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase}.pachinko-route-legend small{display:block;max-width:19rem;margin-top:.35rem;color:var(--text-tertiary);font-size:.78rem;line-height:1.4}.pachinko-map-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;margin-top:clamp(1.7rem,3.2vw,2.25rem);padding:.75rem 1.05rem;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border-medium));border-radius:999px;color:var(--accent);font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:var(--heading-pill-letter-spacing);line-height:1;text-transform:uppercase}.pachinko-map-link:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.pachinko-app-proof-visual{display:flex;justify-content:flex-end;min-width:0;overflow:hidden}.pachinko-app-proof .how-output-slice{width:min(100%,30rem);height:auto;margin-left:auto;background:#fffefa}.pachinko-product-map-slice{position:relative}.pachinko-functions-slice{aspect-ratio:1100 / 1996}.pachinko-app-proof .how-output-slice img{width:100%;height:100%;display:block;object-fit:contain;object-position:50% 0}.pachinko-product-callout{position:absolute;z-index:2;left:var(--callout-x);top:var(--callout-y);transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--bg-secondary),0 .7rem 1.5rem color-mix(in srgb,var(--text-primary) 14%,transparent)}.pachinko-front-link-section{position:relative;padding:clamp(3.75rem,6vw,5.7rem) 0;border-top:1px solid var(--border-light);background:var(--bg-primary)}.pachinko-powerups-section{position:relative}.pachinko-mcp-memory-title{margin:clamp(3.2rem,6.5vw,5rem) 0 0;color:var(--text-primary);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:var(--font-heading-weight);line-height:1.1}.pachinko-mcp-memory-link{margin-top:0}.pachinko-mcp-section{position:relative;padding-bottom:0;border-top:0;background:var(--bg-primary)}.pachinko-mcp-section .pachinko-product-map-head{margin-bottom:clamp(3.1rem,6vw,4.8rem)}.pachinko-mcp-section+.daily-driver-section{border-top:0}#pricing{border-bottom:0;background:var(--bg-secondary)}.pricing-head{max-width:58rem;margin:0 auto clamp(2rem,4.5vw,3.25rem)}.pricing-head .caption{margin:0 0 1rem;color:var(--accent)}.pricing-head h2{max-width:40rem;margin:0;color:var(--text-primary);font-size:clamp(2.15rem,4vw,3.4rem);font-weight:var(--font-heading-weight);line-height:1.02}.pachinko-hero-section+.pachinko-front-link-section{border-top:0}.pachinko-manifesto-section{padding:clamp(3.2rem,5.4vw,4.8rem) 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--bg-primary);text-align:center}.pachinko-hero-section+.pachinko-manifesto-section{border-top:0}.pachinko-manifesto-line{max-width:42rem;margin:0 auto;color:var(--text-primary);font-size:clamp(2rem,3.4vw,2.85rem);font-weight:300;letter-spacing:0;line-height:1.08}.pachinko-manifesto-video{max-width:min(54rem,100%);margin:clamp(2.1rem,4.4vw,3.4rem) auto 0}.pachinko-manifesto-video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border-medium);border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--border-light) 58%,transparent) 1px,transparent 1px) 0 0 / 3.25rem 100%,linear-gradient(0deg,color-mix(in srgb,var(--border-light) 58%,transparent) 1px,transparent 1px) 0 0 / 100% 3.25rem,var(--bg-secondary);box-shadow:0 1rem 3rem color-mix(in srgb,var(--text-primary) 7%,transparent)}.pachinko-manifesto-video-frame iframe{display:block;width:100%;height:100%;border:0}.pachinko-manifesto-video figcaption{margin-top:.72rem;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.68rem;font-weight:400;letter-spacing:var(--heading-pill-letter-spacing);line-height:1.25;text-transform:uppercase}.pachinko-workspace-section+.pachinko-front-link-section{border-top:0}.pachinko-collect-section{padding-bottom:clamp(3rem,5.2vw,4.9rem)}.pachinko-dimsum-section+.pachinko-front-link-section{border-top:0}.pachinko-front-link-section+.pachinko-front-link-section{border-top:0}.pachinko-front-link-grid{display:grid;grid-template-columns:minmax(9rem,.36fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.pachinko-facts-section .pachinko-front-link-grid{grid-template-columns:minmax(0,1fr) var(--pachinko-runner-card-width, 20.5rem);align-items:center}.pachinko-front-link-grid>.caption{margin:.38rem 0 0;color:var(--accent)}.pachinko-front-link-copy>.caption{margin:0;color:var(--accent)}.pachinko-front-link-copy{display:grid;gap:clamp(1rem,2.4vw,1.45rem);align-items:start;max-width:64rem}.pachinko-front-link-copy a{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:2.75rem;padding:.8rem 1.1rem;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border-medium));border-radius:999px;color:var(--accent);font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:var(--heading-pill-letter-spacing);line-height:1;text-transform:uppercase;white-space:nowrap}.pachinko-front-link-copy a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.pachinko-facts-pullquote{position:relative;display:grid;max-width:min(100%,42rem);margin:clamp(.45rem,1.2vw,.8rem) 0 0;padding:clamp(1.05rem,2.1vw,1.55rem) clamp(5rem,11vw,8rem) clamp(1.1rem,2.2vw,1.65rem) 0;border-top:1px solid color-mix(in srgb,var(--accent) 44%,var(--border-light));border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-light))}.pachinko-facts-pullquote:after{content:"再";position:absolute;top:62%;right:clamp(.45rem,1.4vw,1.05rem);color:color-mix(in srgb,var(--accent) 18%,transparent);font-family:var(--font-mono);font-size:clamp(1.25rem,2.55vw,2.25rem);line-height:1;pointer-events:none;transform:translateY(-50%)}.pachinko-facts-pullquote p{position:relative;z-index:1;display:grid;gap:.14em;max-width:12ch;margin:0;color:var(--text-primary);font-size:clamp(2.5rem,6vw,5.8rem);font-weight:var(--font-heading-weight);letter-spacing:0;line-height:.86;text-wrap:balance}.pachinko-facts-pullquote span,.pachinko-facts-pullquote strong{display:block}.pachinko-facts-pullquote span{color:var(--text-primary)}.pachinko-facts-pullquote strong{color:var(--accent);font-weight:var(--font-heading-weight)}.pachinko-input-head{display:grid;gap:clamp(1rem,2.4vw,1.45rem);max-width:64rem;margin-bottom:clamp(2.2rem,4vw,3.4rem)}.pachinko-input-head .caption{margin:0;color:var(--text-tertiary);font-size:.64rem;letter-spacing:.18em}.pachinko-input-head h2{max-width:56rem;margin:0;color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--font-heading-weight);line-height:var(--type-display-line)}.pachinko-input-head p{max-width:52rem;margin:0;color:var(--text-secondary);font-size:var(--type-size-20);line-height:var(--type-line-20)}.pachinko-input-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.pachinko-input-features article{display:grid;align-content:start;gap:.7rem;padding:clamp(1.3rem,2.5vw,1.75rem) clamp(1.4rem,3vw,2rem) clamp(1.4rem,2.5vw,1.85rem) 0}.pachinko-input-features article+article{padding-left:clamp(1.4rem,3vw,2rem);border-left:1px solid var(--border-light)}.pachinko-input-features .caption{margin:0;color:color-mix(in srgb,var(--accent) 72%,var(--text-tertiary));font-size:.64rem;letter-spacing:.18em}.pachinko-input-features h3{display:flex;align-items:flex-start;min-height:clamp(1.57rem,2.92vw,2.54rem);margin:0;color:var(--text-primary);font-size:clamp(1.45rem,2.7vw,2.35rem);font-weight:var(--font-heading-weight);line-height:1.08}.pachinko-input-features p:not(.caption){max-width:30rem;margin:0;color:var(--text-tertiary);font-size:var(--type-size-16);line-height:var(--type-line-16)}.pachinko-facts-runner-visual{align-self:center;justify-self:end;width:var(--pachinko-runner-card-width, 20.5rem)}.pachinko-dimsum-section{position:relative;padding:clamp(3rem,5.2vw,4.9rem) 0 0;background:var(--bg-primary)}.pachinko-feed-flower{position:absolute;z-index:2;top:0;left:50%;display:block;width:clamp(1.485rem,2.43vw,2.025rem);height:clamp(1.485rem,2.43vw,2.025rem);overflow:hidden;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.pachinko-feed-flower img{display:block;width:100%;height:100%;object-fit:cover;animation:spin 7.2s linear infinite}.pachinko-dimsum-section>.pachinko-input-rail{margin-top:clamp(3rem,6vw,4.8rem)}.pachinko-feed-board{--feed-time-col: clamp(4.45rem, 8vw, 5.9rem);--feed-output-col: minmax(9.2rem, .58fr);--feed-last-ran-col: clamp(4.35rem, 7vw, 5.3rem);overflow:hidden;border:1px solid var(--border-medium);border-radius:.375rem;background:color-mix(in srgb,var(--bg-primary) 95%,var(--bg-secondary) 5%)}.pachinko-feed-board-head,.pachinko-feed-row{display:grid;grid-template-columns:var(--feed-time-col) minmax(13rem,1fr) var(--feed-output-col) var(--feed-last-ran-col);align-items:center}.pachinko-feed-board-head{min-height:clamp(3rem,5.4vw,3.55rem);border-bottom:1px solid var(--border-light);color:var(--text-tertiary);font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:var(--heading-pill-letter-spacing);line-height:1;text-transform:uppercase}.pachinko-feed-board-head>span{display:grid;align-items:center;min-width:0;height:100%;padding:0 clamp(.9rem,2vw,1.2rem)}.pachinko-feed-board-head>span+span{border-left:1px solid var(--border-light)}.pachinko-feed-board-title{grid-column:1 / span 2;grid-template-columns:auto minmax(0,1fr);gap:.62rem;color:color-mix(in srgb,var(--accent) 72%,var(--text-tertiary))}.pachinko-feed-board-title svg{width:.86rem;height:.86rem;fill:currentColor}.pachinko-feed-board-head>span:last-child{justify-items:end}.pachinko-feed-board-rows{display:grid}.pachinko-feed-row{min-height:clamp(3.35rem,6vw,4rem);color:var(--text-secondary)}.pachinko-feed-row+.pachinko-feed-row{border-top:1px solid var(--border-light)}.pachinko-feed-row>*{display:grid;align-items:center;min-width:0;height:100%;padding:0 clamp(.9rem,2vw,1.2rem)}.pachinko-feed-row>*+*{border-left:1px solid var(--border-light)}.pachinko-feed-row time,.pachinko-feed-output,.pachinko-feed-last-ran{font-family:var(--font-mono);font-size:.62rem;font-weight:400;line-height:1;text-transform:uppercase}.pachinko-feed-row time{color:var(--text-tertiary);letter-spacing:.08em}.pachinko-feed-source{grid-template-columns:1.05rem minmax(0,1fr);gap:.7rem}.pachinko-feed-source img,.pachinko-feed-source-mark{width:1.05rem;height:1.05rem}.pachinko-feed-source img{border-radius:.2rem;object-fit:contain}.pachinko-feed-source-mark{display:grid;place-items:center;color:color-mix(in srgb,var(--accent) 74%,var(--text-tertiary));font-family:var(--font-mono);font-size:.5rem;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase}.pachinko-feed-source span:last-child{display:grid;gap:.24rem;min-width:0}.pachinko-feed-source b{min-width:0;overflow:hidden;color:var(--text-primary);font-size:.92rem;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pachinko-feed-source small{min-width:0;overflow:hidden;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.55rem;letter-spacing:.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pachinko-feed-output{color:var(--text-tertiary);letter-spacing:.08em}.pachinko-feed-last-ran{justify-items:end;color:var(--text-secondary);letter-spacing:.08em}.pachinko-feed-row:nth-child(4n+3) .pachinko-feed-source-mark{color:var(--text-tertiary)}.pachinko-feed-row:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}@media (max-width: 920px){.pachinko-facts-section .pachinko-front-link-grid,.pachinko-front-link-grid{grid-template-columns:1fr}.pachinko-front-link-copy{width:100%;max-width:min(100%,42rem);grid-template-columns:1fr;gap:1.1rem}.pachinko-facts-runner-visual{width:min(100%,var(--pachinko-runner-card-width, 20.5rem));justify-self:start}.pachinko-facts-runner-visual .pachinko-runner-card{width:100%;max-width:100%}.pachinko-front-link-copy a{justify-self:start}.pachinko-facts-pullquote{max-width:100%}.pachinko-input-features{grid-template-columns:1fr}.pachinko-input-features article{padding-right:0}.pachinko-input-features h3{min-height:0}.pachinko-input-features article+article{padding-left:0;border-top:1px solid var(--border-light);border-left:0}.pachinko-feed-board{--feed-time-col: 4.65rem;--feed-last-ran-col: 4.35rem}.pachinko-feed-board-head{grid-template-columns:minmax(0,1fr) var(--feed-last-ran-col)}.pachinko-feed-board-title{grid-column:1}.pachinko-feed-board-head>span:nth-child(2){display:none}.pachinko-feed-board-head>span:last-child{grid-column:2}.pachinko-feed-row{grid-template-columns:var(--feed-time-col) minmax(0,1fr) var(--feed-last-ran-col);grid-template-areas:"time source last-ran" "time output last-ran";min-height:0;padding:.84rem 0}.pachinko-feed-row>*{height:auto;padding-top:0;padding-bottom:0}.pachinko-feed-row time{grid-area:time;align-self:stretch}.pachinko-feed-source{grid-area:source;padding-bottom:.34rem}.pachinko-feed-output{grid-area:output}.pachinko-feed-last-ran{grid-area:last-ran;align-self:stretch}.pachinko-feed-output{border-left:1px solid var(--border-light)}.pachinko-product-map{grid-template-columns:1fr}.pachinko-product-map-copy{max-width:42rem}.pachinko-app-proof-visual{justify-content:center}.pachinko-app-proof .how-output-slice{width:min(100%,24rem);height:auto;margin-left:0}}.pachinko-hero-section{position:relative;padding:6rem 0 0;overflow-x:clip;background:var(--bg-primary)}.pachinko-hero-section>.pachinko-input-rail{margin-top:clamp(1.6rem,3.2vw,2.35rem);margin-bottom:clamp(.7rem,1.45vw,1rem)}.pachinko-hero-frame{max-width:none;margin:0 auto;padding:0}.pachinko-hero-stack{--pachinko-copy-width: min(43rem, 100%);display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(6rem,9vw,8rem);align-items:start;justify-content:stretch;position:relative;width:100%;margin-left:0}.pachinko-section-route{position:absolute;right:1.35rem;bottom:2.1rem;z-index:2;display:flex;flex-direction:row;gap:.48rem;align-items:flex-start;color:var(--text-tertiary);opacity:.72;pointer-events:none}.pachinko-section-route:after{content:"";width:1px;height:6.35rem;margin-top:.12rem;background:var(--border-light)}.pachinko-section-route span{font-family:var(--font-mono);font-size:.74rem;font-weight:400;line-height:1.25;letter-spacing:.12em;writing-mode:vertical-rl;text-orientation:mixed}.pachinko-runner-card{width:var(--pachinko-runner-card-width);height:var(--pachinko-runner-card-height);box-sizing:border-box;display:flex;align-items:center;padding:.88rem var(--pachinko-runner-card-pad-x, .9rem);border:var(--pachinko-runner-card-border, 1px) solid var(--border-medium);border-radius:.375rem;background:#fffefa;margin:0;overflow:hidden;box-shadow:none}.pachinko-runner-list{display:grid;grid-template-rows:repeat(4,auto);align-content:center;row-gap:.52rem;width:100%;min-height:0}.pachinko-runner-row{position:relative;display:grid;grid-template-columns:1.28rem minmax(0,1fr) 1.05rem;align-items:center;gap:.52rem;min-height:1.72rem;padding:.08rem .22rem;border-radius:.25rem;background:transparent;box-shadow:inset 0 0 0 1px transparent;opacity:.72;overflow:hidden;transition:background .2s ease,box-shadow .2s ease,opacity .2s ease}.pachinko-runner-row:before{content:"";position:absolute;left:0;top:.22rem;bottom:.22rem;width:1.5px;border-radius:999px;background:rgba(var(--lane-rgb),.16);opacity:.72;transition:background .2s ease,opacity .2s ease}.pachinko-runner-row:after{content:"";position:absolute;inset:0;background:rgba(var(--lane-rgb),.08);opacity:0;transform:translate(-115%);pointer-events:none}.pachinko-runner-state{position:relative;z-index:1;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.58rem;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase}.pachinko-runner-state{justify-self:end;font-size:.56rem;line-height:1}.pachinko-runner-symbol{position:relative;width:1.28rem;height:1.28rem;display:grid;place-items:center;flex-shrink:0}.pachinko-runner-symbol:before{content:"";position:absolute;inset:-.03rem;border-radius:.38rem;background:rgba(var(--lane-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--lane-rgb),.16);opacity:.5;transition:opacity .18s ease,background .18s ease,box-shadow .18s ease}.pachinko-runner-icon{position:absolute;inset:0;width:100%;height:100%;fill:currentColor;opacity:0;transform:scale(.9);transform-origin:50% 50%;transition:opacity .18s ease,transform .18s ease;z-index:1}.pachinko-runner-glyph{display:inline-block;min-width:1ch;font-family:var(--font-mono);font-size:.92rem;font-weight:300;line-height:1;transition:opacity .12s ease,transform .12s ease;position:relative;z-index:1}.pachinko-runner-row.is-running{background:rgba(var(--lane-rgb),.07);box-shadow:inset 0 0 0 1px rgba(var(--lane-rgb),.12);opacity:1}.pachinko-runner-row.is-running:after{animation:pachinko-runner-scan 1.35s ease-out infinite;opacity:1}.pachinko-runner-row.is-running:before{background:rgba(var(--lane-rgb),.9);opacity:1}.pachinko-runner-row.is-running .pachinko-runner-symbol:before{opacity:.82;background:rgba(var(--lane-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--lane-rgb),.2)}.pachinko-runner-row.is-paused .pachinko-runner-symbol:before{opacity:.34}.pachinko-runner-row.is-paused .pachinko-runner-icon{opacity:1;transform:scale(.9)}.pachinko-runner-row.is-paused .pachinko-runner-glyph{opacity:0;transform:scale(.92)}.pachinko-runner-copy{position:relative;z-index:1;min-width:0;color:var(--text-secondary);font-size:.72rem;font-weight:450;line-height:1.18;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .18s ease}.pachinko-runner-row.is-running .pachinko-runner-copy{color:var(--text-primary)}.pachinko-runner-row.is-running .pachinko-runner-state{color:var(--lane-color)}.pachinko-hero-copy{position:relative;z-index:1;width:100%;max-width:var(--container-width);min-width:0;margin:0 auto;padding:0 1.5rem;box-sizing:border-box;text-align:left}.pachinko-hero-kicker{--hero-kicker-accent: #3F7F7A;display:flex;align-items:center;justify-content:center;width:100%;margin:clamp(1.28rem,2.65vw,1.64rem) 0 clamp(2.9rem,5.45vw,3.58rem);color:var(--hero-kicker-accent);text-align:center!important}.pachinko-hero-kicker-pill{display:inline-flex;max-width:calc(100vw - 3rem);overflow:hidden;border:1px solid var(--border-medium);border-radius:.25rem;background:color-mix(in srgb,var(--bg-primary) 70%,transparent)}.pachinko-hero-alumni-badge{display:inline-flex;align-items:center;gap:.42rem;min-width:0;padding:.48rem .62rem;border:0;border-radius:0;background:transparent;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:var(--heading-pill-letter-spacing);line-height:1;text-decoration:none;text-transform:uppercase}.pachinko-hero-alumni-badge:hover{color:var(--text-secondary)}.pachinko-hero-alumni-badge:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pachinko-hero-alumni-badge span{display:inline-grid;height:1rem;place-items:center;transform:translateY(.12em)}.pachinko-hero-alumni-badge img{width:1rem;height:1rem;flex:0 0 auto;opacity:.92;filter:saturate(.92)}.pachinko-hero-slogan{max-width:min(100%,30rem);margin:clamp(1.18rem,2.45vw,1.72rem) auto 0;color:var(--text-primary);font-size:clamp(2.75rem,4.2vw,3.6rem);font-weight:300;line-height:1.08;text-align:center}.pachinko-hero-subheading{max-width:min(100%,30rem);margin:clamp(1.1rem,2.18vw,1.42rem) auto 0;color:var(--text-secondary);font-size:clamp(calc(1.08rem + 3px),calc(2.02vw + 3px),calc(1.28rem + 3px));font-weight:300;line-height:1.24;text-align:center!important;text-wrap:balance}.pachinko-hero-subheading span{color:var(--accent)}.pachinko-hero-subheading em{color:var(--accent);font-style:normal}.pachinko-hero-dimsum-prototype{--pck-route-control-bg: color-mix(in srgb, var(--bg-primary) 82%, transparent);--pck-route-control-line: color-mix(in srgb, var(--border-medium) 62%, transparent);--pck-route-control-divider: color-mix(in srgb, var(--border-medium) 48%, transparent);--pck-route-control-text: color-mix(in srgb, var(--text-tertiary) 64%, transparent);--pck-route-control-active: var(--text-secondary);--pck-hero-callout-bg: color-mix(in srgb, var(--bg-primary) 86%, transparent);--pck-hero-callout-line: color-mix(in srgb, var(--accent) 32%, var(--border-medium) 68%);--pck-hero-callout-text: color-mix(in srgb, var(--text-secondary) 96%, var(--accent) 4%);position:relative;width:min(100%,34.5rem);margin:clamp(1.4rem,3vw,2.25rem) auto clamp(2.7rem,5.25vw,3.75rem);display:grid;gap:clamp(.52rem,1.45vw,.68rem);overflow:visible;isolation:isolate}.pck-hero-callouts,.pck-hero-route-callout{pointer-events:none;position:absolute;z-index:4}.pck-hero-callouts{top:0;right:0;bottom:clamp(2.08rem,5.45vw,2.5rem);left:0}.pck-hero-callout{--pck-hero-callout-line-width: clamp(2.35rem, 6.4vw, 4.6rem);--pck-hero-callout-dot-size: .44rem;--pck-hero-callout-target-x: 50%;--pck-hero-callout-target-y: 50%;position:absolute;top:var(--pck-hero-callout-target-y);left:var(--pck-hero-callout-target-x);display:flex;align-items:center;color:var(--pck-hero-callout-text);transform:translateY(-50%)}.pck-hero-callout.is-left{transform:translate(calc(-100% + (var(--pck-hero-callout-dot-size) / 2)),-50%)}.pck-hero-callout.is-right{flex-direction:row-reverse;transform:translate(calc(-1 * (var(--pck-hero-callout-dot-size) / 2)),-50%)}.pck-hero-callout.pck-hero-callout-incoming{--pck-hero-callout-target-x: clamp(1.46rem, 3.55vw, 2.22rem);--pck-hero-callout-target-y: 20%}.pck-hero-callout-output{--pck-hero-callout-target-x: calc(100% - clamp(1.36rem, 3.55vw, 1.86rem)) ;--pck-hero-callout-target-y: 29.2%}.pck-hero-callout.pck-hero-callout-function-title{--pck-hero-callout-line-width: clamp(2rem, 4.6vw, 3.3rem);--pck-hero-callout-target-x: clamp(.76rem, 1.9vw, 1.14rem);--pck-hero-callout-target-y: 45%}.pck-hero-callout-feeds{--pck-hero-callout-target-x: calc(100% - clamp(.42rem, 1.25vw, .72rem)) ;--pck-hero-callout-target-y: 57.2%}.pck-hero-callout-functions{--pck-hero-callout-target-x: clamp(1.38rem, 3.5vw, 2.16rem);--pck-hero-callout-target-y: 89%}.pck-hero-callout-pill,.pck-hero-route-pill{display:inline-grid;min-height:1.76rem;align-items:center;border:1px solid color-mix(in srgb,var(--pck-hero-callout-line) 58%,transparent);border-radius:999px;background:var(--pck-hero-callout-bg);box-shadow:0 .25rem .8rem color-mix(in srgb,var(--text-primary) 5%,transparent),inset 0 1px color-mix(in srgb,#fff 40%,transparent);color:currentColor;font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap}.pck-hero-callout-pill{padding:0 .72rem}.pck-hero-callout-line{display:block;width:var(--pck-hero-callout-line-width);height:1px;background:linear-gradient(to right,transparent,var(--pck-hero-callout-line))}.pck-hero-callout.is-right .pck-hero-callout-line{background:linear-gradient(to left,transparent,var(--pck-hero-callout-line))}.pck-hero-callout-dot,.pck-hero-route-dot{display:block;width:var(--pck-hero-callout-dot-size, .44rem);height:var(--pck-hero-callout-dot-size, .44rem);border-radius:999px;background:color-mix(in srgb,var(--accent) 62%,var(--border-medium) 38%);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--accent) 8%,transparent)}.pck-hero-route-callout{left:calc(100% + clamp(.52rem,1.5vw,.82rem));bottom:0;display:flex;flex-direction:row-reverse;align-items:center;height:clamp(1.42rem,3.8vw,1.62rem)}.pck-hero-route-pill{padding:0 .82rem;color:color-mix(in srgb,var(--accent) 82%,var(--text-secondary) 18%)}.pck-hero-route-stem{width:clamp(1.9rem,4.8vw,3.4rem);height:1px;background:linear-gradient(to right,transparent,var(--pck-hero-callout-line))}.pck-route-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%;height:clamp(1.42rem,3.8vw,1.62rem);border:1px solid var(--pck-route-control-line);border-radius:2px;background:var(--pck-route-control-bg);overflow:hidden}.pck-route-control{appearance:none;border:0;border-radius:0;background:transparent;color:var(--pck-route-control-text);cursor:pointer;display:grid;font-family:var(--font-sans);font-size:clamp(.47rem,1.24vw,.54rem);font-weight:700;letter-spacing:.16em;line-height:1;min-width:0;overflow:hidden;padding:0 clamp(.42rem,1.28vw,.58rem);place-items:center;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pck-route-control+.pck-route-control{border-left:1px solid var(--pck-route-control-divider)}.pck-route-control.is-active{color:var(--pck-route-control-active)}.pck-route-control:focus-visible{outline:1px solid color-mix(in srgb,var(--pck-route-control-active) 82%,transparent);outline-offset:-3px}.pck-frame{--pck-inset: clamp(1.18rem, 5.4vw, 1.75rem);--pck-product-font: "Avenir Next", Avenir, var(--font-sans);--pck-equation-title-weight: 400;--pck-card-bg: #fff;--pck-card-text: #1a1a1a;--pck-card-muted: #b1a499;--pck-card-soft: #b8a8aa;--pck-card-quiet: #6b6759;--pck-card-line: #e8d5d8;--pck-frame-line: color-mix(in srgb, var(--border-medium) 84%, var(--pck-card-quiet) 16%);--pck-queue-title-line: color-mix(in srgb, var(--pck-card-line) 64%, transparent);--pck-equation-line: color-mix(in srgb, var(--pck-card-line) 64%, transparent);--pck-card-signal: #a83626;--pck-active-signal: color-mix(in srgb, var(--pck-card-signal) 78%, var(--pck-card-bg) 22%);--pck-excel-accent: #3F7F7A;--pck-visualizer-primary: #458588;--pck-visualizer-secondary: #b16286;--pck-visualizer-accent: #d79921;--pck-visualizer-ternary: #cecbc4;--pck-traffic-red: #ff5f57;--pck-traffic-yellow: #febc2e;--pck-traffic-green: #28c840;--pck-traffic-border: rgba(0, 0, 0, .14);--pck-traffic-highlight: rgba(255, 255, 255, .34);--pck-feed-total: 48s;--pck-feed-slot: 9.6s;--pck-route-total: 60s;--pck-route-slot: 15s;--pck-note-check: .64rem;--pck-note-check-border: 1.4px;--pck-note-check-outer: var(--pck-note-check);--pck-note-gap: .72rem;--pck-control-box: clamp(1.2rem, 5.04vw, 1.416rem);--pck-feed-icon: .86rem;--pck-active-field-gap: clamp(.34rem, 1.1vw, .46rem);--pck-route-top-pad: clamp(3.225rem, 10.5vw, 3.975rem);--pck-equation-grid-gap: clamp(1.5rem, 5vw, 1.92rem);--pck-grid-top-gap: calc(var(--pck-equation-grid-gap) * .8);--pck-queue-inter-gap: clamp(.16rem, .75vw, .24rem);--pck-grid-edge: 1.34rem;--pck-grid-first-col: var(--pck-grid-readout-label);--pck-grid-col-gap: 1rem;--pck-grid-cell-pad: .5rem;--pck-grid-readout-label: 3.34rem;--pck-grid-controls-col: 1.76rem;--pck-grid-feed-controls: var(--pck-grid-controls-col);--pck-grid-function-controls: var(--pck-grid-controls-col);--pck-grid-feed-readout: calc(var(--pck-grid-feed-controls) + var(--pck-grid-readout-label));--pck-grid-function-readout: calc(var(--pck-grid-function-controls) + var(--pck-grid-readout-label));--pck-grid-axis-col: .9rem;--pck-technical-row: 2.04rem;background:var(--pck-card-bg);border:1px solid var(--pck-frame-line);border-radius:6px;box-shadow:none;color:#2f3540;display:grid;grid-template-rows:auto auto var(--pck-equation-grid-gap) auto var(--pck-grid-top-gap) auto auto minmax(0,1fr);font-family:var(--pck-product-font);overflow:visible;padding:0;position:relative;z-index:1;aspect-ratio:1348 / 1475}.pck-frame:before{--pck-paper-line: color-mix(in srgb, var(--pck-card-line) 54%, transparent);--pck-paper-edge: calc(var(--pck-inset) + var(--pck-grid-edge));content:"";grid-column:1;grid-row:6 / -1;align-self:stretch;justify-self:stretch;margin:0;pointer-events:none;z-index:0;background:linear-gradient(to bottom,var(--pck-paper-line) 0 1px,transparent 1px),linear-gradient(to right,transparent calc(var(--pck-paper-edge) - .5px),var(--pck-paper-line) calc(var(--pck-paper-edge) - .5px),var(--pck-paper-line) calc(var(--pck-paper-edge) + .5px),transparent calc(var(--pck-paper-edge) + .5px)),linear-gradient(to right,transparent calc(var(--pck-paper-edge) + var(--pck-grid-first-col) - .5px),var(--pck-paper-line) calc(var(--pck-paper-edge) + var(--pck-grid-first-col) - .5px),var(--pck-paper-line) calc(var(--pck-paper-edge) + var(--pck-grid-first-col) + .5px),transparent calc(var(--pck-paper-edge) + var(--pck-grid-first-col) + .5px)),linear-gradient(to right,transparent calc(100% - var(--pck-paper-edge) - var(--pck-grid-function-readout) - .5px),var(--pck-paper-line) calc(100% - var(--pck-paper-edge) - var(--pck-grid-function-readout) - .5px),var(--pck-paper-line) calc(100% - var(--pck-paper-edge) - var(--pck-grid-function-readout) + .5px),transparent calc(100% - var(--pck-paper-edge) - var(--pck-grid-function-readout) + .5px)),linear-gradient(to right,transparent calc(100% - var(--pck-paper-edge) - var(--pck-grid-readout-label) - .5px),var(--pck-paper-line) calc(100% - var(--pck-paper-edge) - var(--pck-grid-readout-label) - .5px),var(--pck-paper-line) calc(100% - var(--pck-paper-edge) - var(--pck-grid-readout-label) + .5px),transparent calc(100% - var(--pck-paper-edge) - var(--pck-grid-readout-label) + .5px)),linear-gradient(to right,transparent calc(100% - var(--pck-paper-edge) - .5px),var(--pck-paper-line) calc(100% - var(--pck-paper-edge) - .5px),var(--pck-paper-line) calc(100% - var(--pck-paper-edge) + .5px),transparent calc(100% - var(--pck-paper-edge) + .5px)),repeating-linear-gradient(to bottom,transparent 0 calc(var(--pck-technical-row) - 1px),var(--pck-paper-line) calc(var(--pck-technical-row) - 1px) var(--pck-technical-row))}.pck-frame>*{grid-column:1}.pck-frame.is-motion-paused *,.pck-frame.is-motion-paused *:before,.pck-frame.is-motion-paused *:after{animation-play-state:paused!important}.pck-frame.is-manual-route .pck-route-cycle>span{animation:none;opacity:0;visibility:hidden}.pck-frame.is-manual-route .pck-route-cycle>span.is-active-route{opacity:1;visibility:visible}.pck-frame.is-manual-route[data-pck-route="0"] .pck-route-cycle>span:nth-child(1),.pck-frame.is-manual-route[data-pck-route="1"] .pck-route-cycle>span:nth-child(2),.pck-frame.is-manual-route[data-pck-route="2"] .pck-route-cycle>span:nth-child(3),.pck-frame.is-manual-route[data-pck-route="3"] .pck-route-cycle>span:nth-child(4){opacity:1;visibility:visible}@media (prefers-color-scheme: dark){.pck-frame{--pck-card-bg: color-mix(in srgb, var(--bg-primary) 90%, var(--bg-secondary) 10%);--pck-card-text: var(--text-primary);--pck-card-muted: color-mix(in srgb, var(--text-tertiary) 78%, transparent);--pck-card-soft: color-mix(in srgb, var(--text-tertiary) 74%, transparent);--pck-card-quiet: var(--text-tertiary);--pck-card-line: color-mix(in srgb, var(--border-medium) 78%, transparent);--pck-frame-line: color-mix(in srgb, var(--border-medium) 86%, var(--text-tertiary) 14%);--pck-equation-line: color-mix(in srgb, var(--pck-card-line) 72%, transparent);--pck-card-signal: var(--accent);--pck-excel-accent: #8BBFBA;--pck-visualizer-primary: #83a598;--pck-visualizer-secondary: #d3869b;--pck-visualizer-accent: #fabd2f;--pck-visualizer-ternary: #9a948a;--pck-traffic-red: #ff605c;--pck-traffic-yellow: #ffbd44;--pck-traffic-green: #00ca4e;--pck-traffic-border: rgba(0, 0, 0, .36);--pck-traffic-highlight: rgba(255, 255, 255, .18)}.pachinko-hero-dimsum-prototype{--pck-hero-callout-bg: color-mix(in srgb, var(--bg-primary) 74%, transparent);--pck-hero-callout-line: color-mix(in srgb, var(--accent) 40%, var(--border-medium) 60%);--pck-hero-callout-text: color-mix(in srgb, var(--text-secondary) 86%, var(--accent) 14%)}.pck-hero-callout-pill,.pck-hero-route-pill{box-shadow:0 .5rem 1.45rem color-mix(in srgb,#000 22%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent)}}.pck-traffic-lights{position:absolute;top:clamp(.82rem,2.7vw,1.04rem);left:clamp(.82rem,2.7vw,1.04rem);z-index:2;display:flex;align-items:center;gap:clamp(.42rem,1.32vw,.52rem);pointer-events:none}.pck-traffic-light{display:block;width:clamp(.62rem,1.9vw,.72rem);height:clamp(.62rem,1.9vw,.72rem);border:1px solid var(--pck-traffic-border);border-radius:999px;box-shadow:inset 0 1px var(--pck-traffic-highlight)}.pck-traffic-light.is-close{background:var(--pck-traffic-red)}.pck-traffic-light.is-minimize{background:var(--pck-traffic-yellow)}.pck-traffic-light.is-zoom{background:var(--pck-traffic-green)}.pck-top{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:clamp(1.22rem,4vw,1.56rem) var(--pck-inset) 0}.pck-calc{grid-row:2;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:clamp(2.35rem,7.8vw,3.18rem) var(--pck-inset) clamp(.95rem,3.2vw,1.35rem)}.pck-src-glyph.is-health{background:#ff1744}.pck-context-set.is-four>span:nth-child(1){animation:pck-context-four-one var(--pck-feed-slot) steps(1,end) infinite}.pck-context-set.is-four>span:nth-child(2){animation:pck-context-four-two var(--pck-feed-slot) steps(1,end) infinite}.pck-context-set.is-four>span:nth-child(3){animation:pck-context-four-three var(--pck-feed-slot) steps(1,end) infinite}.pck-context-set.is-four>span:nth-child(4){animation:pck-context-four-four var(--pck-feed-slot) steps(1,end) infinite}.pck-context-set.is-three>span:nth-child(1){animation:pck-context-three-one var(--pck-feed-slot) steps(1,end) infinite}.pck-context-set.is-three>span:nth-child(2){animation:pck-context-three-two var(--pck-feed-slot) steps(1,end) infinite}.pck-context-set.is-three>span:nth-child(3){animation:pck-context-three-three var(--pck-feed-slot) steps(1,end) infinite}.pck-kana{display:grid;flex-shrink:0;place-items:center;color:var(--pck-visualizer-primary);font-size:clamp(.84rem,3.4vw,.98rem);font-weight:600;letter-spacing:0;line-height:1;animation:pck-kana-color 2.8s steps(1,end) infinite}.pck-k1{color:inherit}.pck-k2{color:var(--pck-visualizer-secondary)}.pck-k3{color:var(--pck-visualizer-accent)}.pck-k4{color:var(--pck-visualizer-ternary)}.pck-k1:after{content:"パ";animation:pck-kana-1 .9s steps(1,end) infinite}.pck-k2:after{content:"チ";animation:pck-kana-2 1.1s steps(1,end) infinite;animation-delay:-.4s}.pck-k3:after{content:"ン";animation:pck-kana-3 1.3s steps(1,end) infinite;animation-delay:-.7s}.pck-k4:after{content:"コ";animation:pck-kana-4 1.5s steps(1,end) infinite;animation-delay:-.2s}@keyframes pck-kana-1{0%,to{content:"パ"}25%{content:"ハ"}50%{content:"シ"}75%{content:"テ"}}@keyframes pck-kana-2{0%,to{content:"チ"}25%{content:"カ"}50%{content:"ミ"}75%{content:"ヨ"}}@keyframes pck-kana-3{0%,to{content:"ン"}25%{content:"セ"}50%{content:"ト"}75%{content:"ロ"}}@keyframes pck-kana-4{0%,to{content:"コ"}25%{content:"メ"}50%{content:"ホ"}75%{content:"ワ"}}@keyframes pck-kana-color{0%,24.99%{color:var(--pck-visualizer-primary)}25%,49.99%{color:var(--pck-visualizer-secondary)}50%,74.99%{color:var(--pck-visualizer-accent)}75%,to{color:var(--pck-visualizer-ternary)}}@keyframes pck-feed-cut{0%,19.99%{opacity:1}20%,to{opacity:0}}@keyframes pck-context-four-one{0%,18.99%{opacity:1}19%,to{opacity:0}}@keyframes pck-context-four-two{0%,18.99%{opacity:0}19%,37.99%{opacity:1}38%,to{opacity:0}}@keyframes pck-context-four-three{0%,37.99%{opacity:0}38%,56.99%{opacity:1}57%,to{opacity:0}}@keyframes pck-context-four-four{0%,56.99%{opacity:0}57%,to{opacity:1}}@keyframes pck-context-three-one{0%,24.99%{opacity:1}25%,to{opacity:0}}@keyframes pck-context-three-two{0%,24.99%{opacity:0}25%,49.99%{opacity:1}50%,to{opacity:0}}@keyframes pck-context-three-three{0%,49.99%{opacity:0}50%,to{opacity:1}}.pck-note-kana-mask.is-feed-1{animation-delay:0s}.pck-note-kana-mask.is-feed-2{animation-delay:calc(var(--pck-feed-slot) * -4)}.pck-note-kana-mask.is-feed-3{animation-delay:calc(var(--pck-feed-slot) * -3)}.pck-note-kana-mask.is-feed-4{animation-delay:calc(var(--pck-feed-slot) * -2)}.pck-note-kana-mask.is-feed-5{animation-delay:calc(var(--pck-feed-slot) * -1)}.pck-note-kana-mask.is-four .pck-note-kana{animation:pck-kana-color 2.8s steps(1,end) infinite,pck-note-kana-track-four var(--pck-feed-slot) steps(1,end) infinite}.pck-note-kana-mask.is-three .pck-note-kana{animation:pck-kana-color 2.8s steps(1,end) infinite,pck-note-kana-track-three var(--pck-feed-slot) steps(1,end) infinite}.pck-notes-set.is-four>span:nth-child(1){animation:pck-note-four-one var(--pck-feed-slot) cubic-bezier(.2,.82,.24,1) infinite}.pck-notes-set.is-four>span:nth-child(2){animation:pck-note-four-two var(--pck-feed-slot) cubic-bezier(.2,.82,.24,1) infinite}.pck-notes-set.is-four>span:nth-child(3){animation:pck-note-four-three var(--pck-feed-slot) cubic-bezier(.2,.82,.24,1) infinite}.pck-notes-set.is-four>span:nth-child(4){animation:pck-note-four-four var(--pck-feed-slot) cubic-bezier(.2,.82,.24,1) infinite}.pck-notes-set.is-three>span:nth-child(1){animation:pck-note-three-one var(--pck-feed-slot) cubic-bezier(.2,.82,.24,1) infinite}.pck-notes-set.is-three>span:nth-child(2){animation:pck-note-three-two var(--pck-feed-slot) cubic-bezier(.2,.82,.24,1) infinite}.pck-notes-set.is-three>span:nth-child(3){animation:pck-note-three-three var(--pck-feed-slot) cubic-bezier(.2,.82,.24,1) infinite}@keyframes pck-note-four-one{0%,18.99%{opacity:0;transform:translateY(var(--pck-note-rise))}19%{opacity:1;transform:translateY(var(--pck-note-rise))}22%,to{opacity:1;transform:translateY(0)}}@keyframes pck-note-four-two{0%,37.99%{opacity:0;transform:translateY(calc(var(--pck-note-row) + var(--pck-note-rise)))}38%{opacity:1;transform:translateY(calc(var(--pck-note-row) + var(--pck-note-rise)))}41%,to{opacity:1;transform:translateY(var(--pck-note-row))}}@keyframes pck-note-four-three{0%,56.99%{opacity:0;transform:translateY(calc((var(--pck-note-row) * 2) + var(--pck-note-rise)))}57%{opacity:1;transform:translateY(calc((var(--pck-note-row) * 2) + var(--pck-note-rise)))}60%,to{opacity:1;transform:translateY(calc(var(--pck-note-row) * 2))}}@keyframes pck-note-four-four{0%,75.99%{opacity:0;transform:translateY(calc((var(--pck-note-row) * 3) + var(--pck-note-rise)))}76%{opacity:1;transform:translateY(calc((var(--pck-note-row) * 3) + var(--pck-note-rise)))}79%,to{opacity:1;transform:translateY(calc(var(--pck-note-row) * 3))}}@keyframes pck-note-three-one{0%,24.99%{opacity:0;transform:translateY(var(--pck-note-rise))}25%{opacity:1;transform:translateY(var(--pck-note-rise))}28%,to{opacity:1;transform:translateY(0)}}@keyframes pck-note-three-two{0%,49.99%{opacity:0;transform:translateY(calc(var(--pck-note-row) + var(--pck-note-rise)))}50%{opacity:1;transform:translateY(calc(var(--pck-note-row) + var(--pck-note-rise)))}53%,to{opacity:1;transform:translateY(var(--pck-note-row))}}@keyframes pck-note-three-three{0%,74.99%{opacity:0;transform:translateY(calc((var(--pck-note-row) * 2) + var(--pck-note-rise)))}75%{opacity:1;transform:translateY(calc((var(--pck-note-row) * 2) + var(--pck-note-rise)))}78%,to{opacity:1;transform:translateY(calc(var(--pck-note-row) * 2))}}@keyframes pck-note-kana-track-four{0%,18.99%{opacity:1;transform:translateY(0)}19%,37.99%{opacity:1;transform:translateY(var(--pck-note-row))}38%,56.99%{opacity:1;transform:translateY(calc(var(--pck-note-row) * 2))}57%,75.99%{opacity:1;transform:translateY(calc(var(--pck-note-row) * 3))}76%,to{opacity:0;transform:translateY(calc(var(--pck-note-row) * 4))}}@keyframes pck-note-kana-track-three{0%,24.99%{opacity:1;transform:translateY(0)}25%,49.99%{opacity:1;transform:translateY(var(--pck-note-row))}50%,74.99%{opacity:1;transform:translateY(calc(var(--pck-note-row) * 2))}75%,to{opacity:0;transform:translateY(calc(var(--pck-note-row) * 3))}}.pck-active-line{--pck-line-accent: var(--pck-active-signal);--pck-line-blue: color-mix(in srgb, #7da2d6 58%, var(--pck-card-quiet) 42%);--pck-line-dot: .78rem;--pck-line-dot-col: var(--pck-grid-axis-col);--pck-line-label-col: 3.24rem;--pck-line-axis-offset: var(--pck-grid-edge);--pck-line-status-right: var(--pck-grid-edge);--pck-line-route-gap: clamp(1.95rem, 6.3vw, 2.34rem);--pck-line-final-tail: clamp(1.02rem, 3.42vw, 1.22rem);--pck-line-station-gap: calc(var(--pck-grid-edge) + var(--pck-grid-first-col) + var(--pck-grid-col-gap) - var(--pck-line-axis-offset) - var(--pck-line-dot-col));position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:0;padding:var(--pck-route-top-pad) var(--pck-inset) 0 calc(var(--pck-inset) + var(--pck-line-axis-offset))}.pck-status-options .pck-option-cell.is-active{color:var(--pck-active-signal)}.pck-status-options .pck-option-cell.is-section{color:color-mix(in srgb,var(--pck-card-muted) 86%,var(--pck-card-text) 14%)}.pck-status-options .pck-option-cell.is-websearch{animation-name:pck-status-websearch-toggle}.pck-status-options .pck-option-cell.is-section .pck-option-icon{width:.932rem;height:.932rem}.pck-line-route{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-row:1;align-self:start;gap:var(--pck-line-route-gap);justify-items:stretch;min-width:0;padding-top:0;width:100%}.pck-equation-route{gap:0;padding-right:var(--pck-line-status-right)}.pck-equation-source,.pck-equation-result{min-width:0}.pck-equation-label{margin:0 0 clamp(.36rem,1.2vw,.48rem);color:color-mix(in srgb,var(--pck-card-muted) 94%,transparent);font-family:var(--pck-product-font);font-size:clamp(.54rem,1.88vw,.625rem);font-weight:500;letter-spacing:.22em;line-height:1;text-transform:uppercase}.pck-equation-title{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--pck-card-text) 92%,var(--pck-card-muted) 8%);font-family:var(--pck-product-font);font-size:clamp(1.34rem,4.65vw,1.84rem);font-weight:var(--pck-equation-title-weight);letter-spacing:-.03em;line-height:clamp(1.58rem,5.34vw,2.14rem);text-transform:none}.pck-equation-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pck-equation-source .pck-equation-title,.pck-equation-result .pck-equation-title{font-size:clamp(1.26rem,4.38vw,1.7rem);line-height:clamp(1.48rem,5.08vw,2rem)}.pck-equation-operator{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(.6rem,2.15vw,.78rem);margin:clamp(1.56rem,4.9vw,1.98rem) 0;min-width:0}.pck-equation-arrow{flex:0 0 auto;color:var(--pck-active-signal);font-family:var(--pck-product-font);font-size:clamp(1.74rem,6.05vw,2.22rem);font-weight:250;letter-spacing:-.02em;line-height:1}.pck-equation-operator-track{display:grid;grid-column:2;min-width:0;width:100%}.pck-equation-operator-state{grid-area:1 / 1;display:flex;align-items:center;gap:clamp(.88rem,3vw,1.25rem);min-width:0;width:100%}.pck-equation-status-state{opacity:0;visibility:hidden}.pck-equation-kana-state,.pck-frame.has-operator-status .pck-equation-status-state{opacity:1;visibility:visible}.pck-frame.has-operator-status .pck-equation-kana-state{opacity:0;visibility:hidden}.pck-equation-status{flex:0 1 auto;min-width:0;color:color-mix(in srgb,var(--pck-card-text) 58%,transparent);font-family:var(--font-mono);font-size:clamp(.72rem,2.45vw,.88rem);font-weight:400;letter-spacing:.02em;line-height:1;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pck-equation-status-kana{--pck-output-kana-weight: 500;flex:0 0 auto;color:var(--pck-active-signal);font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",var(--font-sans);font-size:clamp(.96rem,3.35vw,1.24rem);letter-spacing:0;line-height:1;opacity:.72}.pck-equation-kana{--pck-output-kana-weight: 500;display:inline-grid;grid-template-columns:repeat(4,1.16em);flex:0 0 auto;align-items:center;justify-items:center;color:var(--pck-active-signal);font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",var(--font-sans);font-size:clamp(.96rem,3.35vw,1.24rem);letter-spacing:.06em;line-height:1;opacity:.72}.pck-equation-rule{display:block;flex:1 1 auto;min-width:clamp(1.4rem,7vw,3.2rem);height:1px;background:var(--pck-equation-line)}.pck-active-line.is-recalc-board{padding-left:var(--pck-inset)}.pck-active-line.is-recalc-board .pck-line-status{left:var(--pck-inset);right:var(--pck-inset)}.pck-line-station.is-source-station .pck-line-dot{width:.42rem;height:.42rem;border:0;background:var(--pck-active-signal);transform:translateY(-.08rem)}.pck-line-station.is-input .pck-line-dot{width:.32rem;height:1.5px;border:0;background:var(--pck-active-signal);transform:translateY(-.08rem)}.pck-line-station.is-input .pck-line-dot:before,.pck-line-station.is-input .pck-line-dot:after{content:"";display:none;position:absolute;left:50%;top:50%;background:color-mix(in srgb,var(--pck-line-dot-border) 76%,var(--pck-card-bg) 24%);transform:translate(-50%,-50%)}.pck-line-station.is-input .pck-line-dot:before{width:100%;height:var(--pck-line-plus-stroke)}.pck-line-station.is-input .pck-line-dot:after{display:none}.pck-line-station.is-input .pck-line-list{margin-top:0}.pck-line-station.is-output .pck-line-dot{transform:none}.pck-line-station.is-function-station{align-items:start}.pck-line-station.is-function-station .pck-line-dot{--pck-line-dot-border: var(--pck-active-signal);width:.74rem;height:.62rem;border:0;border-radius:0;background:var(--pck-active-signal);clip-path:polygon(50% 100%,0 0,100% 0);margin-top:clamp(.06rem,.22vw,.1rem);transform:none}.pck-line-station.is-function-station .pck-line-card{width:100%}.pck-line-station.is-output .pck-line-card{display:grid;min-height:var(--pck-line-dot);align-items:center;gap:.32rem}.pck-route-cycle{display:grid}.pck-route-cycle>span{grid-area:1 / 1;min-width:0;opacity:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:pck-route-copy var(--pck-route-total) steps(1,end) infinite}.pck-route-cycle>span:nth-child(1){animation-delay:0s}.pck-route-cycle>span:nth-child(2){animation-delay:var(--pck-route-slot)}.pck-route-cycle>span:nth-child(3){animation-delay:calc(var(--pck-route-slot) * 2)}.pck-route-cycle>span:nth-child(4){animation-delay:calc(var(--pck-route-slot) * 3)}.pck-line-output-kana{width:1em;height:1em;font-size:1em;font-weight:var(--pck-output-kana-weight)}.pck-line-output-kana>span,.pck-line-output-kana>span:after{font-weight:var(--pck-output-kana-weight)}.pck-line-list.is-context>span{color:color-mix(in srgb,var(--pck-line-blue) 70%,transparent)}.pck-option-cell.is-active{color:var(--pck-active-signal)}.pck-option-cell.is-section{color:color-mix(in srgb,var(--pck-card-text) 70%,var(--pck-card-quiet) 30%)}.pck-option-cell.is-websearch{animation:pck-websearch-toggle 4s steps(1,end) infinite}@keyframes pck-websearch-toggle{0%,49.99%{color:var(--pck-active-signal)}50%,to{color:color-mix(in srgb,var(--pck-card-text) 58%,var(--pck-card-quiet) 42%)}}@keyframes pck-status-websearch-toggle{0%,49.99%{color:var(--pck-active-signal)}50%,to{color:color-mix(in srgb,var(--pck-card-muted) 52%,transparent)}}@keyframes pck-route-copy{0%,24.99%{opacity:1}25%,to{opacity:0}}.pck-queue-stack{display:grid;gap:.42rem;margin:0 calc(var(--pck-inset) + var(--pck-grid-edge)) var(--pck-inset);opacity:1;position:relative;z-index:1}.pck-feed-queue-stack{grid-row:6;margin-bottom:var(--pck-technical-row);margin-top:0}.pck-function-queue-stack{grid-row:7}@media (min-width: 641px){.pck-function-queue-stack{margin-bottom:clamp(.72rem,2.35vw,1rem)}}.pck-queue-group{--pck-queue-readout-col: var(--pck-grid-function-readout);--pck-queue-label-col: var(--pck-grid-readout-label);display:grid;gap:0;min-width:0;overflow:visible;border:0;border-radius:2px;background:transparent}.pck-feed-queue-stack .pck-queue-group{--pck-queue-readout-col: var(--pck-grid-feed-readout)}.pck-queue{position:relative;margin:0;padding:0;overflow:hidden;background:transparent;border:0;border-radius:0;box-sizing:border-box;font-family:var(--pck-product-font)}.pck-queue-feeds{--pck-feed-row-step: var(--pck-technical-row);background:transparent}.pck-queue-functions{background:transparent}.pck-queue:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.pck-queue-feeds:before{content:none}.pck-queue>*{position:relative;z-index:1}.pck-queue-label{height:var(--pck-technical-row);min-height:var(--pck-technical-row);padding:0;border-bottom:0;color:color-mix(in srgb,var(--pck-card-quiet) 74%,transparent);font-family:var(--pck-product-font);font-size:.56rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.pck-queue-group:first-child .pck-queue-label{position:relative;border-bottom:0;font-size:.616rem;padding-bottom:0}.pck-queue-group:first-child .pck-queue-label:after{content:"";position:absolute;left:calc(-1 * (var(--pck-inset) + var(--pck-grid-edge)));right:calc(-1 * (var(--pck-inset) + var(--pck-grid-edge)));bottom:0;height:1px;pointer-events:none;background:var(--pck-queue-title-line)}.pck-feed-label,.pck-function-label{display:grid;grid-template-columns:var(--pck-grid-first-col) minmax(0,1fr) var(--pck-grid-function-controls) var(--pck-grid-readout-label);align-items:center;column-gap:0}.pck-feed-label{grid-template-columns:var(--pck-grid-first-col) minmax(0,1fr) var(--pck-grid-feed-controls) var(--pck-grid-readout-label)}.pck-queue-title{display:contents}.pck-queue-title-prefix{display:inline-grid;grid-column:1;grid-template-columns:auto;align-items:center;box-sizing:border-box;justify-self:stretch;height:100%;padding-left:var(--pck-grid-cell-pad);place-items:center start;color:color-mix(in srgb,var(--pck-card-signal) 70%,var(--pck-card-muted) 30%)}.pck-queue-title>span:last-child{grid-column:2;display:grid;height:100%;align-items:center;justify-self:stretch;padding:0 var(--pck-grid-col-gap)}.pck-function-label .pck-queue-title-prefix{color:var(--pck-excel-accent)}.pck-queue-title-icon{width:.85rem;height:.85rem;fill:currentColor}.pck-queue-clear-icon{display:grid;grid-column:4;align-items:center;background:color-mix(in srgb,var(--pck-excel-accent) 8%,transparent);box-sizing:border-box;justify-items:end;justify-self:stretch;height:100%;padding-right:var(--pck-grid-cell-pad);color:var(--pck-excel-accent)}.pck-queue-add-icon{display:grid;grid-column:4;width:auto;height:100%;background:color-mix(in srgb,var(--pck-card-signal) 8%,transparent);box-sizing:border-box;justify-self:stretch;padding-right:var(--pck-grid-cell-pad);place-items:center end;color:var(--pck-card-signal);font-family:var(--pck-product-font);font-size:.98rem;font-weight:400;letter-spacing:0;line-height:1}.pck-queue-clear-icon svg{width:.702rem;height:.702rem;flex:0 0 auto;fill:currentColor}.pck-row{position:relative;display:grid;grid-template-columns:var(--pck-grid-first-col) minmax(0,1fr) var(--pck-grid-function-controls) var(--pck-grid-readout-label);grid-template-areas:"start body readout readout";align-items:center;column-gap:0;box-sizing:border-box;height:var(--pck-technical-row);min-height:var(--pck-technical-row);padding:0}.pck-row+.pck-row{border-top:0}.pck-queue-feeds .pck-row{grid-template-columns:var(--pck-grid-first-col) minmax(0,1fr) var(--pck-grid-feed-controls) var(--pck-grid-readout-label)}.pck-queue-feeds .pck-route-row-1{animation:pck-route-row-presence var(--pck-route-total) steps(1,end) var(--pck-route-delay) infinite,pck-feed-slide-one var(--pck-route-total) ease-in-out infinite}.pck-queue-feeds .pck-route-row-2{animation:pck-route-row-presence var(--pck-route-total) steps(1,end) var(--pck-route-delay) infinite,pck-feed-slide-two var(--pck-route-total) ease-in-out infinite}.pck-queue-feeds .pck-route-row-3{animation:pck-route-row-presence var(--pck-route-total) steps(1,end) var(--pck-route-delay) infinite,pck-feed-slide-three var(--pck-route-total) ease-in-out infinite}.pck-queue-feeds .pck-route-row-4{animation:pck-route-row-presence var(--pck-route-total) steps(1,end) var(--pck-route-delay) infinite,pck-feed-slide-four var(--pck-route-total) ease-in-out infinite}.pck-frame.is-manual-route .pck-queue-feeds .pck-route-row{animation:none;opacity:.67;transition:transform .38s cubic-bezier(.2,.82,.24,1),opacity .16s linear}.pck-frame.is-manual-route .pck-route-row.is-active-route,.pck-frame.is-manual-route[data-pck-route="0"] .pck-route-row[data-route-index="0"],.pck-frame.is-manual-route[data-pck-route="1"] .pck-route-row[data-route-index="1"],.pck-frame.is-manual-route[data-pck-route="2"] .pck-route-row[data-route-index="2"],.pck-frame.is-manual-route[data-pck-route="3"] .pck-route-row[data-route-index="3"]{opacity:1}.pck-frame.is-manual-route[data-pck-route="1"] .pck-queue-feeds .pck-route-row-1{transform:translate3d(0,calc(var(--pck-feed-row-step) * 3),0)}.pck-frame.is-manual-route[data-pck-route="1"] .pck-queue-feeds .pck-route-row-2,.pck-frame.is-manual-route[data-pck-route="1"] .pck-queue-feeds .pck-route-row-3,.pck-frame.is-manual-route[data-pck-route="1"] .pck-queue-feeds .pck-route-row-4{transform:translate3d(0,calc(var(--pck-feed-row-step) * -1),0)}.pck-frame.is-manual-route[data-pck-route="2"] .pck-queue-feeds .pck-route-row-1,.pck-frame.is-manual-route[data-pck-route="2"] .pck-queue-feeds .pck-route-row-2{transform:translate3d(0,calc(var(--pck-feed-row-step) * 2),0)}.pck-frame.is-manual-route[data-pck-route="2"] .pck-queue-feeds .pck-route-row-3,.pck-frame.is-manual-route[data-pck-route="2"] .pck-queue-feeds .pck-route-row-4{transform:translate3d(0,calc(var(--pck-feed-row-step) * -2),0)}.pck-frame.is-manual-route[data-pck-route="3"] .pck-queue-feeds .pck-route-row-1,.pck-frame.is-manual-route[data-pck-route="3"] .pck-queue-feeds .pck-route-row-2,.pck-frame.is-manual-route[data-pck-route="3"] .pck-queue-feeds .pck-route-row-3{transform:translate3d(0,var(--pck-feed-row-step),0)}.pck-frame.is-manual-route[data-pck-route="3"] .pck-queue-feeds .pck-route-row-4{transform:translate3d(0,calc(var(--pck-feed-row-step) * -3),0)}.pck-queue-functions{display:grid;grid-template-rows:var(--pck-technical-row);align-items:stretch}.pck-queue-functions .pck-row{grid-area:1 / 1;align-self:stretch;opacity:0;visibility:hidden;animation:pck-function-row-presence var(--pck-route-total) steps(1,end) infinite;animation-delay:var(--pck-route-delay)}.pck-frame.is-manual-route .pck-queue-functions .pck-row{animation:none;opacity:0;visibility:hidden}.pck-frame.is-manual-route .pck-queue-functions .pck-row.is-active-route{opacity:1;visibility:visible}.pck-queue-functions .pck-route-idle-only{display:none}.pck-queue-functions .pck-route-active-only{opacity:1;visibility:visible}.pck-queue-functions .pck-route-active-only.pck-start-time{line-height:1.22;transform:none}.pck-cell{min-width:0;align-self:center}.pck-row-start{display:grid;grid-area:start;box-sizing:border-box;height:100%;padding-left:var(--pck-grid-cell-pad);place-items:center start;min-width:0;width:var(--pck-grid-first-col)}.pck-start-time{color:var(--pck-card-quiet);font-family:var(--font-mono);font-size:.64rem;font-weight:400;letter-spacing:.03em;line-height:1;transform:translateY(.06em);white-space:nowrap}.pck-row-bot .pck-start-time{color:color-mix(in srgb,var(--pck-card-quiet) 78%,transparent);font-weight:500}.pck-runner-glyph{display:grid;width:.9rem;height:.9rem;place-items:center;color:var(--pck-excel-accent)}.pck-runner-glyph svg{width:.9rem;height:.9rem;fill:currentColor}.pck-runner-kana{color:color-mix(in srgb,var(--pck-card-quiet) 78%,transparent)}.pck-runner-kana .pck-kana{--pck-visualizer-primary: #2f7f84;--pck-visualizer-secondary: #a64f77;--pck-visualizer-accent: #c78300;--pck-visualizer-ternary: #9c978d;width:.9rem;height:.9rem;font-size:.78rem}.pck-route-row-1{--pck-route-delay: 0s}.pck-route-row-2{--pck-route-delay: var(--pck-route-slot)}.pck-route-row-3{--pck-route-delay: calc(var(--pck-route-slot) * 2)}.pck-route-row-4{--pck-route-delay: calc(var(--pck-route-slot) * 3)}.pck-route-row{opacity:.72;animation:pck-route-row-presence var(--pck-route-total) steps(1,end) infinite;animation-delay:var(--pck-route-delay)}.pck-row-start .pck-route-active-only,.pck-row-start .pck-route-idle-only{grid-area:1 / 1}.pck-row-readout .pck-route-active-only,.pck-row-readout .pck-route-idle-only{grid-column:1;grid-row:1}.pck-row-readout .pck-q-label{grid-column:2;grid-row:1}.pck-route-active-only{opacity:0;visibility:hidden;animation:pck-route-active-state var(--pck-route-total) steps(1,end) infinite;animation-delay:var(--pck-route-delay)}.pck-route-idle-only{opacity:1;visibility:visible;animation:pck-route-idle-state var(--pck-route-total) steps(1,end) infinite;animation-delay:var(--pck-route-delay)}.pck-frame.is-manual-route .pck-route-active-only,.pck-frame.is-manual-route .pck-route-idle-only{animation:none}.pck-frame.is-manual-route .pck-route-active-only{opacity:0;visibility:hidden}.pck-frame.is-manual-route .pck-route-idle-only,.pck-frame.is-manual-route .pck-route-row.is-active-route .pck-route-active-only,.pck-frame.is-manual-route[data-pck-route="0"] .pck-route-row[data-route-index="0"] .pck-route-active-only,.pck-frame.is-manual-route[data-pck-route="1"] .pck-route-row[data-route-index="1"] .pck-route-active-only,.pck-frame.is-manual-route[data-pck-route="2"] .pck-route-row[data-route-index="2"] .pck-route-active-only,.pck-frame.is-manual-route[data-pck-route="3"] .pck-route-row[data-route-index="3"] .pck-route-active-only{opacity:1;visibility:visible}.pck-frame.is-manual-route .pck-route-row.is-active-route .pck-route-idle-only,.pck-frame.is-manual-route[data-pck-route="0"] .pck-route-row[data-route-index="0"] .pck-route-idle-only,.pck-frame.is-manual-route[data-pck-route="1"] .pck-route-row[data-route-index="1"] .pck-route-idle-only,.pck-frame.is-manual-route[data-pck-route="2"] .pck-route-row[data-route-index="2"] .pck-route-idle-only,.pck-frame.is-manual-route[data-pck-route="3"] .pck-route-row[data-route-index="3"] .pck-route-idle-only{opacity:0;visibility:hidden}.pck-frame.is-manual-route .pck-route-row:not(.is-active-route) .pck-start-time,.pck-frame.is-manual-route .pck-route-row:not(.is-active-route) .pck-play,.pck-frame.is-manual-route .pck-route-row:not(.is-active-route) .pck-q-muted{opacity:.9}.pck-route-active-only.pck-start-time,.pck-route-active-only.pck-runner-kana{color:var(--pck-visualizer-primary)}.pck-play{display:inline-block;width:.7rem;height:.7rem;background:color-mix(in srgb,var(--pck-card-text) 34%,transparent);clip-path:polygon(22% 10%,22% 90%,86% 50%)}.pck-row-stop{display:block;width:.437rem;height:.437rem;background:var(--pck-active-signal)}@keyframes pck-route-active-state{0%,24.99%{opacity:1;visibility:visible}25%,to{opacity:0;visibility:hidden}}@keyframes pck-route-idle-state{0%,24.99%{opacity:0;visibility:hidden}25%,to{opacity:1;visibility:visible}}@keyframes pck-route-row-presence{0%,24.99%{opacity:1}25%,to{opacity:.67}}@keyframes pck-function-row-presence{0%,24.99%{opacity:1;visibility:visible}25%,to{opacity:0;visibility:hidden}}@keyframes pck-feed-slide-one{0%,24.99%{transform:translateZ(0)}26%,49.99%{transform:translate3d(0,calc(var(--pck-feed-row-step) * 3),0)}51%,74.99%{transform:translate3d(0,calc(var(--pck-feed-row-step) * 2),0)}76%,98%{transform:translate3d(0,var(--pck-feed-row-step),0)}to{transform:translateZ(0)}}@keyframes pck-feed-slide-two{0%,24.99%{transform:translateZ(0)}26%,49.99%{transform:translate3d(0,calc(var(--pck-feed-row-step) * -1),0)}51%,74.99%{transform:translate3d(0,calc(var(--pck-feed-row-step) * 2),0)}76%,98%{transform:translate3d(0,var(--pck-feed-row-step),0)}to{transform:translateZ(0)}}@keyframes pck-feed-slide-three{0%,24.99%{transform:translateZ(0)}26%,49.99%{transform:translate3d(0,calc(var(--pck-feed-row-step) * -1),0)}51%,74.99%{transform:translate3d(0,calc(var(--pck-feed-row-step) * -2),0)}76%,98%{transform:translate3d(0,var(--pck-feed-row-step),0)}to{transform:translateZ(0)}}@keyframes pck-feed-slide-four{0%,24.99%{transform:translateZ(0)}26%,49.99%{transform:translate3d(0,calc(var(--pck-feed-row-step) * -1),0)}51%,74.99%{transform:translate3d(0,calc(var(--pck-feed-row-step) * -2),0)}76%,98%{transform:translate3d(0,calc(var(--pck-feed-row-step) * -3),0)}to{transform:translateZ(0)}}.pck-q-formula{display:grid;grid-area:body;height:100%;place-items:center start;min-width:0;padding:0 var(--pck-grid-col-gap);color:var(--pck-card-text)}.pck-q-name,.pck-q-label{font-family:var(--pck-product-font);font-size:.79rem;letter-spacing:0;line-height:1}.pck-q-name{width:100%;min-width:0;overflow:hidden;color:var(--pck-card-text);font-weight:400;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.pck-row-readout{display:grid;grid-area:readout;grid-template-columns:var(--pck-grid-function-controls) var(--pck-grid-readout-label);align-items:center;height:100%;justify-self:stretch;justify-items:center;column-gap:0;white-space:nowrap}.pck-queue-feeds .pck-row-readout{grid-template-columns:var(--pck-grid-feed-controls) var(--pck-grid-readout-label);column-gap:0}.pck-q-label{color:var(--pck-card-text);box-sizing:border-box;font-family:var(--font-mono);font-size:.64rem;font-weight:400;letter-spacing:.03em;padding-right:var(--pck-grid-cell-pad);justify-self:end;text-align:right;transform:translateY(.06em)}.pck-q-muted{color:var(--pck-card-quiet)}.pck-reg-mark{position:absolute;width:14px;height:14px}.pck-reg-mark:before,.pck-reg-mark:after{content:"";position:absolute;background:var(--text-tertiary);opacity:.38}.pck-reg-mark:before{width:1px;height:14px;left:6px;top:0}.pck-reg-mark:after{width:14px;height:1px;left:0;top:6px}.pck-reg-mark-tl{top:-7px;left:-7px}.pck-reg-mark-tr{top:-7px;right:-7px}.pck-reg-mark-bl{bottom:-7px;left:-7px}.pck-reg-mark-br{bottom:-7px;right:-7px}@keyframes pachinko-runner-scan{0%{transform:translate(-115%)}64%,to{transform:translate(115%)}}@keyframes pachinko-input-circle-pulse{0%,to{background-color:var(--bg-primary)}38%,62%{background-color:var(--accent)}}@keyframes pachinko-input-connector-pulse{0%,to{background:color-mix(in srgb,var(--border-medium) 74%,transparent)}38%,62%{background:color-mix(in srgb,var(--accent) 82%,transparent)}}@media (prefers-color-scheme: dark){.pachinko-hero-kicker{--hero-kicker-accent: #8BBFBA}.pachinko-runner-card{background:#121720}.pachinko-hero-kicker-pill,.daily-driver-upgrade-badge{border-color:#cbd5e133;background:#171c24ad;box-shadow:inset 0 1px #ffffff0a}.pachinko-hero-alumni-badge,.daily-driver-upgrade-badge span{color:var(--text-secondary)}.pachinko-hero-alumni-badge img,.daily-driver-upgrade-badge img{opacity:.9;filter:saturate(.9) brightness(1.05)}}@media (max-width: 1060px){.pck-hero-callouts,.pck-hero-route-callout{display:none}}@media (max-width: 920px){.pachinko-hero-section{padding:6rem 0 0;overflow-x:clip}.pachinko-hero-stack{--pachinko-copy-width: min(100%, 36rem);row-gap:clamp(4.5rem,12vw,6rem);justify-items:start;width:100%;margin-left:0}.pachinko-section-route{display:none}.pachinko-hero-copy{position:static;width:100%;max-width:var(--container-width)}.pachinko-runner-card{width:100%;padding:0 clamp(.78rem,2.5vw,.9rem)}}@media (max-width: 640px){.pachinko-hero-section{padding:5rem 0 0}.pachinko-hero-frame{padding:0}.pachinko-hero-stack{--pachinko-copy-width: min(100%, calc(100vw - 2rem) );row-gap:clamp(3.5rem,14vw,4.75rem);justify-items:start;overflow:hidden}.pachinko-hero-subheading{max-width:min(100%,30rem);overflow-wrap:break-word;text-align:center!important}.pck-frame{--pck-equation-grid-gap: clamp(1.55rem, 6.2vw, 1.9rem);--pck-grid-top-gap: var(--pck-technical-row);--pck-queue-inter-gap: clamp(.34rem, 1.45vw, .5rem);--pck-technical-row: 1.72rem;--pck-grid-edge: .82rem;--pck-grid-first-col: var(--pck-grid-readout-label);--pck-grid-col-gap: .62rem;--pck-grid-cell-pad: .32rem;--pck-grid-readout-label: 2.72rem;--pck-grid-controls-col: 1.4rem;--pck-grid-feed-readout: calc(var(--pck-grid-feed-controls) + var(--pck-grid-readout-label));--pck-grid-function-readout: calc(var(--pck-grid-function-controls) + var(--pck-grid-readout-label));aspect-ratio:auto}.pck-active-line{--pck-route-top-pad: clamp(2.8rem, 11vw, 3.4rem);--pck-line-route-gap: clamp(1.46rem, 5.8vw, 1.82rem)}.pck-queue-stack{gap:.32rem}.pck-queue{padding:0}.pck-queue-feeds{--pck-feed-row-step: var(--pck-technical-row)}.pck-queue-label{min-height:var(--pck-technical-row);padding:0}.pck-function-label{grid-template-columns:var(--pck-grid-first-col) minmax(0,1fr) var(--pck-grid-function-controls) var(--pck-grid-readout-label);column-gap:0}.pck-feed-label{grid-template-columns:var(--pck-grid-first-col) minmax(0,1fr) var(--pck-grid-feed-controls) var(--pck-grid-readout-label);column-gap:0}.pck-queue-group:first-child .pck-queue-label{padding-bottom:0}.pck-row{grid-template-columns:var(--pck-grid-first-col) minmax(0,1fr) var(--pck-grid-function-controls) var(--pck-grid-readout-label);column-gap:0;min-height:var(--pck-technical-row);padding:0}.pck-queue-feeds .pck-row{grid-template-columns:var(--pck-grid-first-col) minmax(0,1fr) var(--pck-grid-feed-controls) var(--pck-grid-readout-label)}.pck-row-readout{grid-template-columns:var(--pck-grid-function-controls) var(--pck-grid-readout-label)}.pck-queue-feeds .pck-row-readout{grid-template-columns:var(--pck-grid-feed-controls) var(--pck-grid-readout-label)}.pck-q-name{font-size:.72rem}.pck-start-time,.pck-q-label{font-size:.58rem}}@media (prefers-reduced-motion: reduce){.pachinko-input-track,.pachinko-feed-flower img,.pck-frame *,.pck-frame *:before,.pck-frame *:after{animation:none!important}.pachinko-input-track{transform:translate3d(-8%,0,0)}}
