.pattern-preview.moving-bg-preview{position:relative;display:grid;grid-template-columns:1fr;align-content:stretch;grid-gap:10px;gap:10px;padding:14px;height:180px;background:var(--bg-base,#0e1a2c);overflow:hidden;isolation:isolate}.moving-bg-badge{position:absolute;top:8px;right:10px;z-index:2;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--bg-accent-a,#67e8f9);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.moving-bg-viewport{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden;background:var(--bg-base-strong,#16263e);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.moving-bg-viewport:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 8%,transparent 92%,rgba(0,0,0,.5))}.moving-bg-surface{position:absolute;inset:0;will-change:background-position}.moving-bg-preview--motion-horizon .moving-bg-surface{background-image:radial-gradient(ellipse 55% 90% at 12% 50%,rgba(103,232,249,.55),transparent 65%),radial-gradient(ellipse 60% 95% at 36% 50%,rgba(167,139,250,.62),transparent 70%),radial-gradient(ellipse 55% 90% at 62% 50%,rgba(244,114,182,.58),transparent 68%),radial-gradient(ellipse 55% 90% at 86% 50%,rgba(110,231,249,.5),transparent 65%),linear-gradient(96deg,#0a1428,#121730 24%,#1c1a3c 46%,#2a1130 64%,#1a1635 82%,#0a1428);background-size:380% 100%;background-position:0 50%;animation:movingBgPanX var(--bg-duration) linear infinite}@keyframes movingBgPanX{0%{background-position:0 50%}to{background-position:100% 50%}}.moving-bg-preview--motion-vertical .moving-bg-surface{background-image:radial-gradient(ellipse 90% 55% at 50% 12%,rgba(167,139,250,.55),transparent 65%),radial-gradient(ellipse 95% 60% at 50% 36%,rgba(56,189,248,.62),transparent 70%),radial-gradient(ellipse 90% 55% at 50% 62%,rgba(110,231,249,.58),transparent 68%),radial-gradient(ellipse 90% 55% at 50% 86%,rgba(167,139,250,.5),transparent 65%),linear-gradient(186deg,#0a1428,#121a32 24%,#14213c 46%,#18293f 64%,#121a32 82%,#0a1428);background-size:100% 380%;background-position:50% 0;animation:movingBgPanY var(--bg-duration) linear infinite}@keyframes movingBgPanY{0%{background-position:50% 0}to{background-position:50% 100%}}.moving-bg-preview--motion-parallax .moving-bg-surface{--bg-fg-duration:calc(var(--bg-duration) * 0.5);background-image:radial-gradient(ellipse 55% 95% at 12% 50%,rgba(251,191,36,.42),transparent 70%),radial-gradient(ellipse 60% 100% at 36% 50%,rgba(244,114,182,.5),transparent 72%),radial-gradient(ellipse 55% 95% at 62% 50%,rgba(167,139,250,.5),transparent 70%),radial-gradient(ellipse 55% 95% at 86% 50%,rgba(103,232,249,.4),transparent 70%),linear-gradient(96deg,#0a1428,#1a1432 24%,#2a1132 46%,#1f1a40 64%,#14182f 82%,#0a1428);background-size:380% 100%;background-position:0 50%;animation:movingBgPanX var(--bg-duration) linear infinite}.moving-bg-preview--motion-parallax .moving-bg-surface:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 30% 80% at 25% 50%,rgba(255,224,138,.5),transparent 70%),radial-gradient(ellipse 28% 80% at 55% 50%,rgba(255,174,200,.5),transparent 70%),radial-gradient(ellipse 30% 80% at 80% 50%,rgba(189,220,255,.45),transparent 70%);background-size:220% 100%;background-position:0 50%;mix-blend-mode:screen;filter:blur(2px);animation:movingBgPanX var(--bg-fg-duration) linear infinite}@media (prefers-reduced-motion:reduce){.moving-bg-surface{animation:none!important;background-position:50% 50%!important}}.multiline-stage{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;align-content:center;justify-items:center}.multiline-stage__block{width:min(100%,22ch);max-width:22ch;min-height:calc(var(--multiline-line-count, 3) * 1.5em);font-size:1.05rem;font-weight:600;line-height:1.35;color:var(--multiline-fg,#e0f2fe);text-shadow:0 0 22px var(--multiline-soft,rgba(103,232,249,.18));display:grid;align-content:center}.pattern-preview--inspector .multiline-stage__block{width:min(100%,32ch);max-width:32ch;font-size:1.4rem;min-height:calc(var(--multiline-line-count, 3) * 1.6em)}.multiline-stage__row{display:block;animation-fill-mode:backwards;animation-duration:var(--multiline-duration,3.4s);animation-iteration-count:infinite;animation-timing-function:ease-in-out}.multiline-stage__row:first-of-type{animation-delay:0s}.multiline-stage__row:nth-of-type(2){animation-delay:.18s}.multiline-stage__row:nth-of-type(3){animation-delay:.36s}.multiline-stage__row:nth-of-type(4){animation-delay:.54s}.multiline-stage--stacked .multiline-stage__row{max-height:0;overflow:hidden;opacity:0;animation-name:multiline-row-stacked}@keyframes multiline-row-stacked{0%,10%{max-height:0;opacity:0}18%,82%{max-height:2em;opacity:1}92%,to{max-height:0;opacity:0}}.multiline-stage--wipe .multiline-stage__row{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);animation-name:multiline-row-wipe}@keyframes multiline-row-wipe{0%,10%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}18%,82%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}92%,to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}.multiline-stage--draw .multiline-stage__row{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation-name:multiline-row-draw}@keyframes multiline-row-draw{0%,10%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}18%,82%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}92%,to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){.multiline-stage__row{animation:none;max-height:none;opacity:1;-webkit-clip-path:none;clip-path:none}}.neon-text-stage{display:grid;place-items:center;place-content:center}.neon-text-stage__word{margin:0;color:var(--neon-fg,#f0fdff);font-size:clamp(1.4rem,3vw,2.4rem);font-weight:800;letter-spacing:.06em;white-space:nowrap;text-shadow:0 0 2px currentColor,0 0 calc(8px * var(--neon-intensity, 1)) var(--neon-accent),0 0 calc(18px * var(--neon-intensity, 1)) var(--neon-accent-2),0 0 calc(30px * var(--neon-intensity, 1)) var(--neon-accent);animation-duration:var(--neon-duration,2.5s);animation-iteration-count:infinite}.pattern-preview--inspector .neon-text-stage__word{font-size:clamp(2rem,4vw,3.4rem)}.neon-text-stage--sign .neon-text-stage__word{animation-name:neon-sign;animation-timing-function:steps(20)}.neon-text-stage--console .neon-text-stage__word{animation-name:neon-pulse;animation-timing-function:steps(2)}.neon-text-stage--quiet .neon-text-stage__word{animation-name:neon-ambient;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes neon-sign{0%,36%,46%,to{opacity:1}38%,44%{opacity:.55}}@keyframes neon-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes neon-ambient{0%{opacity:.85}to{opacity:1}}@media (prefers-reduced-motion:reduce){.neon-text-stage__word{animation:none}}.pattern-preview.badge-preview{position:relative;display:grid;place-content:center stretch;padding:18px;height:180px;overflow:hidden;isolation:isolate}.pattern-preview.badge-preview.pattern-preview--inspector{height:auto;min-height:220px;gap:14px}.badge-preview__hint{margin:0;font-size:.78rem;color:rgba(203,213,225,.72);text-align:center}.badge-preview__controls{display:flex;gap:8px;justify-content:center}.badge-preview__button{padding:7px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--badge-accent,#7dd3fc) 40%,rgba(148,163,184,.18));background:color-mix(in srgb,var(--badge-accent,#7dd3fc) 14%,rgba(15,23,42,.9));color:rgba(241,245,249,.96);font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.badge-preview__button:hover{background:color-mix(in srgb,var(--badge-accent,#7dd3fc) 24%,rgba(15,23,42,.9))}.badge-preview__button--ghost{background:rgba(15,23,42,.4);border-color:rgba(148,163,184,.18);color:rgba(203,213,225,.85)}.badge-preview__button--ghost:hover{background:rgba(15,23,42,.6)}.badge-trigger{display:inline-flex;align-items:center;gap:10px;margin:0 auto;padding:8px 14px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(15,23,42,.86),rgba(2,6,23,.86));color:rgba(241,245,249,.94);font:inherit;font-size:.86rem;font-weight:600;letter-spacing:.01em;cursor:pointer;border-radius:12px;transition:border-color .18s ease,transform .18s ease}.badge-trigger:focus-visible{outline:2px solid var(--badge-accent,#7dd3fc);outline-offset:3px}.badge-trigger:hover{border-color:color-mix(in srgb,var(--badge-accent,#7dd3fc) 40%,rgba(148,163,184,.18))}.badge-host{position:relative}.badge-host,.badge-host__icon{display:inline-flex;align-items:center;justify-content:center}.badge-host__icon{width:36px;height:36px;border-radius:10px;background:rgba(2,6,23,.5);border:1px solid rgba(148,163,184,.16);color:rgba(226,232,240,.92)}.badge{position:absolute;top:-12px;right:-10px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--badge-accent,#7dd3fc);color:#0f172a;font-size:11px;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 12px color-mix(in srgb,var(--badge-accent,#7dd3fc) 40%,transparent);transform-origin:center;animation:badgePop var(--badge-duration,.42s) cubic-bezier(.34,1.56,.64,1)}.badge__digit{display:inline-block;line-height:1}@keyframes badgePop{0%,to{transform:scale(1) rotate(0)}45%{transform:scale(var(--badge-scale,1.25)) rotate(calc(-1 * var(--badge-rotate, 0deg)))}}.badge-trigger--inbox{width:100%;max-width:220px;justify-content:flex-start;padding:10px 14px;border-radius:10px}.badge-trigger--inbox .badge-trigger__label{flex:1 1;text-align:left}.badge-trigger--cart{border-radius:999px;padding:9px 18px 9px 22px;background:linear-gradient(180deg,color-mix(in srgb,#f0abfc 18%,rgba(15,23,42,.92)),rgba(15,23,42,.92));border-color:color-mix(in srgb,#f0abfc 35%,rgba(148,163,184,.22))}.badge-trigger--cart .badge-trigger__label{letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.badge-trigger--cart .badge-host__icon{width:32px;height:32px;border-radius:999px;background:rgba(2,6,23,.7);animation:cartIconPop var(--badge-duration,.55s) cubic-bezier(.34,1.56,.64,1)}@keyframes cartIconPop{0%,to{transform:translateY(0)}45%{transform:translateY(-2px)}}.badge-trigger--bell{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(2,6,23,.92));border:1px solid rgba(253,224,71,.18);border-radius:999px;padding:8px 8px 8px 18px;width:100%;max-width:260px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px}.badge-trigger__label-leading{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(254,240,138,.78)}.badge-bell-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:12px}.badge-bell-button:focus-visible{outline:2px solid var(--badge-accent,#fde047);outline-offset:3px}.badge-trigger--bell .badge-host__icon{border-radius:999px;background:rgba(2,6,23,.6);border-color:rgba(253,224,71,.24);animation:bellShake var(--badge-duration,.6s) cubic-bezier(.36,.07,.19,.97)}@keyframes bellShake{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}70%{transform:rotate(-4deg)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.badge,.badge-trigger--bell .badge-host__icon,.badge-trigger--cart .badge-host__icon{animation:none}}.pattern-preview.snap-preview{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;align-content:stretch;grid-gap:10px;gap:10px;padding:14px;height:180px;overflow:hidden;isolation:isolate}.snap-badge{position:absolute;top:8px;right:10px;z-index:4;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--snap-accent,rgba(255,255,255,.9));font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.snap-track{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px;border:1px solid rgba(248,250,252,.08);background:radial-gradient(circle at 50% 50%,rgba(103,232,249,.06),transparent 60%),linear-gradient(180deg,#0a1626,#050a14);isolation:isolate}.snap-zone{position:absolute;top:8px;bottom:8px;left:50%;width:100px;transform:translateX(-50%);z-index:2;border-radius:9px;border:1.5px solid color-mix(in srgb,var(--snap-accent,#67e8f9) var(--snap-zone-strength,70%),transparent);box-shadow:inset 0 0 0 1px rgba(15,23,42,.5),0 0 18px color-mix(in srgb,var(--snap-accent,#67e8f9) 30%,transparent);pointer-events:none}.snap-preview--motion-trap .snap-zone{border-style:dashed;border-color:rgba(226,232,240,.42);box-shadow:none;opacity:var(--snap-zone-opacity,1)}.snap-rail{display:flex;align-items:center;gap:8px;padding:0 calc(50% - 48px);width:max-content;height:100%}.snap-card{flex:0 0 96px;height:90%;display:grid;grid-template-rows:1fr auto auto;grid-gap:4px;gap:4px;padding:8px;background:rgba(15,23,42,.94);border:1px solid rgba(248,250,252,.1);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.4)}.snap-thumb{border-radius:6px;background:linear-gradient(135deg,var(--snap-accent,#67e8f9) 0,#fbbf24 100%);opacity:.78;min-height:0}.snap-card:nth-child(4n+2) .snap-thumb{background:linear-gradient(135deg,#a78bfa,#f0abfc)}.snap-card:nth-child(4n+3) .snap-thumb{background:linear-gradient(135deg,#34d399,#67e8f9)}.snap-card:nth-child(4n+4) .snap-thumb{background:linear-gradient(135deg,#f472b6,#fb923c)}.snap-line{display:block;height:3px;border-radius:999px;background:rgba(226,232,240,.4)}.snap-line--title{width:80%;background:rgba(226,232,240,.78)}.snap-line--meta{width:50%}.snap-card--tall{flex:0 0 144px;border-color:var(--snap-accent,#fbbf24);background:linear-gradient(90deg,rgba(251,191,36,.14),rgba(15,23,42,.96) 55%);box-shadow:0 4px 12px rgba(0,0,0,.5),0 0 0 1px var(--snap-accent-soft,rgba(251,191,36,.4)),0 0 14px rgba(251,191,36,.16)}.snap-indicator{display:flex;justify-content:center;gap:6px;height:10px;align-items:center}.snap-dot{width:6px;height:6px;border-radius:50%;background:rgba(248,250,252,.18);animation:snapDotPulse var(--snap-duration,5.6s) linear infinite}.snap-dot:first-child{animation-delay:0s}.snap-dot:nth-child(2){animation-delay:calc(var(--snap-duration, 5.6s) * -.75)}.snap-dot:nth-child(3){animation-delay:calc(var(--snap-duration, 5.6s) * -.5)}.snap-dot:nth-child(4){animation-delay:calc(var(--snap-duration, 5.6s) * -.25)}.snap-preview--motion-mandatory .snap-rail{animation:snapRailHoldQuick var(--snap-duration) cubic-bezier(.22,1,.36,1) infinite}.snap-preview--motion-proximity .snap-rail{animation:snapRailLinear var(--snap-duration) linear infinite}.snap-preview--motion-trap .snap-rail{animation:snapRailTrap var(--snap-duration) cubic-bezier(.22,1,.36,1) infinite}@keyframes snapRailHoldQuick{0%{transform:translateX(0)}18%{transform:translateX(0)}25%{transform:translateX(-104px)}43%{transform:translateX(-104px)}50%{transform:translateX(-208px)}68%{transform:translateX(-208px)}75%{transform:translateX(-312px)}93%{transform:translateX(-312px)}to{transform:translateX(-416px)}}@keyframes snapRailLinear{0%{transform:translateX(0)}to{transform:translateX(-416px)}}@keyframes snapRailTrap{0%,12%{transform:translateX(0)}18%,28%{transform:translateX(-104px)}35%,60%{transform:translateX(-256px)}66%,78%{transform:translateX(-360px)}84%,to{transform:translateX(-464px)}}@keyframes snapDotPulse{0%,18%{background:rgba(248,250,252,.9);transform:scale(1.15)}25%,to{background:rgba(248,250,252,.18);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.snap-dot,.snap-rail{animation:none}}.pattern-preview.progress-preview{--progress-track:rgba(148,163,184,0.22);--progress-fill:linear-gradient(90deg,rgba(103,232,249,0.92),rgba(167,139,250,0.95));--progress-height:12px;--progress-stripe-duration:1.4s;display:grid;align-content:center;grid-gap:10px;gap:10px;padding:18px;height:180px;overflow:hidden;isolation:isolate}.pattern-preview.progress-preview.pattern-preview--inspector{height:auto;min-height:220px;padding:28px;gap:14px}.progress-preview__label{display:flex;justify-content:space-between;font-size:12px;color:var(--muted,rgba(148,163,184,.85));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.progress-bar{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.progress-skin{position:relative;width:100%;height:var(--progress-height);border-radius:999px;background:var(--progress-track);overflow:hidden}.progress-skin__fill{position:absolute;inset:0;height:100%;border-radius:inherit;background:var(--progress-fill);background-size:30px 30px;transform:scaleX(0);transform-origin:left center;animation:progressFillSweep var(--progress-cycle-duration,2.8s) ease-in-out infinite}.progress-variant--gradient .progress-skin__fill,.progress-variant--rainbow .progress-skin__fill{background-size:100% 100%}.progress-variant--striped .progress-skin__fill{animation:progressFillSweep var(--progress-cycle-duration,2.8s) ease-in-out infinite,progressStripeScroll var(--progress-stripe-duration) linear infinite}@keyframes progressFillSweep{0%{transform:scaleX(0)}70%,90%{transform:scaleX(var(--progress-target,1))}to{transform:scaleX(0)}}@keyframes progressStripeScroll{0%{background-position:0 0}to{background-position:60px 0}}@media (prefers-reduced-motion:reduce){.progress-skin__fill,.progress-variant--striped .progress-skin__fill{animation:none;transform:scaleX(var(--progress-target,1))}}.pattern-preview.star-preview{position:relative;display:grid;align-content:center;place-items:center;padding:18px;height:180px;overflow:hidden;isolation:isolate}.pattern-preview.star-preview.pattern-preview--inspector{height:auto;min-height:220px;gap:14px}.star-preview__hint{margin:0;font-size:.78rem;color:rgba(203,213,225,.72);text-align:center}.star-rating{display:inline-flex;flex-direction:row-reverse;gap:4px}.star-rating--ten{gap:2px}.star-rating input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip:rect(0 0 0 0)}.star-rating label{cursor:pointer;color:var(--star-empty,rgba(148,163,184,.28));transition:color var(--star-transition,.12s) ease,transform var(--star-transition,.12s) ease;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.star-rating--ten label svg{width:18px;height:18px}.star-rating--tri label svg{width:30px;height:30px}.star-rating input:focus-visible+label{outline:2px solid var(--star-filled,#fde047);outline-offset:2px}.star-rating input:checked~label{color:var(--star-filled,#fde047)}.star-rating:hover input~label{color:var(--star-empty,rgba(148,163,184,.28))}.star-rating:hover label:hover,.star-rating:hover label:hover~label{color:var(--star-filled,#fde047)}.star-preview:not(.pattern-preview--inspector) .star-rating label{animation:stageStarFill 4.4s ease-out infinite}.star-preview:not(.pattern-preview--inspector) .star-rating label:last-of-type{animation-delay:.2s}.star-preview:not(.pattern-preview--inspector) .star-rating label:nth-last-of-type(2){animation-delay:.45s}.star-preview:not(.pattern-preview--inspector) .star-rating label:nth-last-of-type(3){animation-delay:.7s}.star-preview:not(.pattern-preview--inspector) .star-rating label:nth-last-of-type(4){animation-delay:.95s}.star-preview:not(.pattern-preview--inspector) .star-rating label:nth-last-of-type(5){animation-delay:1.2s}.star-preview:not(.pattern-preview--inspector) .star-rating label:nth-last-of-type(6){animation-delay:1.45s}.star-preview:not(.pattern-preview--inspector) .star-rating label:nth-last-of-type(7){animation-delay:1.7s}.star-preview:not(.pattern-preview--inspector) .star-rating label:nth-last-of-type(8){animation-delay:1.95s}.star-preview:not(.pattern-preview--inspector) .star-rating label:nth-last-of-type(9){animation-delay:2.2s}.star-preview:not(.pattern-preview--inspector) .star-rating label:nth-last-of-type(10){animation-delay:2.45s}@keyframes stageStarFill{0%,8%{color:var(--star-empty,rgba(148,163,184,.28));transform:scale(1);text-shadow:none}14%{color:var(--star-filled,#fde047);transform:scale(1.32);text-shadow:0 0 14px color-mix(in srgb,var(--star-filled,#fde047) 70%,transparent)}24%,84%{color:var(--star-filled,#fde047);transform:scale(1);text-shadow:0 0 8px color-mix(in srgb,var(--star-filled,#fde047) 38%,transparent)}92%,to{color:var(--star-empty,rgba(148,163,184,.28));transform:scale(1);text-shadow:none}}@media (prefers-reduced-motion:reduce){.star-preview:not(.pattern-preview--inspector) .star-rating label,.star-rating label{transition:none;animation:none}}.pattern-preview.segmented-preview{position:relative;display:grid;grid-template-columns:1fr;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:14px;height:180px;overflow:hidden;isolation:isolate}.segmented-badge{position:absolute;top:8px;right:10px;z-index:4;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--segment-accent,rgba(255,255,255,.9));font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.segmented{position:relative;display:grid;padding:4px;background:rgba(15,23,42,.75);border-radius:999px;border:1px solid rgba(248,250,252,.12);margin:0}.segmented legend.visually-hidden{white-space:nowrap}.segmented input,.segmented legend.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.segmented label{position:relative;z-index:1;padding:8px 14px;border-radius:999px;text-align:center;cursor:pointer;color:rgba(226,232,240,.55);font-size:.8rem;font-weight:700;transition:color var(--segment-duration,.26s) ease}.segmented input:checked+label{color:#f0fdfa}.segmented input:focus-visible+label{outline:2px solid var(--segment-accent,#67e8f9);outline-offset:4px}.segmented:before{content:"";position:absolute;border-radius:999px;background:color-mix(in srgb,var(--segment-accent,#67e8f9) 26%,#0f172a);box-shadow:0 0 14px color-mix(in srgb,var(--segment-accent,#67e8f9) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--segment-accent,#67e8f9) 70%,transparent);z-index:0}.segmented--horizontal{grid-template-columns:repeat(3,1fr);min-width:240px}.segmented--horizontal:before{top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);transform:translateX(calc(100% * var(--segment-active, 0)));transition:transform var(--segment-duration,.26s) cubic-bezier(.45,1.4,.5,1)}.segmented--vertical{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;width:140px;height:138px;border-radius:18px}.segmented--vertical label{padding:10px 16px;border-radius:14px}.segmented--vertical:before{left:4px;right:4px;top:4px;height:calc((100% - 8px) / 3);border-radius:14px;transform:translateY(calc(100% * var(--segment-active, 0)));transition:transform var(--segment-duration,.26s) cubic-bezier(.45,1.4,.5,1)}.segmented--asymmetric{grid-template-columns:1fr 2fr 1fr;width:280px;--inner-fr:68px}.segmented--asymmetric:before{top:4px;bottom:4px;left:4px;width:var(--inner-fr);transform:translateX(0);transition:transform var(--segment-duration,.3s) cubic-bezier(.45,1.4,.5,1),width var(--segment-duration,.3s) cubic-bezier(.45,1.4,.5,1)}.segmented--asymmetric[data-active=medium]:before{width:calc(var(--inner-fr) * 2);transform:translateX(var(--inner-fr))}.segmented--asymmetric[data-active=hi]:before{width:var(--inner-fr);transform:translateX(calc(var(--inner-fr) * 3))}@media (prefers-reduced-motion:reduce){.segmented label,.segmented:before{transition:none}}@property --donut-progress{syntax:"<number>";inherits:false;initial-value:0}.donut-figure{margin:0}.donut-figure--allocation{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.donut.donut--allocation{position:relative;display:grid;width:96px;aspect-ratio:1;place-items:center;border-radius:var(--radius-full);background:conic-gradient(var(--donut-a) calc(var(--donut-progress) * var(--donut-value) * 1%),var(--donut-b) 0 calc(var(--donut-progress) * (var(--donut-value) + var(--donut-second)) * 1%),rgba(148,163,184,.18) 0);animation:donutSweep var(--donut-duration,2.4s) cubic-bezier(.45,0,.55,1) infinite both}.donut.donut--allocation:before{content:"";position:absolute;inset:14px;border-radius:inherit;background:rgba(5,8,16,.94);box-shadow:inset 0 0 18px rgba(255,255,255,.04)}.donut.donut--allocation span{position:relative;z-index:1;color:var(--foreground);font-size:1rem;font-weight:800}.donut-figure--progress{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.donut.donut--progress{position:relative;display:grid;width:100px;aspect-ratio:1;place-items:center;border-radius:var(--radius-full);background:conic-gradient(var(--donut-a) calc(var(--donut-progress) * var(--donut-value) * 1%),rgba(148,163,184,.16) 0);animation:donutSweep var(--donut-duration,2.8s) cubic-bezier(.45,0,.55,1) infinite both}.donut.donut--progress:before{content:"";position:absolute;inset:14px;border-radius:inherit;background:rgba(5,8,16,.94);box-shadow:inset 0 0 18px rgba(255,255,255,.04)}.donut.donut--progress span{position:relative;z-index:1;color:var(--foreground);font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.donut-figure--indicator{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:14px;gap:14px;width:min(100%,280px);text-align:left}.donut.donut--indicator{position:relative;width:36px;aspect-ratio:1;border-radius:var(--radius-full);background:conic-gradient(var(--donut-a) calc(var(--donut-progress) * var(--donut-value) * 1%),rgba(148,163,184,.16) 0);animation:donutSweep var(--donut-duration,1.8s) cubic-bezier(.45,0,.55,1) infinite both}.donut.donut--indicator:before{content:"";position:absolute;inset:6px;border-radius:inherit;background:rgba(5,8,16,.94)}.donut.donut--indicator:after{content:"";position:absolute;inset:12px;border-radius:inherit;background:var(--donut-a);box-shadow:0 0 8px var(--donut-a)}.donut-figure figcaption{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.82rem;line-height:1.35}.donut-figure--allocation figcaption,.donut-figure--progress figcaption{max-width:260px}.donut-figure strong{color:var(--foreground);font-weight:700}.pattern-preview--inspector .donut.donut--allocation{width:144px}.pattern-preview--inspector .donut.donut--allocation:before{inset:22px}.pattern-preview--inspector .donut.donut--allocation span{font-size:1.5rem}.pattern-preview--inspector .donut-figure--allocation{gap:14px}.pattern-preview--inspector .donut-figure--allocation figcaption{font-size:.92rem;max-width:320px}.pattern-preview--inspector .donut.donut--progress{width:144px}.pattern-preview--inspector .donut.donut--progress:before{inset:20px}.pattern-preview--inspector .donut.donut--progress span{font-size:1.85rem}.pattern-preview--inspector .donut-figure--progress{gap:14px}.pattern-preview--inspector .donut-figure--progress figcaption{font-size:.92rem;max-width:320px}.pattern-preview--inspector .donut.donut--indicator{width:52px}.pattern-preview--inspector .donut.donut--indicator:before{inset:8px}.pattern-preview--inspector .donut.donut--indicator:after{inset:16px}.pattern-preview--inspector .donut-figure--indicator{gap:18px;width:min(100%,360px)}.pattern-preview--inspector .donut-figure--indicator figcaption{font-size:.92rem}@keyframes donutSweep{0%,8%{--donut-progress:0}50%,70%{--donut-progress:1}to{--donut-progress:0}}@media (prefers-reduced-motion:reduce){.donut{animation:none;--donut-progress:1}}.halo-fx-stage{position:relative;display:block;height:180px;overflow:hidden;background:radial-gradient(ellipse at center,var(--halo-bg-near,#03020a) 0,var(--halo-bg-mid,#0a0820) 55%,var(--halo-bg-far,#03020a) 100%);padding:0;content-visibility:auto;contain-intrinsic-size:1px 180px}.halo-fx-stage__svg{display:block;width:100%;height:100%}.pattern-preview--inspector.halo-fx-stage{height:280px}.halo-fx-stage__twinkle{fill:var(--halo-twinkle,#ffffff);animation:halo-twinkle 2.4s ease-in-out infinite;opacity:.25}@keyframes halo-twinkle{0%,to{opacity:.2}50%{opacity:.95}}.halo-fx-stage--moon .halo-fx-stage__shape--moon{animation:halo-moon var(--halo-duration,5s) ease-in-out infinite}@keyframes halo-moon{0%,to{filter:drop-shadow(0 0 3px #fff5dd) drop-shadow(0 0 11px #ffba66) drop-shadow(0 0 22px #ff8a3a)}50%{filter:drop-shadow(0 0 calc(5px * var(--halo-intensity, 1)) #fff5dd) drop-shadow(0 0 calc(18px * var(--halo-intensity, 1)) #ffba66) drop-shadow(0 0 calc(38px * var(--halo-intensity, 1)) #ff8a3a)}}.halo-fx-stage--snowflake .halo-fx-stage__shape--snowflake{animation:halo-ice var(--halo-duration,4s) ease-in-out infinite,halo-spin-cw-slow 60s linear infinite;transform-origin:240px 240px;transform-box:fill-box}@keyframes halo-ice{0%,to{filter:drop-shadow(0 0 2px #ffffff) drop-shadow(0 0 9px #a0e8ff) drop-shadow(0 0 20px #4080d0)}50%{filter:drop-shadow(0 0 calc(4px * var(--halo-intensity, 1)) #ffffff) drop-shadow(0 0 calc(14px * var(--halo-intensity, 1)) #a0e8ff) drop-shadow(0 0 calc(36px * var(--halo-intensity, 1)) #4080d0)}}.halo-fx-stage--leaf .halo-fx-stage__shape--leaf{animation:halo-leaf var(--halo-duration,5s) ease-in-out infinite,halo-drift 8s ease-in-out infinite;transform-origin:240px 380px;transform-box:fill-box}@keyframes halo-leaf{0%,to{filter:drop-shadow(0 0 3px #fff0c0) drop-shadow(0 0 11px #ffb050) drop-shadow(0 0 22px #e05010)}50%{filter:drop-shadow(0 0 calc(5px * var(--halo-intensity, 1)) #fff0c0) drop-shadow(0 0 calc(18px * var(--halo-intensity, 1)) #ffb050) drop-shadow(0 0 calc(38px * var(--halo-intensity, 1)) #e05010)}}@keyframes halo-drift{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes halo-spin-cw-slow{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.halo-fx-stage__shape,.halo-fx-stage__twinkle{animation:none}}.pattern-preview.shimmer-preview{display:grid;grid-auto-flow:row;align-content:start;grid-gap:6px;gap:6px;padding:14px;min-height:180px}.pattern-preview--inspector.shimmer-preview{padding:24px;min-height:260px}.pattern-preview.shimmer-preview>.shimmer-button-row,.pattern-preview.shimmer-preview>.shimmer-console-grid,.pattern-preview.shimmer-preview>.shimmer-media-block,.pattern-preview.shimmer-preview>.shimmer-metadata-grid,.pattern-preview.shimmer-preview>.shimmer-stats-grid,.pattern-preview.shimmer-preview>.shimmer-surface{width:100%;box-sizing:border-box}.pattern-preview.shimmer-preview--profile{grid-template-rows:1fr}.pattern-preview.shimmer-preview--profile .shimmer-surface{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;gap:8px 12px;align-items:center;height:100%}.pattern-preview.shimmer-preview--profile .shimmer-avatar{width:40px;height:40px;border-radius:12px}.pattern-preview.shimmer-preview--profile .shimmer-img{grid-column:1/-1;grid-row:2;width:100%;height:100%;min-height:78px;border-radius:12px}.pattern-preview--inspector.shimmer-preview--profile .shimmer-img{min-height:150px}.pattern-preview.shimmer-preview--profile .shimmer-line--title{height:9px}.pattern-preview.shimmer-preview--profile .shimmer-line--medium{height:7px}.pattern-preview.shimmer-preview .shimmer-avatar,.pattern-preview.shimmer-preview .shimmer-button,.pattern-preview.shimmer-preview .shimmer-chip,.pattern-preview.shimmer-preview .shimmer-console-stat,.pattern-preview.shimmer-preview .shimmer-img,.pattern-preview.shimmer-preview .shimmer-line,.pattern-preview.shimmer-preview .shimmer-media-block,.pattern-preview.shimmer-preview .shimmer-pill,.pattern-preview.shimmer-preview .shimmer-stat,.pattern-preview.shimmer-preview .shimmer-tile{background:var(--shimmer-base-strong)}.pattern-preview.shimmer-preview .shimmer-surface{align-items:center}.pattern-preview.shimmer-preview .shimmer-pill{width:36px;height:16px;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--shimmer-base-strong),var(--shimmer-base))}.pattern-preview.shimmer-preview .shimmer-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pattern-preview.shimmer-preview .shimmer-stat{height:28px;border-radius:10px;background:linear-gradient(180deg,var(--shimmer-base-strong),var(--shimmer-base))}.pattern-preview.shimmer-preview .shimmer-button-row{display:flex;gap:8px;align-items:center}.pattern-preview.shimmer-preview .shimmer-button{flex:1 1 auto;height:22px;border-radius:8px;background:linear-gradient(180deg,var(--shimmer-base-strong),var(--shimmer-base))}.pattern-preview.shimmer-preview .shimmer-button--wide{flex:2 2 auto}.pattern-preview.shimmer-preview .shimmer-button--ghost{flex:0 0 auto;width:26px;background:linear-gradient(180deg,var(--shimmer-base),var(--shimmer-base));opacity:.65}.pattern-preview.shimmer-preview .shimmer-copy-stack{gap:6px}.pattern-preview.shimmer-preview .shimmer-line{height:8px}.pattern-preview.shimmer-preview .shimmer-line--title{height:11px}.pattern-preview.shimmer-preview .shimmer-media-block{min-height:32px;margin:0;border-radius:10px}.pattern-preview.shimmer-preview .shimmer-metadata-grid{gap:6px;margin:0}.pattern-preview.shimmer-preview .shimmer-chip{width:48px;height:12px}.pattern-preview.shimmer-preview .shimmer-console-grid{gap:6px;margin:0}.pattern-preview.shimmer-preview .shimmer-console-stat{height:18px}.pattern-preview.shimmer-preview .shimmer-console-stat--wide{height:26px}.pattern-preview.shimmer-preview .shimmer-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%;box-sizing:border-box}.pattern-preview.shimmer-preview .shimmer-tile{height:38px;border-radius:8px}.pattern-preview.shimmer-preview--feed{grid-template-rows:auto 1fr auto}.pattern-preview.shimmer-preview--feed .shimmer-surface{grid-template-columns:48px minmax(0,1fr);gap:12px}.pattern-preview.shimmer-preview--feed .shimmer-avatar{width:48px;height:48px;border-radius:14px}.pattern-preview.shimmer-preview--feed .shimmer-copy-stack{gap:8px}.pattern-preview.shimmer-preview--feed .shimmer-line--title{width:64%;height:14px}.pattern-preview.shimmer-preview--feed .shimmer-line--medium{width:92%;height:10px}.pattern-preview.shimmer-preview--feed .shimmer-media-block{height:100%;min-height:36px;border-radius:12px}.pattern-preview.shimmer-preview--console{grid-template-rows:auto 1fr}.pattern-preview.shimmer-preview--console .shimmer-tile-grid{height:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,1fr)}.pattern-preview.shimmer-preview--console .shimmer-tile{height:auto}.pattern-preview.shimmer-preview--feed .shimmer-metadata-grid{display:grid;grid-template-columns:1fr 1.6fr 1fr 1.6fr;grid-gap:6px;gap:6px}.pattern-preview.shimmer-preview--feed .shimmer-chip{width:auto;height:16px}.pattern-preview--inspector.shimmer-preview .shimmer-avatar{width:52px;height:52px;border-radius:18px}.pattern-preview--inspector.shimmer-preview.shimmer-preview--profile .shimmer-avatar{width:74px;height:92px;border-radius:24px}.pattern-preview--inspector.shimmer-preview .shimmer-surface{grid-template-columns:52px minmax(0,1fr);gap:14px}.pattern-preview--inspector.shimmer-preview.shimmer-preview--console .shimmer-surface{grid-template-columns:minmax(0,1fr);gap:10px}.pattern-preview--inspector.shimmer-preview.shimmer-preview--profile .shimmer-surface{grid-template-columns:74px minmax(0,1fr)}.pattern-preview--inspector.shimmer-preview .shimmer-copy-stack{gap:10px}.pattern-preview--inspector.shimmer-preview .shimmer-line{height:12px}.pattern-preview--inspector.shimmer-preview .shimmer-line--title{height:16px}.pattern-preview--inspector.shimmer-preview .shimmer-media-block{min-height:60px;margin:16px 0;border-radius:18px}.pattern-preview--inspector.shimmer-preview .shimmer-chip{width:64px;height:24px}.shimmer-preview--motion-sweep:after{display:none}.pattern-preview.shimmer-preview--motion-sweep .shimmer-avatar,.pattern-preview.shimmer-preview--motion-sweep .shimmer-button,.pattern-preview.shimmer-preview--motion-sweep .shimmer-chip,.pattern-preview.shimmer-preview--motion-sweep .shimmer-console-stat,.pattern-preview.shimmer-preview--motion-sweep .shimmer-img,.pattern-preview.shimmer-preview--motion-sweep .shimmer-line,.pattern-preview.shimmer-preview--motion-sweep .shimmer-media-block,.pattern-preview.shimmer-preview--motion-sweep .shimmer-pill,.pattern-preview.shimmer-preview--motion-sweep .shimmer-stat,.pattern-preview.shimmer-preview--motion-sweep .shimmer-tile{background:linear-gradient(90deg,var(--shimmer-base) 0,var(--shimmer-base-strong) 39%,var(--shimmer-highlight) 50%,var(--shimmer-base-strong) 61%,var(--shimmer-base) 100%);background-size:200% 100%;background-repeat:no-repeat;animation:shimmerSweep var(--shimmer-duration,3s) linear infinite}.shimmer-preview--motion-wave:after{display:none}.shimmer-preview--motion-wave .shimmer-avatar,.shimmer-preview--motion-wave .shimmer-button,.shimmer-preview--motion-wave .shimmer-chip,.shimmer-preview--motion-wave .shimmer-console-stat,.shimmer-preview--motion-wave .shimmer-img,.shimmer-preview--motion-wave .shimmer-line,.shimmer-preview--motion-wave .shimmer-media-block,.shimmer-preview--motion-wave .shimmer-pill,.shimmer-preview--motion-wave .shimmer-stat,.shimmer-preview--motion-wave .shimmer-tile{animation:shimmer-wave var(--shimmer-duration,3s) ease-in-out infinite}.shimmer-preview--motion-wave .shimmer-surface .shimmer-line--title{animation-delay:0s}.shimmer-preview--motion-wave .shimmer-surface .shimmer-line--short{animation-delay:.06s}.shimmer-preview--motion-wave .shimmer-console-grid .shimmer-console-stat:first-child{animation-delay:.12s}.shimmer-preview--motion-wave .shimmer-console-grid .shimmer-console-stat:nth-child(2){animation-delay:.18s}.shimmer-preview--motion-wave .shimmer-media-block{animation-delay:.24s}.shimmer-preview--motion-wave .shimmer-tile-grid .shimmer-tile:first-child{animation-delay:.3s}.shimmer-preview--motion-wave .shimmer-tile-grid .shimmer-tile:nth-child(2){animation-delay:.36s}.shimmer-preview--motion-wave .shimmer-tile-grid .shimmer-tile:nth-child(3){animation-delay:.42s}.shimmer-preview--motion-wave .shimmer-tile-grid .shimmer-tile:nth-child(4){animation-delay:.48s}.shimmer-preview--motion-wave .shimmer-tile-grid .shimmer-tile:nth-child(5){animation-delay:.54s}.shimmer-preview--motion-wave .shimmer-tile-grid .shimmer-tile:nth-child(6){animation-delay:.6s}@keyframes shimmer-wave{0%,to{opacity:1}50%{opacity:.16}}.shimmer-preview--motion-dual:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--shimmer-angle,132deg),rgba(255,255,255,0) 30%,var(--shimmer-highlight) 50%,rgba(255,255,255,0) 70%);background-size:220% 100%;background-repeat:no-repeat;animation:shimmerSweep var(--shimmer-duration,3s) linear infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.shimmer-preview--motion-dual:after,.shimmer-preview--motion-sweep .shimmer-avatar,.shimmer-preview--motion-sweep .shimmer-button,.shimmer-preview--motion-sweep .shimmer-chip,.shimmer-preview--motion-sweep .shimmer-console-stat,.shimmer-preview--motion-sweep .shimmer-img,.shimmer-preview--motion-sweep .shimmer-line,.shimmer-preview--motion-sweep .shimmer-media-block,.shimmer-preview--motion-sweep .shimmer-pill,.shimmer-preview--motion-sweep .shimmer-stat,.shimmer-preview--motion-sweep .shimmer-tile,.shimmer-preview--motion-sweep:after,.shimmer-preview--motion-wave .shimmer-avatar,.shimmer-preview--motion-wave .shimmer-button,.shimmer-preview--motion-wave .shimmer-chip,.shimmer-preview--motion-wave .shimmer-console-stat,.shimmer-preview--motion-wave .shimmer-img,.shimmer-preview--motion-wave .shimmer-line,.shimmer-preview--motion-wave .shimmer-media-block,.shimmer-preview--motion-wave .shimmer-pill,.shimmer-preview--motion-wave .shimmer-stat,.shimmer-preview--motion-wave .shimmer-tile{animation:none}}.signature-stage{display:grid;place-items:center;place-content:center}.signature-stage__svg{width:min(86%,180px);height:auto;filter:drop-shadow(0 0 16px var(--signature-glow));overflow:visible}.pattern-preview--inspector .signature-stage__svg{width:min(80%,240px)}.signature-stage__stroke{fill:none;stroke:var(--signature-accent);stroke-width:calc(5px * var(--signature-intensity, 1));stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:signature-draw var(--signature-duration,5.2s) cubic-bezier(.55,.05,.35,.95) infinite;animation-delay:calc(var(--signature-stroke-index, 0) * var(--signature-stagger, .22s))}.signature-stage__stroke--thin{stroke-width:calc(3px * var(--signature-intensity, 1));stroke:var(--signature-accent-2);opacity:.7}@keyframes signature-draw{0%,6%{stroke-dashoffset:1;opacity:0}14%{stroke-dashoffset:1;opacity:1}46%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.signature-stage__stroke{animation:none;stroke-dashoffset:0}}.split-stage{display:grid;place-items:center;place-content:center}.split-stage__phrase{margin:0;color:var(--split-fg,#f5f3ff);font-size:clamp(1.5rem,3vw,2.6rem);font-weight:800;letter-spacing:.02em;line-height:1.1;text-shadow:0 0 22px var(--split-soft,rgba(192,132,252,.14))}.pattern-preview--inspector .split-stage__phrase{font-size:clamp(2.2rem,4vw,3.6rem)}.split-stage__grapheme{display:inline-block;transform-origin:50% 100%;animation-iteration-count:infinite;animation-fill-mode:both;animation-duration:var(--split-duration,2.6s);animation-delay:calc(var(--split-index, 0) * var(--split-stagger, 70ms))}.split-stage--latin .split-stage__grapheme{animation-name:split-rise;animation-timing-function:cubic-bezier(.22,1.4,.36,1)}.split-stage--emoji .split-stage__grapheme{animation-name:split-toss;animation-timing-function:cubic-bezier(.34,1.6,.46,.96);transform-origin:50% 50%}.split-stage--japanese .split-stage__grapheme{animation-name:split-slide;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes split-rise{0%{opacity:0;transform:translateY(calc(14px * var(--split-intensity, 1))) scale(.94)}35%{opacity:1;transform:translateY(calc(-3px * var(--split-intensity, 1))) scale(calc(1 + .04 * var(--split-intensity, 1)))}55%{opacity:1;transform:translateY(0) scale(1)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes split-toss{0%{opacity:0;transform:scale(.4) rotate(calc(-12deg * var(--split-intensity, 1)))}30%{opacity:1;transform:scale(calc(1.08 + .05 * var(--split-intensity, 1))) rotate(calc(4deg * var(--split-intensity, 1)))}50%{opacity:1;transform:scale(1) rotate(0)}85%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.6) rotate(8deg)}}@keyframes split-slide{0%{opacity:0;transform:translateX(calc(-22px * var(--split-intensity, 1)))}30%{opacity:1;transform:translateX(calc(2px * var(--split-intensity, 1)))}50%{opacity:1;transform:translateX(0)}85%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(8px)}}@media (prefers-reduced-motion:reduce){.split-stage__grapheme{animation:none;opacity:1;transform:none}}.starlight{display:grid;place-items:center;container-type:inline-size;padding-inline:18px}.starlight__surface{position:relative;width:min(100%,620px);display:grid;place-items:center;padding:18px 14px}.starlight__word{position:relative;z-index:1;margin:0;color:var(--starlight-fallback);font-size:clamp(1.4rem,9cqi,2.2rem);font-weight:850;line-height:1.05;text-align:center;letter-spacing:-.005em;white-space:normal;text-wrap:balance}.pattern-preview--inspector .starlight__word{font-size:clamp(2rem,11cqi,3.4rem)}@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.starlight__word{background-image:var(--starlight-gradient);background-size:var(--starlight-bg-size,280% 100%);background-position:0 50%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 var(--starlight-glow,18px) var(--starlight-shadow)}.starlight__word--midnight{animation:starlight-midnight var(--starlight-duration,4.2s) cubic-bezier(.55,.05,.25,1) infinite}.starlight__word--orbit{animation:starlight-orbit var(--starlight-duration,3.4s) ease-in-out infinite}.starlight__word--aurora{animation:starlight-aurora var(--starlight-duration,5.4s) linear infinite}}.starlight__sparkles{position:absolute;inset:0;pointer-events:none;z-index:0}.starlight__sparkle{position:absolute;border-radius:999px;background:#ffffff;box-shadow:0 0 4px rgba(255,255,255,.85),0 0 10px rgba(165,180,252,.45);opacity:0}.starlight__sparkle--bright:after,.starlight__sparkle--bright:before{content:"";position:absolute;left:50%;top:50%;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.65) 50%,rgba(255,255,255,0))}.starlight__sparkle--bright:before{width:1px;height:16px;transform:translate(-50%,-50%)}.starlight__sparkle--bright:after{width:16px;height:1px;transform:translate(-50%,-50%)}.starlight__sparkle--1{left:8%;top:18%;width:4px;height:4px}.starlight__sparkle--2{left:22%;top:72%;width:2px;height:2px}.starlight__sparkle--3{left:38%;top:12%;width:7px;height:7px}.starlight__sparkle--4{left:52%;top:80%;width:3px;height:3px}.starlight__sparkle--5{right:32%;top:24%;width:2px;height:2px}.starlight__sparkle--6{right:18%;top:60%;width:6px;height:6px}.starlight__sparkle--7{left:62%;top:48%;width:1.5px;height:1.5px}.starlight__sparkle--8{left:6%;bottom:22%;width:3px;height:3px}.starlight__sparkle--9{right:42%;bottom:18%;width:2px;height:2px}.starlight__sparkle--10{left:32%;top:35%;width:1.5px;height:1.5px}.starlight__sparkle--11{right:8%;top:38%;width:5px;height:5px}.starlight__sparkle--12{left:75%;bottom:12%;width:1px;height:1px}.starlight--midnight .starlight__sparkle{animation:starlight-drift-peak var(--starlight-duration,4.2s) ease-in-out infinite alternate}.starlight--orbit .starlight__sparkle{animation:starlight-drift-twin var(--starlight-duration,3.4s) ease-in-out infinite}.starlight--aurora .starlight__sparkle{animation:starlight-drift-ambient 4.4s ease-in-out infinite alternate}.starlight .starlight__sparkle--1{animation-delay:0s}.starlight .starlight__sparkle--2{animation-delay:-.3s}.starlight .starlight__sparkle--3{animation-delay:-.6s}.starlight .starlight__sparkle--4{animation-delay:-.9s}.starlight .starlight__sparkle--5{animation-delay:-1.2s}.starlight .starlight__sparkle--6{animation-delay:-1.5s}.starlight .starlight__sparkle--7{animation-delay:-1.8s}.starlight .starlight__sparkle--8{animation-delay:-2.1s}.starlight .starlight__sparkle--9{animation-delay:-2.4s}.starlight .starlight__sparkle--10{animation-delay:-2.7s}.starlight .starlight__sparkle--11{animation-delay:-3s}.starlight .starlight__sparkle--12{animation-delay:-3.3s}@keyframes starlight-midnight{0%{background-position:-10% 50%;text-shadow:0 0 calc(var(--starlight-glow, 18px) * .3) var(--starlight-shadow);filter:brightness(.95)}20%{background-position:20% 50%;text-shadow:0 0 calc(var(--starlight-glow, 18px) * .7) var(--starlight-shadow);filter:brightness(1)}45%{background-position:45% 50%;text-shadow:0 0 calc(var(--starlight-glow, 18px) * 1.5) var(--starlight-shadow);filter:brightness(1.12)}55%{background-position:55% 50%;text-shadow:0 0 calc(var(--starlight-glow, 18px) * 1.5) var(--starlight-shadow);filter:brightness(1.12)}80%{background-position:80% 50%;text-shadow:0 0 calc(var(--starlight-glow, 18px) * .7) var(--starlight-shadow);filter:brightness(1)}to{background-position:110% 50%;text-shadow:0 0 calc(var(--starlight-glow, 18px) * .3) var(--starlight-shadow);filter:brightness(.95)}}@keyframes starlight-orbit{0%{background-position:0 50%;text-shadow:0 0 calc(var(--starlight-glow, 12px) * .4) var(--starlight-shadow)}14%{background-position:50% 50%;text-shadow:0 0 var(--starlight-glow,12px) var(--starlight-shadow)}22%{background-position:100% 50%;text-shadow:0 0 calc(var(--starlight-glow, 12px) * .4) var(--starlight-shadow)}30%{background-position:0 50%;text-shadow:0 0 calc(var(--starlight-glow, 12px) * .4) var(--starlight-shadow)}44%{background-position:50% 50%;text-shadow:0 0 var(--starlight-glow,12px) var(--starlight-shadow)}52%{background-position:100% 50%;text-shadow:0 0 calc(var(--starlight-glow, 12px) * .4) var(--starlight-shadow)}to{background-position:100% 50%;text-shadow:0 0 calc(var(--starlight-glow, 12px) * .4) var(--starlight-shadow)}}@keyframes starlight-aurora{0%{background-position:0 50%;filter:brightness(1);text-shadow:0 0 calc(var(--starlight-glow, 18px) * .85) var(--starlight-shadow)}50%{filter:brightness(1.08);text-shadow:0 0 calc(var(--starlight-glow, 18px) * 1.15) var(--starlight-shadow)}to{background-position:100% 50%;filter:brightness(1);text-shadow:0 0 calc(var(--starlight-glow, 18px) * .85) var(--starlight-shadow)}}@keyframes starlight-drift-peak{0%{opacity:.4;transform:translateX(-3px) scale(.9)}50%{opacity:.95;transform:translateX(0) scale(1.05)}to{opacity:.4;transform:translateX(3px) scale(.9)}}@keyframes starlight-drift-twin{0%,to{opacity:.32;transform:translateX(-3px) scale(.9)}14%{opacity:.95;transform:translateX(-1px) scale(1.04)}22%{opacity:.32;transform:translateX(0) scale(.9)}44%{opacity:.95;transform:translateX(1px) scale(1.04)}52%{opacity:.32;transform:translateX(3px) scale(.9)}}@keyframes starlight-drift-ambient{0%{opacity:.45;transform:translateX(-3px) scale(.92)}50%{opacity:.92;transform:translateX(0) scale(1.05)}to{opacity:.45;transform:translateX(3px) scale(.92)}}@media (prefers-reduced-motion:reduce){.starlight__sparkle,.starlight__word--aurora,.starlight__word--midnight,.starlight__word--orbit{animation:none}.starlight__word--aurora,.starlight__word--midnight,.starlight__word--orbit{background-position:50% 50%}.starlight__sparkle{opacity:.6}}.pattern-preview.check-preview{position:relative;display:grid;place-items:center;padding:18px;height:180px;overflow:hidden;isolation:isolate}.pattern-preview.check-preview.pattern-preview--inspector{height:auto;min-height:220px;gap:14px}.check-preview__hint{margin:0;font-size:.78rem;color:rgba(203,213,225,.72);text-align:center}.check-preview__controls{display:flex;justify-content:center}.check-preview__button{padding:7px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--check-accent,#34d399) 40%,rgba(148,163,184,.18));background:color-mix(in srgb,var(--check-accent,#34d399) 14%,rgba(15,23,42,.9));color:rgba(241,245,249,.96);font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .16s ease}.check-preview__button:hover{background:color-mix(in srgb,var(--check-accent,#34d399) 24%,rgba(15,23,42,.9))}.check-preview__button:focus-visible{outline:2px solid var(--check-accent,#34d399);outline-offset:3px}.success-check{width:76px;height:76px;overflow:visible}.success-check__ring,.success-check__tick{fill:none;stroke:var(--check-accent,#34d399);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--check-accent,#34d399) 35%,transparent))}.success-check__ring{stroke-width:3}.success-check__tick{stroke-width:3.5}.check-preview--inspector .success-check__ring{stroke-dasharray:var(--ring-length,1);stroke-dashoffset:var(--ring-length,1);animation:drawRing var(--check-ring-ms,.42s) cubic-bezier(.22,1,.36,1) forwards}.check-preview--inspector .success-check__tick{stroke-dasharray:var(--tick-length,54);stroke-dashoffset:var(--tick-length,54);animation:drawTick var(--check-tick-ms,.28s) cubic-bezier(.22,1,.36,1) var(--check-tick-delay,0s) forwards}.check-preview--inspector.check-preview--tickPop .success-check{transform-origin:center;animation:tickPop .28s cubic-bezier(.22,1,.36,1) var(--check-pop-delay,0s) forwards}@keyframes drawRing{to{stroke-dashoffset:0}}@keyframes drawTick{to{stroke-dashoffset:0}}@keyframes tickPop{50%{transform:scale(var(--check-pop-scale,1.08))}to{transform:scale(1)}}.check-preview:not(.pattern-preview--inspector) .success-check__ring{stroke-dasharray:1;stroke-dashoffset:1;animation:stageRingDraw 4.4s cubic-bezier(.55,.05,.35,.95) infinite}.check-preview:not(.pattern-preview--inspector) .success-check__tick{stroke-dasharray:1;stroke-dashoffset:1;animation:stageTickDraw 4.4s cubic-bezier(.55,.05,.35,.95) infinite}.check-preview--tickPop:not(.pattern-preview--inspector) .success-check__tick{animation-name:stageTickDrawSolo}.check-preview--tickPop:not(.pattern-preview--inspector) .success-check{transform-origin:center;animation:stageTickPop 4.4s ease-in-out infinite}@keyframes stageRingDraw{0%,4%{stroke-dashoffset:1;opacity:0}10%{stroke-dashoffset:1;opacity:1}38%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes stageTickDraw{0%,38%{stroke-dashoffset:1;opacity:0}44%{stroke-dashoffset:1;opacity:1}60%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes stageTickDrawSolo{0%,4%{stroke-dashoffset:1;opacity:0}10%{stroke-dashoffset:1;opacity:1}35%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes stageTickPop{0%,35%{transform:scale(1)}42%{transform:scale(1.1)}55%,to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.success-check__ring,.success-check__tick{animation:none;stroke-dashoffset:0;opacity:1}.check-preview--tickPop .success-check{animation:none;transform:none}}