.blk-stage-bar .blk-full-link{min-height:44px;color:var(--ink);align-items:center;gap:6px;margin:-12px 0;font-weight:560;text-decoration:none;display:inline-flex}.blk-stage-bar .blk-full-link .icon,.blk-stage-bar .blk-full-link svg{flex:none;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.blk-stage-bar .blk-full-link:hover{text-underline-offset:3px;text-decoration:underline}}.blk-src-meta{gap:6px;margin-top:12px;display:grid}.blk-left{font:500 13.5px/1.45 var(--sans);color:var(--coral-text);margin:0}.blk-label-short{display:none}@media (width<=520px){.blk-src-actions{grid-template-columns:1fr 1fr;display:grid}.blk-src-actions[data-count="3"]>.btn:first-child{grid-column:1/-1}.blk-src-actions>.btn{width:100%;min-width:0}.blk-src-actions .blk-label-full{display:none}.blk-src-actions .blk-label-short{display:inline}}.blk-play-route{z-index:60;background:var(--wall);flex-direction:column;display:flex;position:fixed;inset:0}.blk-play-bar{height:52px;padding:0 max(8px, env(safe-area-inset-right,0px)) 0 max(8px, env(safe-area-inset-left,0px));padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;background:var(--glass-bg);box-shadow:inset 0 -1px 0 var(--line);flex:none;align-items:center;gap:8px;display:flex}.blk-play-btn{border-radius:var(--r-pill);background:var(--glass-bg);min-width:44px;height:40px;box-shadow:var(--glass-shadow);color:var(--ink);font:560 14px/1 var(--sans);cursor:pointer;transition:box-shadow .2s var(--ease), transform var(--t-press,.12s) var(--ease);border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px 0 12px;display:inline-flex}.blk-play-btn .icon,.blk-play-btn svg{flex:none;width:16px;height:16px}.blk-play-btn:active{transform:translateY(1px)}.blk-play-btn:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){.blk-play-btn:not(:disabled):hover{box-shadow:var(--glass-shadow-hover)}}.blk-play-name{white-space:nowrap;text-overflow:ellipsis;text-align:center;min-width:0;font:600 15px/1.2 var(--sans);letter-spacing:-.01em;color:var(--ink);flex:auto;margin:0;overflow:hidden}.blk-play-hint{color:var(--text-3);font-weight:400}.blk-play-frame{background:#fff;flex:auto;min-height:0;position:relative}.blk-play-frame iframe{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.blk-play-msg{text-align:center;font:400 15px/1.45 var(--sans);color:var(--text-2);place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.blk-play-msg p{margin:0}@media (width<=520px){.blk-play-btn{width:44px;height:44px;padding:0}.blk-play-btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blk-play-hint{display:none}}.blk-skel-page{min-height:100svh}.blk-skel{background:#f1f2f4;border-radius:10px;display:block}.blk-skel-crumbs{border-radius:6px;width:132px;height:18px;margin:13px 0 27px}.blk-skel-title{width:min(520px,82%);height:clamp(34px,6vw,58px)}.blk-skel-tagline{border-radius:6px;width:min(440px,70%);height:22px}.blk-skel-chips{border-radius:999px;width:220px;height:34px;margin-top:6px}.blk-skel-frame{box-shadow:none;background:#f1f2f4}@media (width<=767px){.blk-stage .frame[data-demo]{aspect-ratio:auto;height:min(80svh,720px)}}.blk-play[data-busy]{cursor:progress}.blk-play-icon{flex:none;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.blk-play-icon>svg:first-child{width:18px;height:18px}.blk-play-ring{pointer-events:none;visibility:hidden;width:30px;height:30px;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%;rotate:-90deg}.blk-play-ring circle{fill:none;stroke:var(--coral);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.blk-play[data-busy] .blk-play-ring{visibility:visible}@keyframes blk-ring{0%{stroke-dashoffset:1px}}html:not(.motion-off) .blk-play[data-busy] .blk-play-ring circle{animation:blk-ring .9s var(--ease) both}@keyframes blk-pill-out{to{clip-path:circle(0%)}}.blk-stage .frame[data-demo=opening] .blk-play{pointer-events:none;transition:background-color .3s var(--ease);background:0 0}html:not(.motion-off) .blk-stage .frame[data-demo=opening] .blk-play-pill{clip-path:circle(75%);animation:blk-pill-out .3s var(--ease) forwards}html.motion-off .blk-stage .frame[data-demo=opening] .blk-play-pill{visibility:hidden}@media (forced-colors:active){.blk-play-ring circle{stroke:highlight}}.blk-meter{gap:8px;margin:14px 0 10px;display:grid}.blk-meter-text{font:500 13.5px/1.4 var(--sans);color:var(--text-2);margin:0}.blk-meter-bar{background:var(--line);border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.blk-meter-fill{border-radius:inherit;background:var(--ink);transform-origin:0;transform:scaleX(var(--share,0));position:absolute;inset:0}@keyframes blk-meter{0%{transform:scaleX(0)}}html:not(.motion-off) .blk-meter[data-reveal=wait] .blk-meter-fill{transform:scaleX(0)}html:not(.motion-off) .blk-meter[data-reveal=in] .blk-meter-fill{animation:blk-meter .7s var(--ease) .12s both}@media (forced-colors:active){.blk-meter-bar{background:graytext}.blk-meter-fill{background:canvastext}}.blk-plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;max-width:520px;display:grid}.blk-plan{text-align:left;min-height:52px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:box-shadow .22s var(--ease), background-color .22s var(--ease);background:#fff;border:0;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex;position:relative}.blk-plan[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--ink), 0 6px 16px -10px #0a0a1459}.blk-plan:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.blk-plan[aria-checked=false]:hover{box-shadow:inset 0 0 0 1px var(--field)}}.blk-plan-dot{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--field);transition:box-shadow .22s var(--ease);border-radius:50%;flex:none;margin-top:1px}.blk-plan[aria-checked=true] .blk-plan-dot{box-shadow:inset 0 0 0 5px var(--ink)}.blk-plan-body{gap:3px;min-width:0;display:grid}.blk-plan-name{font:600 14.5px/1.3 var(--sans);letter-spacing:-.01em}.blk-plan-price{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:500}.blk-plan-note{font:500 12.5px/1.35 var(--sans);color:var(--coral-text)}.blk-plan-covers{margin-top:-2px}@media (forced-colors:active){.blk-plan{border:1px solid canvastext}.blk-plan[aria-checked=true]{border:2px solid highlight}.blk-plan[aria-checked=true] .blk-plan-dot{background:highlight}}.blk-make{gap:14px;margin-top:14px;padding:18px;display:grid}@media (width>=768px){.blk-make{padding:20px 22px}}.blk-make-title{font:650 16px/1.25 var(--sans);letter-spacing:-.015em;color:var(--ink);margin:0}.blk-make-fields{gap:12px;display:grid}@media (width>=900px){.blk-make-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:end;gap:16px}}.blk-make-field{min-width:0;font:550 13.5px/1.3 var(--sans);color:var(--ink);gap:6px;display:grid}.blk-make-field .field{height:46px}.blk-make-colors{border:0;min-width:0;margin:0;padding:0}.blk-make-colors legend{font:550 13.5px/1.3 var(--sans);color:var(--ink);margin-bottom:6px;padding:0}.blk-swatches{flex-wrap:wrap;gap:2px;margin:0 -5px;display:flex}.blk-swatch{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid;position:relative}.blk-swatch:before{content:"";background:var(--sw);width:26px;height:26px;transition:box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:50%;box-shadow:inset 0 0 0 1px #0a0a1424}.blk-swatch[aria-pressed=true]:before,.blk-swatch--well[data-on]:before{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ink)}.blk-swatch:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.blk-swatch:hover:before{transform:scale(1.08)}}.blk-swatch--well:before{background:conic-gradient(from 90deg,#e8452c,#c9a227,#5e7a3a,#0f8a8a,#2f55d4,#6b2e5f,#e8452c)}.blk-swatch--well[data-on]:before{background:var(--sw)}.blk-swatch--well input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.blk-swatch--well:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.blk-make-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}@media (forced-colors:active){.blk-swatch:before{forced-color-adjust:none;box-shadow:0 0 0 1px canvastext}.blk-swatch[aria-pressed=true]:before,.blk-swatch--well[data-on]:before{box-shadow:0 0 0 2px canvas,0 0 0 4px highlight}}
