.hero-dial{--t-bg: #0a0d12;--t-fg: #dde5f1;--t-caret: #7cf7b6;--t-1: #ff6b72;--t-2: #67e8a5;--t-3: #f6c177;--t-4: #7aa2ff;--t-5: #c792ea;--t-6: #5edde6;--t-8: #5a6472;--dial-fill: #23272d;--dial-label: #dde5f1;--dial-label-2: #bfc6d0;--dial-accent: #7cf7b6;--dial-on-accent: #0a0d12;--dial-hairline: #454a50;--dial-hairline-strong: #737a82;--ease-snappy: cubic-bezier(.32, .72, 0, 1);--ease-elastic: cubic-bezier(.4167, 1.5, .1111, 1);--dur-elastic: .58s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--term-presence: .08;padding-top:clamp(1.5rem,4vw,2.5rem)}.hero-dial__grid{display:grid;gap:1.25rem}@media(min-width:960px){.hero-dial__grid{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch}}.hero-dial__card{position:relative;border-radius:var(--radius-xl);border:1px solid var(--hairline-strong);overflow:hidden;box-shadow:var(--shadow-card);background:var(--t-bg);min-width:0}.hero-dial__stage{position:relative;width:100%;height:560px;overflow:hidden;background:var(--t-bg)}.hero-dial__surface{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hero-dial__surface--term{z-index:1;background:var(--t-bg)}.hero-dial__surface--dial{z-index:40;pointer-events:none}.hero-dial__scrim{position:absolute;left:0;right:0;top:0;height:66%;z-index:29;pointer-events:none;background:linear-gradient(180deg,rgba(10,13,18,.98) 0%,rgba(10,13,18,.94) 42%,rgba(10,13,18,.55) 78%,transparent 100%)}.hero-dial__copy{position:absolute;left:0;top:0;right:0;z-index:30;pointer-events:none;padding:clamp(1.2rem,3vw,2.2rem);display:grid;gap:.75rem 1rem;align-items:start}.hero-dial__copy>*{pointer-events:auto;min-width:0}.hero-dial__copy h1{font-size:clamp(1.9rem,4.2vw,3.3rem);margin:.4rem 0 .6rem;max-width:22ch}.hero-dial__copy .lead{font-size:clamp(1rem,1.6vw,1.15rem);margin-bottom:0}.hero-dial__cta{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.hero-dial__cta .btn{justify-content:center}@media(min-width:640px){.hero-dial__copy{grid-template-columns:minmax(0,58%) minmax(0,1fr)}.hero-dial__cta{align-items:stretch;justify-self:end}}@media(max-width:639px){.hero-dial__copy h1{font-size:1.85rem}.hero-dial__copy .lead{font-size:.98rem;line-height:1.45}.hero-dial__cta .btn{min-height:2.5rem;padding:.55rem 1rem;font-size:.95rem}}.hero-dial__noscript{position:absolute;left:1.25rem;bottom:1rem;z-index:31;margin:0;font:500 .85rem var(--font-mono);color:var(--text-tertiary)}.hero-dial__rail{display:grid;gap:.75rem;align-content:start;min-width:0}.hero-dial__rail-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-1) 92%,transparent);padding:1rem 1.1rem;min-width:0}.hero-dial__rail-card h3{font-size:.95rem;margin:0 0 .6rem;color:var(--text-primary)}.hero-dial__steps{list-style:none;margin:0;padding:0;display:grid;gap:6px;counter-reset:st}.hero-dial__steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;padding:8px 10px;border-radius:10px;border:1px solid var(--separator);color:var(--text-secondary);font-size:.9rem;line-height:1.35;transition:background-color .16s,border-color .16s,color .16s}.hero-dial__steps li:before{counter-increment:st;content:counter(st);width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font:600 11px var(--font-mono);color:var(--text-tertiary);border:1px solid var(--hairline-strong)}.hero-dial__steps li.is-on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text-primary)}.hero-dial__steps li.is-on:before{background:var(--accent);color:var(--text-on-accent);border-color:transparent}.hero-dial__steps li.is-done:before{content:"✓";color:var(--accent);border-color:var(--accent-line)}.hero-dial__steps li b{color:var(--text-primary);font-weight:600}.hero-dial__chan{display:grid;gap:6px;font-size:.85rem;color:var(--text-secondary)}.hero-dial__chan div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline}.hero-dial__a11y{justify-self:start}.hero-dial__a11y summary{list-style:none;cursor:pointer;font:500 12px var(--font-ui);color:var(--text-tertiary);background:#141921b3;border:1px solid var(--hairline);border-radius:999px;padding:4px 10px}.hero-dial__a11y summary::-webkit-details-marker{display:none}.hero-dial__a11y[open] summary{color:var(--text-primary)}.hero-dial__a11y-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px;padding:8px;background:#141921f0;border:1px solid var(--hairline-strong);border-radius:12px;max-width:320px}.hero-dial__a11y-list button{font:500 12px var(--font-ui);color:var(--text-primary);background:var(--surface-2);border:1px solid var(--hairline);border-radius:8px;padding:6px 8px;cursor:pointer;text-align:left}.hero-dial__a11y-list button:focus-visible{outline:none;box-shadow:var(--focus)}.hero-dial__facts{margin-top:1.25rem}.hero-dial__wire{font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--text-secondary);display:grid;gap:4px}.hero-dial__wire-empty{color:var(--text-tertiary);font-style:italic;padding:6px 10px}.hero-dial .wire__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline;padding:6px 10px;border-radius:8px;background:#ffffff06;border:1px solid var(--separator);min-width:0}.hero-dial .wire__row.is-latest{border-color:var(--accent-line);background:var(--accent-soft)}.hero-dial .wire__chan{font-weight:600;letter-spacing:.04em;font-size:10.5px;text-transform:uppercase;padding:1px 6px;border-radius:4px;white-space:nowrap}.hero-dial .wire__chan.pty{color:var(--info);background:#7aa2ff1f}.hero-dial .wire__chan.exec{color:var(--mint-300);background:#7cf7b61f}.hero-dial .wire__chan.sftp{color:var(--t-6);background:#5edde61f}.hero-dial .wire__chan.app{color:var(--warning);background:#f6c1771f}.hero-dial .wire__text{color:var(--text-primary);overflow-wrap:anywhere}.hero-dial .wire__text .hex{color:var(--text-tertiary)}.hero-dial__halo{position:absolute;border-radius:999px;border:2px solid var(--accent);opacity:.9;pointer-events:none;z-index:39;animation:hero-dial-halo 2.4s var(--ease-standard) infinite;transition:opacity .24s}.hero-dial__halo--late{animation-delay:.8s}@keyframes hero-dial-halo{0%{transform:scale(1);opacity:.75}to{transform:scale(2.1);opacity:0}}.hero-dial__tag{position:absolute;transform:translate(-100%,-50%);z-index:60;pointer-events:none;font:600 13px var(--font-ui);color:var(--text-primary);background:#141921f0;border:1px solid var(--accent-line);border-radius:999px;padding:6px 11px;white-space:nowrap;transition:opacity .24s}.hero-dial__tag b{color:var(--accent);font-weight:600}.hero-dial__halo.is-hidden,.hero-dial__tag.is-hidden{opacity:0}.hero-dial .term{position:absolute;inset:0;display:flex;flex-direction:column;color:var(--t-fg);font-family:var(--font-mono)}.hero-dial .term__body{position:relative;flex:1;min-height:0;display:flex}.hero-dial .term__body.is-vertical{flex-direction:column}.hero-dial .pane{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;padding:6px 14px 4px;border:1px solid transparent}.hero-dial .pane+.pane{border-left:1px solid var(--t-8)}.hero-dial .term__body.is-vertical .pane+.pane{border-left:0;border-top:1px solid var(--t-8)}.hero-dial .pane.is-focused.has-sibling{border-color:var(--accent)}.hero-dial .pane.is-hidden{display:none}.hero-dial .pane__scroll{position:absolute;inset:6px 14px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.hero-dial .term__history{opacity:var(--term-presence);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 34%,#000 64%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 34%,#000 64%)}.hero-dial .term__input{opacity:1}.hero-dial .tline{font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--t-fg)}.hero-dial .tline.dim,.hero-dial .c-dim{color:var(--t-8)}.hero-dial .c-grn{color:var(--t-2)}.hero-dial .c-ylw{color:var(--t-3)}.hero-dial .c-blu{color:var(--t-4)}.hero-dial .c-red{color:var(--t-1)}.hero-dial .c-mag{color:var(--t-5)}.hero-dial .c-cyn{color:var(--t-6)}.hero-dial .c-mint{color:var(--accent)}.hero-dial .c-b{font-weight:600}.hero-dial .badge-dot{display:inline-block;width:15px;height:15px;border-radius:4px;background:#d7e2f0;vertical-align:-3px;margin-right:6px;position:relative}.hero-dial .badge-dot:after{content:"";position:absolute;inset:3px;border-radius:999px;background:#2b6fd8}.hero-dial .tline.sep{border-top:1px solid var(--t-8);margin:8px 0 6px}.hero-dial .draft-sel{background:#7cf7b647;border-radius:2px}.hero-dial .caret{display:inline-block;width:8px;height:16px;background:var(--t-caret);vertical-align:-3px;border-radius:1px;animation:hero-dial-caret 1.1s steps(2) infinite}.hero-dial .caret.mid{width:0;border-left:2px solid var(--t-caret);height:17px}@keyframes hero-dial-caret{50%{opacity:0}}.hero-dial .modeline{font-size:13.5px;line-height:1.5;margin-top:2px}.hero-dial .m-acc{color:var(--t-5)}.hero-dial .m-plan{color:var(--t-2)}.hero-dial .m-def{color:var(--t-8)}.hero-dial .progress{display:inline-block;width:210px;max-width:45%;height:15px;background:#303845;vertical-align:-3px;margin:0 8px;position:relative;overflow:hidden}.hero-dial .progress i{position:absolute;left:0;top:0;bottom:0;background:var(--t-2)}.hero-dial .keychip{display:inline-block;font:600 11px var(--font-mono);color:var(--t-bg);background:var(--t-3);border-radius:4px;padding:0 6px;margin-left:6px;vertical-align:1px;animation:hero-dial-keychip .9s var(--ease-standard) forwards}@keyframes hero-dial-keychip{0%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.hero-dial .tmux-bar{height:22px;font:500 13.5px var(--font-mono);background:var(--accent);color:var(--t-bg);display:flex;align-items:center;padding:0 6px;white-space:nowrap;overflow:hidden;opacity:.9}.hero-dial .tmux-bar .w{padding:0 6px}.hero-dial .tmux-bar .w.active{font-weight:600}.hero-dial .tmux-bar .sess{font-weight:600;margin-right:4px}.hero-dial .tmux-bar .right{margin-left:auto;opacity:.75;font-size:12px}.hero-dial .copy-ind{position:absolute;right:10px;top:8px;font:600 12px var(--font-mono);color:var(--t-bg);background:var(--t-3);padding:0 6px;border-radius:3px;z-index:5}.hero-dial .kbd-panel{flex:0 0 auto;height:216px;background:#1b1f27;border-top:1px solid var(--hairline);padding:8px 4px 0;display:grid;grid-template-rows:repeat(4,1fr);gap:8px;align-content:start}.hero-dial .kbd-row{display:flex;justify-content:center;gap:5px}.hero-dial .kbd-row span{flex:0 0 auto;width:33px;height:40px;border-radius:6px;background:#3a3f4b;color:#e8edf5;font:500 15px var(--font-ui);display:grid;place-items:center;box-shadow:0 1px #0000008c}.hero-dial .kbd-row span.k-wide{width:44px;background:#2b303a;font-size:12px}.hero-dial .kbd-row span.k-space{width:176px}.hero-dial .kbd-row span.k-ret{width:84px;background:var(--accent);color:var(--text-on-accent);font-size:13px}.hero-dial .term__overlays{position:absolute;inset:0;pointer-events:none;z-index:50;font-family:var(--font-ui)}.hero-dial .term__overlays .sheet,.hero-dial .term__overlays .voicebar,.hero-dial .term__overlays .sel-bar,.hero-dial .term__overlays .detached{pointer-events:auto}.hero-dial .notice{position:absolute;left:50%;top:12px;transform:translate(-50%);padding:7px 14px;border-radius:999px;background:#141921e6;border:1px solid var(--accent-line);color:var(--text-primary);font:500 13px var(--font-ui);white-space:nowrap;opacity:0;transition:opacity .18s var(--ease-standard)}.hero-dial .notice.is-on{opacity:1}.hero-dial .notice.is-warn{border-color:#f6c17780}.hero-dial .status-pill{position:absolute;left:16px;bottom:34px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#141921eb;border:1px solid var(--hairline-strong);color:var(--text-primary);font:500 12.5px var(--font-ui);max-width:70%}.hero-dial .status-pill .spin{width:12px;height:12px;border-radius:999px;border:2px solid var(--hairline-strong);border-top-color:var(--accent);animation:hero-dial-spin .9s linear infinite;flex:0 0 auto}.hero-dial .status-pill .ok{color:var(--success)}.hero-dial .status-pill .path{font-family:var(--font-mono);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes hero-dial-spin{to{transform:rotate(360deg)}}.hero-dial .sel-banner{position:absolute;left:12px;right:12px;top:10px;display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:#141921d9;backdrop-filter:blur(20px);border:1px solid var(--accent-line);font:600 13px var(--font-ui)}.hero-dial .sel-banner .hint{margin-left:auto;font-weight:400;color:var(--text-secondary);font-size:12px}.hero-dial .sel-banner svg{width:15px;height:15px;color:var(--accent)}.hero-dial .sel-bar{position:absolute;left:0;right:0;bottom:0;display:flex;gap:8px;padding:10px 12px 26px;background:#0b0e14db;backdrop-filter:blur(14px);border-top:1px solid var(--accent-line)}.hero-dial .sel-bar button,.hero-dial .sheet button,.hero-dial .voicebar button,.hero-dial .detached button{font:600 13px var(--font-ui);border-radius:999px;border:1px solid var(--hairline-strong);background:var(--surface-2);color:var(--text-primary);padding:8px 14px;cursor:pointer}.hero-dial .sel-bar button.prom,.hero-dial .sheet button.prom,.hero-dial .detached button.prom{background:var(--accent);color:var(--text-on-accent);border-color:transparent}.hero-dial .voicebar{position:absolute;left:50%;bottom:44px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:999px;background:#141921eb;border:1px solid var(--accent-line);box-shadow:0 8px 24px #00000057}.hero-dial .voicebar .vb-btn{width:40px;height:40px;border-radius:999px;padding:0;display:grid;place-items:center}.hero-dial .voicebar .vb-btn svg{width:16px;height:16px}.hero-dial .voicebar .vb-btn.rec{color:var(--accent);border-color:var(--accent-line)}.hero-dial .voicebar .vb-mid{display:flex;align-items:center;gap:8px;min-width:150px;font:600 12.5px var(--font-ui);color:var(--text-primary)}.hero-dial .voicebar .cue{color:var(--text-secondary)}.hero-dial .voicebar .cue.live{color:var(--danger)}.hero-dial .wave{display:flex;align-items:center;gap:2px;height:22px}.hero-dial .wave i{width:3px;border-radius:2px;background:var(--accent);height:4px}.hero-dial .wave.live i{animation:hero-dial-wave 1.2s ease-in-out infinite}.hero-dial .wave.live i:nth-child(2){animation-delay:.1s}.hero-dial .wave.live i:nth-child(3){animation-delay:.2s}.hero-dial .wave.live i:nth-child(4){animation-delay:.3s}.hero-dial .wave.live i:nth-child(5){animation-delay:.15s}.hero-dial .wave.live i:nth-child(6){animation-delay:.05s}.hero-dial .wave.live i:nth-child(7){animation-delay:.25s}@keyframes hero-dial-wave{0%,to{height:4px}50%{height:18px}}.hero-dial .sheet{position:absolute;z-index:2;inset:18% 0 0;background:var(--surface-1);border-radius:24px 24px 0 0;border-top:1px solid var(--hairline-strong);box-shadow:0 -8px 40px #00000073;display:flex;flex-direction:column}.hero-dial .sheet__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 16px 6px}.hero-dial .sheet__grab{grid-column:1 / -1;justify-self:center;width:36px;height:5px;border-radius:999px;background:#ffffff38;margin-bottom:10px}.hero-dial .sheet__title{grid-column:2;font:600 17px var(--font-ui);color:var(--text-primary)}.hero-dial .sheet__close{grid-column:3;justify-self:end;font:500 15px var(--font-ui);color:var(--accent);background:none;border:0;padding:4px 2px;cursor:pointer}.hero-dial .sheet__body{overflow:hidden;padding:4px 16px 20px;display:flex;flex-direction:column;gap:6px}.hero-dial .sheet__section{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:8px 0 2px}.hero-dial .sheet__row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:#ffffff08;border:1px solid var(--separator);font:500 14px var(--font-ui);color:var(--text-primary);text-align:left;width:100%}.hero-dial .sheet__row .sub{margin-left:auto;font:400 12px var(--font-mono);color:var(--text-tertiary)}.hero-dial .sheet__row.is-active{border-color:var(--accent-line);background:var(--accent-soft)}.hero-dial .sheet__row svg{width:16px;height:16px;color:var(--accent);flex:0 0 auto}.hero-dial .detached{position:absolute;z-index:1;inset:0;background:var(--t-bg);padding:14px;font:13.5px/1.5 var(--font-mono);color:var(--t-fg)}.hero-dial .detached .banner{position:absolute;left:12px;right:12px;bottom:120px;padding:14px 16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--hairline-strong);font-family:var(--font-ui)}.hero-dial .detached .banner b{display:block;color:var(--text-primary);font-size:15px;margin-bottom:2px}.hero-dial .detached .banner span{color:var(--text-secondary);font-size:13px}.hero-dial .detached .banner__row{margin-top:10px;display:flex;gap:8px}.hero-dial .dial{position:absolute;inset:0;pointer-events:none;z-index:40;font-family:var(--font-ui)}.hero-dial .dial-ring{position:absolute;border-radius:999px;border:1px dashed var(--dial-hairline);opacity:0;transition:opacity .16s var(--ease-standard),width .32s var(--ease-snappy),height .32s var(--ease-snappy),left .32s var(--ease-snappy),top .32s var(--ease-snappy);pointer-events:none}.hero-dial .dial-ring.is-on{opacity:1}.hero-dial .petal{position:absolute;border-radius:999px;background:var(--dial-fill);border:1px solid var(--dial-hairline-strong);display:grid;place-items:center;color:var(--dial-label-2);transition:left .32s var(--ease-snappy),top .32s var(--ease-snappy),width .32s var(--ease-snappy),height .32s var(--ease-snappy),opacity .7s var(--ease-standard),transform .32s var(--ease-snappy),background-color .12s,box-shadow .12s;pointer-events:none;will-change:transform,left,top}.hero-dial .petal.is-new{transition:none}.hero-dial .petal.is-group{border-color:var(--accent-line);color:var(--dial-label)}.hero-dial .petal.is-arrow{color:var(--dial-accent)}.hero-dial .petal.is-hot,.hero-dial .petal.is-armed{background:var(--dial-accent);color:var(--dial-on-accent);border-color:transparent}.hero-dial .petal.is-hot{box-shadow:0 0 8px #7cf7b673}.hero-dial .petal.is-collapsed{opacity:.5!important}.hero-dial .petal.is-resting{transform:scale(.82);opacity:0}.hero-dial .petal.is-resting.is-revealed{opacity:1}.hero-dial .petal__label{display:grid;justify-items:center;gap:0;line-height:1}.hero-dial .petal__text{font:600 11px/1 var(--font-mono);text-align:center;max-width:46px;white-space:nowrap}.hero-dial .petal.is-collapsed .petal__text{font-size:9px;max-width:22px;overflow:hidden}.hero-dial .petal svg.ico{width:17px;height:17px}.hero-dial .petal.is-collapsed svg.ico{width:11px;height:11px}.hero-dial .petal__more{font-size:8px;line-height:1;margin-top:1px}.hero-dial .petal__badge{position:absolute;right:-4px;top:-3px;background:var(--warning);color:var(--bg-base);border-radius:4px;padding:2px 4px;display:grid;place-items:center}.hero-dial .petal__badge svg{width:7px;height:7px}.hero-dial .crumb{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:12px;background:var(--dial-fill);border:1px solid var(--accent-line);font:600 12.5px/1 var(--font-mono);color:var(--dial-label);white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:opacity .16s var(--ease-standard),left .32s var(--ease-snappy),top .32s var(--ease-snappy);pointer-events:none}.hero-dial .crumb.is-on{opacity:1}.hero-dial .crumb .anc{color:var(--dial-accent)}.hero-dial .crumb .sepa{color:var(--dial-label-2)}.hero-dial .puck{position:absolute;width:66px;height:66px;margin:-33px 0 0 -33px;border-radius:999px;pointer-events:auto;touch-action:none;cursor:grab;outline:none;-webkit-tap-highlight-color:transparent;will-change:transform}.hero-dial .puck.spring{transition:transform var(--puck-spring-duration, var(--dur-elastic)) var(--puck-spring-easing, var(--ease-elastic))}.hero-dial .puck:focus-visible .puck__body{box-shadow:0 4px 12px #00000059,0 0 0 2px var(--bg-base),0 0 0 4px var(--accent)}.hero-dial .puck.is-pressing{cursor:grabbing}.hero-dial .puck__body{position:absolute;inset:0;border-radius:999px;background:var(--dial-fill);border:1px solid var(--accent-line);box-shadow:0 4px 12px #00000059;display:grid;place-items:center;color:var(--dial-accent);transition:transform .14s ease-out,opacity .2s}.hero-dial .puck.is-pressing .puck__body{transform:scale(.97)}.hero-dial .puck.is-parked .puck__body{opacity:0}.hero-dial .puck__glyph{position:absolute;inset:0;display:grid;place-items:center}.hero-dial .puck__glyph svg{width:24px;height:24px}.hero-dial .puck__sticky{position:absolute;right:-2px;top:-2px;min-width:18px;height:18px;border-radius:999px;background:var(--dial-accent);color:var(--dial-on-accent);display:none;align-items:center;justify-content:center;gap:1px;padding:0 4px}.hero-dial .puck__sticky.is-on{display:inline-flex}.hero-dial .puck__sticky svg{width:11px;height:11px}.hero-dial .pad-btn{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:13px;background:var(--dial-fill);border:1px solid rgba(124,247,182,.45);color:var(--dial-accent);display:grid;place-items:center;pointer-events:auto;touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.hero-dial .pad-btn svg{width:17px;height:17px}.hero-dial .pad-btn.is-pressed{background:var(--dial-accent);color:var(--dial-on-accent);border-color:transparent;box-shadow:0 0 8px #7cf7b673}.hero-dial .pad-btn:focus-visible,.hero-dial .pad-close:focus-visible{outline:none;box-shadow:var(--focus)}.hero-dial .pad-close{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:999px;background:var(--dial-fill);border:1px solid var(--dial-hairline-strong);color:var(--dial-label);display:grid;place-items:center;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.hero-dial .pad-close svg{width:13px;height:13px}.hero-dial .pad-catcher{position:absolute;inset:0;pointer-events:auto;touch-action:none}@media(prefers-reduced-motion:reduce){.hero-dial .hero-dial__halo,.hero-dial .wave.live i,.hero-dial .caret,.hero-dial .status-pill .spin{animation:none!important}.hero-dial .hero-dial__halo{transform:scale(1.35);opacity:.5}.hero-dial .petal,.hero-dial .dial-ring,.hero-dial .crumb,.hero-dial .puck.spring,.hero-dial .puck__body,.hero-dial__steps li{transition-duration:1ms!important}}
