.ea-branded .ea-brand-can{width:100%;height:100%;font-style:normal;display:block;overflow:hidden}.ea-branded i{font-style:normal}.ea-branded .ea-mem i,.ea-branded .ea-spot i,.ea-branded .ea-f3 i,.ea-branded .ea-swap i{min-width:0;min-height:0;position:relative}.ea-branded .ea-lbl{z-index:3}.ea-branded .ea-mem i{background:#e4ece6;overflow:hidden}.ea-mem .ea-brand-can{opacity:0;padding:3px}.ea-mem i:nth-child(2) .ea-brand-can,.ea-mem i:nth-child(4) .ea-brand-can{animation:4.4s infinite eaCanFace}.ea-mem i:nth-child(4) .ea-brand-can{animation-delay:.55s}@keyframes eaCanFace{0%,20%,90%,to{opacity:0}28%,82%{opacity:1}}.ea-spot .ea-brand-can{padding:4px}.ea-spot-detail{color:#173f43;font-size:16px;position:absolute;bottom:28%;right:26%}.ea-branded .ea-f3{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;inset:23% 13% 10%}.ea-f3 .ea-brand-can{padding:2px}.ea-branded .ea-f3 i.t:nth-child(5){animation-delay:.22s}.ea-branded .ea-f3 i.t:nth-child(9){animation-delay:.44s}.ea-branded .ea-rev{background:#fffdf5}.ea-rev>.ea-brand-can{position:absolute;inset:0}.ea-rev i{z-index:1}.ea-branded .ea-shell u{background:0 0;width:18%;height:26%;top:60%;left:14%}.ea-branded .ea-jig,.ea-branded .ea-slide,.ea-branded .ea-swap{inset:24% 30% 16%}.ea-branded .ea-jig i,.ea-branded .ea-slide i,.ea-branded .ea-swap i{background:#fffdf5;overflow:hidden}.ea-branded .ea-slide i:nth-child(6){animation:none}.ea-branded .ea-slide i:nth-child(7){animation:3.6s ease-in-out infinite eaSlideY}.ea-branded .ea-slide i:nth-child(8){animation:3.6s ease-in-out infinite eaSlideX2}.ea-branded .ea-swap i:nth-child(2){animation-name:eaCanSwapA}.ea-branded .ea-swap i:nth-child(6){animation-name:eaCanSwapB}@keyframes eaCanSwapA{0%,18%,to{transform:none}52%,82%{transform:translate(116.667%,116.667%)}}@keyframes eaCanSwapB{0%,18%,to{transform:none}52%,82%{transform:translate(-116.667%,-116.667%)}}.ea-branded .ea-miss{background:#fffdf5;width:40%;height:60%;inset:24% auto auto 30%}.ea-branded .ea-miss u{border-radius:0;width:50%;height:33.333%;top:33.333%;right:0}.ea-branded .ea-piece{background:#fffdf5;width:20%;height:20%;animation-name:eaCanFit;top:74%;bottom:auto;left:14%}@keyframes eaCanFit{0%,18%,94%,to{transform:none}55%,86%{transform:translate(180%,-150%)}}.ea-branded .ea-trace i{background:#fffdf5;border-radius:8px;width:25%;height:33%}.ea-branded .ea-trace>svg{overflow:visible}.ea-branded .ea-trace .ea-brand-can{position:static}.ea-branded .ea-trace .ea-brand-can path{stroke-dasharray:none;animation:none}.ea-brand-display{width:20%;height:30%}.ea-brand-display-timing{top:67%;left:40%}.ea-brand-display-side{top:45%;left:6%}.ea-branded .ea-simon{inset:27% 10% 20% 35%}.ea-brand-display-simon{top:38%;left:8%}.ea-brand-display-gesture{width:19%;height:29%;top:42%;left:20%}.ea-branded .ea-fall i,.ea-branded .ea-hook,.ea-branded .ea-fishy{background:0 0;width:18%;height:26%}.ea-branded .ea-hook{left:42%}.ea-hook .ea-brand-can{animation:4s infinite eaHookCan}@keyframes eaHookCan{0%,58%{opacity:0}64%,to{opacity:1}}.ea-branded .ea-fishy{right:9%}.ea-branded .ea-item{background:0 0;width:18%;height:27%;left:41%}.ea-branded .ea-item.a{animation-name:eaCanToL}.ea-branded .ea-item.b{animation-name:eaCanToR}.ea-branded .ea-bucket.l{background:#16a6af}.ea-branded .ea-bucket.r{background:#eea946}@keyframes eaCanToL{0%,12%{opacity:1;transform:none}44%{opacity:1;transform:translate(-78%,155%)}50%,to{opacity:0;transform:translate(-78%,155%)}}@keyframes eaCanToR{0%,12%{opacity:1;transform:none}44%{opacity:1;transform:translate(78%,155%)}50%,to{opacity:0;transform:translate(78%,155%)}}.ea-branded .ea-q{background:#e4ece6;align-items:center;gap:12px;height:24%;padding:4px 10px;display:flex;top:25%}.ea-q>.ea-brand-can{flex-shrink:0;width:32%}.ea-q span{color:#173f43;font:600 11px/1.4 Arial,sans-serif}.ea-branded .ea-opt{color:#173f43;align-items:center;height:10%;padding-left:12px;font:600 11px Arial,sans-serif;display:flex}.ea-branded .ea-opt.o1{top:53%}.ea-branded .ea-opt.o2{top:66%}.ea-branded .ea-opt.o3{top:79%}@media (prefers-reduced-motion:reduce){.ea-mem i:nth-child(2) .ea-brand-can,.ea-mem i:nth-child(4) .ea-brand-can{opacity:1}.ea-branded .ea-fall i{top:38%}.ea-branded .ea-hook{top:35%}.ea-branded .ea-line{height:28%}.ea-branded .ea-shell u{opacity:1}.ea-branded .ea-shell i:first-of-type{transform:translateY(-55%)}.ea-branded .ea-rev i{opacity:.2}.ea-branded .ea-item.a{transform:translate(-78%,100%)}.ea-branded .ea-item.b{transform:translate(78%,100%)}}.ea-stage{--ea-brand:oklch(76% .19 137);--ea-alt:oklch(66% .11 235);--ea-ink:oklch(32% .01 150);--ea-soft:oklch(88% .012 150);--ea-warn:oklch(72% .19 40);aspect-ratio:1;background:linear-gradient(158deg,oklch(98.5% .004 150),oklch(94.5% .01 150));border-radius:14px;width:100%;position:relative;overflow:hidden}.ea-stage>*{position:absolute}.ea-stage:not(.ea-run) *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ea-stage *{animation:none!important}}.ea-lbl{letter-spacing:.13em;text-transform:uppercase;color:oklch(55% .01 150);font-size:10px;font-weight:800;top:6.5%;left:8%;right:8%}.ea-mem{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:6%;display:grid;inset:26% 12% 12%}.ea-mem i{background:var(--ea-brand);border-radius:8px}.ea-mem i:nth-child(2),.ea-mem i:nth-child(4){animation:4.4s ease-in-out infinite eaFlip}.ea-mem i:nth-child(4){animation-delay:.55s}@keyframes eaFlip{0%,12%{background:var(--ea-brand);transform:scaleX(1)}20%{background:var(--ea-brand);transform:scaleX(.05)}28%,82%{background:var(--ea-alt);transform:scaleX(1)}90%{background:var(--ea-alt);transform:scaleX(.05)}to{background:var(--ea-brand);transform:scaleX(1)}}.ea-spot{grid-template-columns:1fr 1fr;gap:8%;display:grid;inset:26% 12% 12%}.ea-spot i{background:var(--ea-soft);border-radius:8px}.ea-ring{aspect-ratio:1;border:3px solid var(--ea-warn);border-radius:50%;width:15%;animation:4s ease-in-out infinite eaRing}@keyframes eaRing{0%,8%{opacity:0;top:42%;left:22%;transform:scale(1.8)}22%,44%{opacity:1;top:42%;left:22%;transform:scale(1)}58%,84%{opacity:1;top:62%;left:64%;transform:scale(1)}to{opacity:0;top:62%;left:64%;transform:scale(1.8)}}.ea-f3{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:7%;display:grid;inset:26% 14% 12%}.ea-f3 i{background:var(--ea-soft);border-radius:4px}.ea-f3 i.t{animation:3.6s ease-in-out infinite eaFind}.ea-f3 i.t:nth-child(7){animation-delay:.22s}.ea-f3 i.t:nth-child(14){animation-delay:.44s}@keyframes eaFind{0%,25%{background:var(--ea-soft);transform:scale(1)}40%,78%{background:var(--ea-brand);transform:scale(1.28)}92%,to{background:var(--ea-soft);transform:scale(1)}}.ea-rev{background:var(--ea-alt);border-radius:10px;inset:28% 24% 16%}.ea-rev i{background:oklch(90% .01 150);width:50%;height:50%;animation:4s ease-in-out infinite eaUncover;position:absolute}.ea-rev i:first-child{top:0;left:0}.ea-rev i:nth-child(2){animation-delay:.4s;top:0;right:0}.ea-rev i:nth-child(3){animation-delay:.8s;bottom:0;left:0}.ea-rev i:nth-child(4){animation-delay:1.2s;bottom:0;right:0}@keyframes eaUncover{0%,10%{opacity:1}35%,88%{opacity:0}to{opacity:1}}.ea-shell i{aspect-ratio:1/1.1;background:var(--ea-brand);border-radius:6px 6px 10px 10px;width:22%;position:absolute;top:44%}.ea-shell i:first-of-type{animation:4s ease-in-out infinite eaShellA;left:12%}.ea-shell i:nth-of-type(2){animation:4s ease-in-out infinite eaShellB;left:39%}.ea-shell i:nth-of-type(3){left:66%}.ea-shell u{aspect-ratio:1;background:var(--ea-alt);border-radius:50%;width:11%;animation:4s ease-in-out infinite eaPrize;position:absolute;top:64%;left:17.5%}@keyframes eaShellA{0%,12%{transform:translate(0)}38%,60%{transform:translate(123%)}74%{transform:translate(0)}86%,to{transform:translateY(-36%)}}@keyframes eaShellB{0%,12%{transform:translate(0)}38%,60%{transform:translate(-123%)}74%,to{transform:translate(0)}}@keyframes eaPrize{0%,82%{opacity:0}92%,to{opacity:1}}.ea-jig{inset:26% 22% 16%}.ea-jig i{background:var(--ea-alt);border-radius:6px;width:48%;height:48%;position:absolute}.ea-jig i:first-child{animation:4s ease-in-out infinite eaJigA;top:0;left:0}.ea-jig i:nth-child(2){animation:4s ease-in-out infinite eaJigB;top:0;right:0}.ea-jig i:nth-child(3){animation:4s ease-in-out infinite eaJigC;bottom:0;left:0}.ea-jig i:nth-child(4){animation:4s ease-in-out infinite eaJigD;bottom:0;right:0}@keyframes eaJigA{0%,6%{opacity:0;transform:translate(-140%,-70%)}30%,88%{opacity:1;transform:none}to{opacity:0;transform:translate(-140%,-70%)}}@keyframes eaJigB{0%,14%{opacity:0;transform:translate(140%,-70%)}38%,88%{opacity:1;transform:none}to{opacity:0;transform:translate(140%,-70%)}}@keyframes eaJigC{0%,22%{opacity:0;transform:translate(-140%,70%)}46%,88%{opacity:1;transform:none}to{opacity:0;transform:translate(-140%,70%)}}@keyframes eaJigD{0%,30%{opacity:0;transform:translate(140%,70%)}54%,88%{opacity:1;transform:none}to{opacity:0;transform:translate(140%,70%)}}.ea-slide{inset:26% 22% 16%}.ea-slide i{background:var(--ea-alt);border-radius:5px;width:31%;height:31%;position:absolute}.ea-slide i:first-child{top:0;left:0}.ea-slide i:nth-child(2){top:0;left:34.5%}.ea-slide i:nth-child(3){top:0;left:69%}.ea-slide i:nth-child(4){top:34.5%;left:0}.ea-slide i:nth-child(5){animation:3.6s ease-in-out infinite eaSlideX;top:34.5%;left:34.5%}.ea-slide i:nth-child(6){animation:3.6s ease-in-out infinite eaSlideY;top:69%;left:0}.ea-slide i:nth-child(7){animation:3.6s ease-in-out infinite eaSlideX2;top:69%;left:34.5%}.ea-slide i:nth-child(8){top:69%;left:69%}@keyframes eaSlideX{0%,20%{transform:none}40%,to{transform:translate(111%)}}@keyframes eaSlideY{0%,45%{transform:none}65%,to{transform:translateY(-111%)}}@keyframes eaSlideX2{0%,70%{transform:none}88%,to{transform:translate(-111%)}}.ea-swap{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:5%;display:grid;inset:26% 22% 16%}.ea-swap i{background:var(--ea-alt);border-radius:5px}.ea-swap i:nth-child(2){z-index:2;animation:3.4s ease-in-out infinite eaSwapA}.ea-swap i:nth-child(6){z-index:2;animation:3.4s ease-in-out infinite eaSwapB}@keyframes eaSwapA{0%,18%{transform:none}52%,82%{transform:translate(105%,105%)}to{transform:none}}@keyframes eaSwapB{0%,18%{transform:none}52%,82%{transform:translate(-105%,-105%)}to{transform:none}}.ea-miss{background:var(--ea-alt);border-radius:8px;inset:26% 20% 28%}.ea-miss u{background:oklch(97% .005 150);border-radius:5px;width:30%;height:40%;position:absolute;top:22%;right:12%}.ea-piece{aspect-ratio:1.1;background:var(--ea-brand);border-radius:5px;width:20%;animation:4s cubic-bezier(.3,1.35,.5,1) infinite eaFit;bottom:7%;left:16%}@keyframes eaFit{0%,18%{transform:translate(0)}55%,86%{transform:translate(196%,-168%)}94%,to{transform:translate(0)}}.ea-trace{inset:24% 14% 14%}.ea-trace i{aspect-ratio:1;background:var(--ea-brand);border-radius:50%;width:20%;position:absolute}.ea-trace i:first-of-type{top:4%;left:0}.ea-trace i:nth-of-type(2){bottom:4%;right:0}.ea-trace>svg{width:100%;height:100%;position:absolute;inset:0}.ea-trace>svg>path{fill:none;stroke:var(--ea-warn);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:240;animation:3.6s ease-in-out infinite eaDraw}@keyframes eaDraw{0%,8%{stroke-dashoffset:240px}55%,86%{stroke-dashoffset:0}to{stroke-dashoffset:240px}}.ea-track{background:var(--ea-soft);border-radius:99px;height:11%;top:48%;left:10%;right:10%}.ea-zone{background:var(--ea-brand);border-radius:6px;width:12%;height:19%;animation:3s ease-in-out infinite eaHit;top:44%;left:44%}.ea-marker{background:var(--ea-ink);border-radius:99px;width:4%;height:23%;animation:3s cubic-bezier(.45,0,.55,1) infinite eaSweep;top:42%}@keyframes eaSweep{0%{left:11%}46%,62%{left:48%}to{left:85%}}@keyframes eaHit{0%,44%{opacity:.5;transform:scale(1)}52%,62%{opacity:1;transform:scale(1.35)}74%,to{opacity:.5;transform:scale(1)}}.ea-react{background:var(--ea-soft);border-radius:12px;animation:3.4s step-end infinite eaGo;inset:26% 16% 18%}.ea-tap{aspect-ratio:1;border:3px solid var(--ea-ink);border-radius:50%;width:12%;animation:3.4s ease-out infinite eaRipple;top:44%;left:44%}@keyframes eaGo{0%,45%{background:var(--ea-soft)}50%,to{background:var(--ea-brand)}}@keyframes eaRipple{0%,52%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(2.4)}}.ea-gauge{background:var(--ea-soft);border-radius:10px;inset:26% 24% 16%;overflow:hidden}.ea-gauge i{background:var(--ea-brand);animation:3.4s ease-in-out infinite eaFill;position:absolute;bottom:0;left:0;right:0}.ea-goal{background:var(--ea-warn);border-radius:99px;height:4%;top:42%;left:20%;right:20%}@keyframes eaFill{0%,6%{height:0%}62%,76%{height:60%}88%,to{height:0%}}.ea-taps i{aspect-ratio:1;background:var(--ea-brand);border-radius:50%;width:14%;animation:2.4s ease-out infinite eaBurst;position:absolute}.ea-taps i:first-child{top:34%;left:22%}.ea-taps i:nth-child(2){animation-delay:.3s;top:30%;left:58%}.ea-taps i:nth-child(3){animation-delay:.6s;top:60%;left:36%}.ea-taps i:nth-child(4){animation-delay:.9s;top:62%;left:66%}@keyframes eaBurst{0%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}.ea-stack i{background:var(--ea-brand);border-radius:5px;width:40%;height:11%;position:absolute;left:30%}.ea-stack i:first-child{animation:4s ease-in-out infinite eaDropL;bottom:14%}.ea-stack i:nth-child(2){animation:4s ease-in-out .5s infinite eaDropR;bottom:27%}.ea-stack i:nth-child(3){animation:4s ease-in-out 1s infinite eaDropL;bottom:40%}.ea-stack i:nth-child(4){animation:4s ease-in-out 1.5s infinite eaDropR;bottom:53%}@keyframes eaDropL{0%,4%{opacity:0;transform:translate(-170%)}22%,90%{opacity:1;transform:none}to{opacity:0;transform:translate(-170%)}}@keyframes eaDropR{0%,4%{opacity:0;transform:translate(170%)}22%,90%{opacity:1;transform:none}to{opacity:0;transform:translate(170%)}}.ea-simon{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6%;display:grid;inset:26% 22% 16%}.ea-simon i{background:var(--ea-soft);border-radius:10px;animation:4s ease-in-out infinite eaLight}.ea-simon i:nth-child(2){animation-delay:1s}.ea-simon i:nth-child(3){animation-delay:2s}.ea-simon i:nth-child(4){animation-delay:3s}@keyframes eaLight{0%,4%{background:var(--ea-soft);transform:scale(1)}12%,18%{background:var(--ea-brand);transform:scale(1.06)}26%,to{background:var(--ea-soft);transform:scale(1)}}.ea-fall i{aspect-ratio:1;background:var(--ea-brand);border-radius:5px;width:13%;animation:3s linear infinite eaFall;position:absolute}.ea-fall i:first-child{left:20%}.ea-fall i:nth-child(2){animation-delay:1s;left:46%}.ea-fall i:nth-child(3){animation-delay:2s;left:70%}.ea-basket{background:var(--ea-alt);border-radius:5px 5px 9px 9px;width:26%;height:10%;animation:3s ease-in-out infinite eaCatch;bottom:12%}@keyframes eaFall{0%{opacity:1;top:-16%}82%{opacity:1;top:74%}92%,to{opacity:0;top:74%}}@keyframes eaCatch{0%,8%{left:14%}30%,40%{left:40%}62%,72%{left:64%}94%,to{left:14%}}.ea-line{background:var(--ea-ink);width:3px;animation:4s ease-in-out infinite eaCast;top:10%;left:50%}.ea-hook{aspect-ratio:1;background:var(--ea-brand);border-radius:5px;width:13%;animation:4s ease-in-out infinite eaHook;left:44%}.ea-fishy{aspect-ratio:1;background:var(--ea-alt);border-radius:50%;width:12%;animation:4s ease-in-out infinite eaDrift;top:62%;right:12%}@keyframes eaCast{0%,8%{height:14%}44%,58%{height:56%}92%,to{height:14%}}@keyframes eaHook{0%,8%{top:22%}44%,58%{top:64%}92%,to{top:22%}}@keyframes eaDrift{0%,40%{opacity:1;transform:translate(0)}58%{opacity:1;transform:translate(-150%)}64%,to{opacity:0;transform:translate(-150%)}}.ea-bucket{border-radius:5px 5px 9px 9px;width:26%;height:16%;bottom:12%}.ea-bucket.l{background:var(--ea-brand);left:14%}.ea-bucket.r{background:var(--ea-alt);right:14%}.ea-item{aspect-ratio:1;border-radius:4px;width:12%;top:24%;left:44%}.ea-item.a{background:var(--ea-brand);animation:3.6s ease-in-out infinite eaToL}.ea-item.b{background:var(--ea-alt);animation:3.6s ease-in-out 1.8s infinite eaToR}@keyframes eaToL{0%,12%{opacity:1;transform:none}44%{opacity:1;transform:translate(-190%,230%)}50%,to{opacity:0;transform:translate(-190%,230%)}}@keyframes eaToR{0%,12%{opacity:1;transform:none}44%{opacity:1;transform:translate(190%,230%)}50%,to{opacity:0;transform:translate(190%,230%)}}.ea-q{background:var(--ea-alt);border-radius:7px;height:14%;top:26%;left:14%;right:14%}.ea-opt{background:var(--ea-soft);border-radius:6px;height:11%;left:14%;right:14%}.ea-opt.o1{top:47%}.ea-opt.o2{animation:3.6s ease-in-out infinite eaCorrect;top:62%}.ea-opt.o3{top:77%}.ea-timer{background:var(--ea-warn);border-radius:99px;height:4%;animation:3.6s linear infinite eaDrain;top:18%;left:14%}@keyframes eaCorrect{0%,55%{background:var(--ea-soft);transform:scale(1)}68%,92%{background:var(--ea-brand);transform:scale(1.04)}to{background:var(--ea-soft);transform:scale(1)}}@keyframes eaDrain{0%{width:72%}60%,to{width:0%}}.ea-cam{border:3px dashed var(--ea-soft);border-radius:12px;inset:22% 18% 14%}.ea-head{aspect-ratio:1;background:var(--ea-brand);border-radius:50%;width:13%;animation:2.6s ease-in-out infinite eaRep;left:44%}.ea-torso{background:var(--ea-alt);border-radius:8px;width:17%;animation:2.6s ease-in-out infinite eaRepBody;left:42%}.ea-count{aspect-ratio:1;background:var(--ea-warn);border-radius:50%;width:9%;animation:2.6s ease-in-out infinite eaCount;top:28%;right:22%}@keyframes eaRep{0%,to{top:30%}50%{top:48%}}@keyframes eaRepBody{0%,to{height:30%;top:45%}50%{height:14%;top:63%}}@keyframes eaCount{0%,40%{opacity:.45;transform:scale(1)}55%{opacity:1;transform:scale(1.5)}80%,to{opacity:.45;transform:scale(1)}}.gd-card,.gd-animation,.gd-browser{--gd-paper:var(--card);--gd-ink:var(--foreground);--gd-green:var(--primary);--gd-soft:var(--secondary);--gd-line:var(--border);--gd-muted:var(--muted-foreground);--gd-blue:oklch(69% .11 226);--gd-orange:oklch(77% .16 66);--gd-back:oklch(95% .045 125);--gd-dark:oklch(34% .075 160);--gd-clear:transparent;--gd-white:oklch(99.8% .002 125)}.gd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.gd-card{background:var(--gd-paper);border:1px solid var(--gd-line);min-width:0;color:var(--gd-ink);border-radius:18px;flex-direction:column;display:flex;overflow:clip}.gd-card.gd-featured{border-color:color-mix(in srgb, var(--gd-green) 55%, var(--gd-line))}.gd-card.gd-chosen{outline:3px solid var(--gd-green);outline-offset:2px}.gd-badges{flex-wrap:wrap;align-items:center;gap:8px;min-height:45px;padding:12px 13px;font-size:11px;font-weight:650;display:flex}.gd-badges span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.gd-featured-badge{background:var(--gd-soft);color:var(--gd-dark);border-radius:6px;padding:3px 7px}.gd-card-body{flex-direction:column;flex:1;padding:17px;display:flex}.gd-card-body h3{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;margin:0 0 9px;font-size:19px;font-weight:750;line-height:1.2}.gd-card-body p{margin:0 0 12px;font-size:13px;line-height:1.65}.gd-card-body dl{margin:4px 0 15px;font-size:12px;line-height:1.6}.gd-card-body dt{color:var(--gd-muted);margin-top:6px;font-weight:700}.gd-card-body dd{margin:0}.gd-animation{background:linear-gradient(135deg, var(--gd-back), var(--gd-white) 70%);aspect-ratio:1;border-radius:12px;margin:0 10px;position:relative;overflow:clip}.gd-animation>svg{width:100%;height:85%;position:absolute;top:15%;left:0}.gd-caption{color:var(--gd-dark);font-size:11px;font-weight:650;line-height:1.4;position:absolute;top:15px;left:15px;right:66px}.gd-motion-toggle{border:1px solid var(--gd-line);background:var(--gd-white);color:var(--gd-dark);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;min-width:44px!important;min-height:44px!important;padding:5px!important}.gd-animation .ea-stage{aspect-ratio:1;width:100%;height:100%}.gd-animation .ea-lbl{line-height:1.5;right:58px}.gd-paused *,.gd-paused .ea-run *{animation-play-state:paused!important}.gd-usage{border-top:1px solid var(--gd-line);margin-top:auto;padding-top:12px}.gd-usage h4{letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.gd-usage ul{margin:0;padding:0;list-style:none}.gd-usage li{flex-direction:column;gap:2px;margin-bottom:8px;font-size:12px;display:flex}.gd-usage li span,.gd-usage p{color:var(--gd-muted);font-size:11px}.gd-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.gd-actions button,.gd-actions a{border:1px solid var(--gd-line);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:9px 11px;font-size:12px;font-weight:650;display:inline-flex}.gd-actions .cw-primary{background:var(--gd-green);color:var(--primary-foreground);flex:1}.gd-actions .cw-compare-check{align-items:center;gap:7px;width:100%;font-size:11px;display:flex}.gd-browser{margin-top:24px}.gd-browser-head{border-top:1px solid var(--gd-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 10px;padding-top:24px;display:flex}.gd-browser-head h2,.gd-browser-head h3{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:750;line-height:1.2}.gd-browser-head p{color:var(--gd-muted);margin:6px 0;font-size:13px}.gd-filter-tabs{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.gd-filter-tabs button{border:1px solid var(--gd-line);white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:12px}.gd-filter-tabs button[aria-pressed=true]{background:var(--gd-dark);color:var(--gd-white);border-color:var(--gd-dark)}.gd-browser :focus-visible,.gd-card :focus-visible{outline:3px solid var(--gd-green);outline-offset:3px}.gd-product-plate{fill:var(--gd-white);stroke:var(--gd-line)}.gd-line,.gd-trajectory,.gd-orbit{fill:none;stroke:var(--gd-dark);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.gd-trajectory{stroke-dasharray:5 8;opacity:.45}.gd-orbit{stroke:var(--gd-blue);stroke-dasharray:4 5;stroke-width:2px}.gd-destination,.gd-basket{fill:var(--gd-green);stroke:var(--gd-dark);stroke-width:2px}.gd-brand-center{fill:var(--gd-soft)}.gd-small,.gd-step,.gd-letter{fill:var(--gd-dark);font-size:20px;font-weight:750}.gd-small{font-size:15px}.gd-step{font-size:23px}.gd-belt{fill:var(--gd-soft);stroke:var(--gd-line);stroke-width:2px}.gd-scan-line,.gd-focus{fill:none;stroke:var(--gd-green);stroke-width:5px;stroke-linecap:round}.gd-scan-light{fill:var(--gd-green);animation:3.6s infinite gd-light}.gd-cell,.gd-lane,.gd-grid-back{fill:var(--gd-white);stroke:var(--gd-line);stroke-width:1.5px}.gd-lane{fill:var(--gd-soft)}.gd-obstacle{stroke:var(--gd-orange);stroke-width:12px;stroke-linecap:round}.gd-pack-lines{stroke:var(--gd-green);stroke-width:2px}.gd-cover-cell,.gd-memory-flip,.gd-reveal-cell{fill:var(--gd-green);stroke:var(--gd-white);stroke-width:2px}.gd-touch{fill:var(--gd-orange);opacity:.25}.gd-touch-dot{fill:var(--gd-dark)}.gd-pulse{animation:2.4s ease-in-out infinite gd-pulse}.gd-answer{fill:none;stroke:var(--gd-green);stroke-width:4px;animation:4s infinite gd-answer}.gd-recognise{transform-origin:47px 65px;animation:4s ease-in-out infinite gd-recognise}.gd-sequence{fill:none;stroke:var(--gd-green);stroke-width:5px;animation:3.6s infinite gd-sequence}.gd-scan-item{animation:3.6s linear infinite gd-scan}.gd-orbit-turn{transform-origin:150px 130px;animation:5s linear infinite gd-orbit}.gd-orbit-upright{transform-origin:150px 66px;animation:5s linear infinite gd-counter}.gd-launch{animation:4.5s ease-in-out infinite gd-launch}.gd-pack{animation:4.5s ease-in-out infinite gd-pack}.gd-note{animation:2.6s linear infinite gd-note;animation-delay:var(--gd-delay)}.gd-beat{fill:var(--gd-green);animation:2.6s infinite gd-light}.gd-person{fill:var(--gd-dark);opacity:.88;animation:5s linear infinite gd-person}.gd-photo-drift{animation:5s ease-in-out infinite gd-drift;animation-delay:var(--gd-delay)}.gd-flash{fill:var(--gd-white);opacity:0;animation:5s infinite gd-flash}.gd-run-drop{animation:3.8s linear infinite gd-note;animation-delay:var(--gd-delay)}.gd-cart{fill:var(--gd-dark);animation:7.6s ease-in-out infinite gd-cart}.gd-bonus{fill:var(--gd-orange);font-size:35px;animation:3.8s linear infinite gd-bonus}.gd-reveal-cell{animation:5s infinite gd-reveal}.gd-letter{animation:4.8s infinite reverse gd-reveal}.gd-memory-flip{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite gd-flip}@keyframes gd-pulse{0%,60%,to{opacity:.45;transform:scale(1)}70%{opacity:1;transform:scale(.7)}}@keyframes gd-answer{0%,45%,to{opacity:0}60%,85%{opacity:1}}@keyframes gd-recognise{0%,20%{transform:scale(1.15)}55%,to{transform:scale(1)}}@keyframes gd-sequence{0%,8%,35%,to{opacity:0}12%,30%{opacity:1}}@keyframes gd-scan{to{transform:translate(96px)}}@keyframes gd-light{0%,60%,to{opacity:.3}65%,80%{opacity:1}}@keyframes gd-orbit{to{transform:rotate(360deg)}}@keyframes gd-counter{to{transform:rotate(-360deg)}}@keyframes gd-launch{0%,15%,to{transform:translate(0)}38%{transform:translate(80px,-93px)}62%{transform:translate(202px)}70%,90%{transform:translate(202px,8px)}}@keyframes gd-pack{0%,15%,to{transform:translate(0)}50%,85%{transform:translate(107px,-15px)}}@keyframes gd-note{0%{opacity:0;transform:translateY(0)}10%{opacity:1}80%{opacity:1;transform:translateY(220px)}90%,to{opacity:0;transform:translateY(238px)}}@keyframes gd-person{0%,15%{transform:translate(-55px)}65%,to{transform:translate(330px)}}@keyframes gd-drift{0%,to{transform:translate(-8px)}50%{transform:translate(8px)}}@keyframes gd-flash{0%,76%,85%,to{opacity:0}78%{opacity:.9}}@keyframes gd-cart{0%,35%,to{transform:translate(0)}48%,65%{transform:translate(164px)}80%{transform:translate(82px)}}@keyframes gd-bonus{0%{transform:translateY(0)}80%,to{opacity:0;transform:translateY(135px)}}@keyframes gd-reveal{0%,20%,to{opacity:1}35%,88%{opacity:0}}@keyframes gd-flip{0%,15%,to{transform:scaleX(1)}30%,84%{transform:scaleX(0)}}@media (width<=900px){.gd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.gd-grid{grid-template-columns:minmax(0,1fr)}.gd-browser-head{display:block}.gd-animation{max-height:310px}.gd-card-body h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.gd-animation *{animation:none!important}.gd-memory-flip,.gd-reveal-cell{opacity:.25}.gd-note,.gd-run-drop{transform:translateY(125px)}.gd-motion-toggle{display:none}}.gd-tap-target{animation:7s step-end infinite gd-tap-target}.gd-tap-decoy{animation:7s step-end infinite gd-tap-decoy}.gd-decoy{fill:var(--gd-orange)}.gd-decoy-mark{stroke:var(--gd-dark);stroke-width:3px;stroke-linecap:round}@keyframes gd-tap-target{0%,to{opacity:1;transform:translate(0)}18%{transform:translate(70px,69px)}33%{opacity:0}42%{opacity:1;transform:translate(140px)}54%{transform:translateY(138px)}65%{opacity:0}73%{opacity:1;transform:translate(70px)}82%{transform:translate(140px,69px)}90%{opacity:0}}@keyframes gd-tap-decoy{0%,42%,73%,90%,to{opacity:0}33%,65%,82%{opacity:1}}.gd-training-still{height:100%;color:var(--gd-dark);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.cw-finder-dialog .gd-browser{margin-top:4px}.cw-finder-dialog .gd-browser-head{margin-top:8px;padding-top:16px}.ux-root,.ux-preview-modal,.ux-launch-modal,.ux-compare-modal,.ux-choice-modal{--color-paper:oklch(98.1% .006 140);--color-surface:oklch(100% 0 0);--color-ink:oklch(23% .025 155);--color-muted:oklch(47% .023 150);--color-line:oklch(88% .017 145);--color-soft:oklch(95.4% .017 140);--color-accent:oklch(76% .19 137);--color-accent-ink:oklch(23% .07 140);--color-accent-soft:oklch(94.7% .078 131);--color-focus:oklch(43% .14 145);--color-dark:oklch(24% .023 155);--color-dark-soft:oklch(31% .025 155);--color-on-dark:oklch(96% .014 145);--color-dark-muted:oklch(76% .02 145);--color-dark-line:oklch(40% .024 150);--color-warning:oklch(48% .11 65);--color-warning-soft:oklch(96.5% .045 86);--color-error:oklch(48% .18 28);--color-shadow:oklch(25% .03 145/.09);--color-shadow-strong:oklch(20% .02 145/.18);--color-art:oklch(92% .09 126);--color-art-deep:oklch(86% .145 130);--color-blue-art:oklch(93% .039 226);--color-red-art:oklch(94% .055 28);--color-red-deep:oklch(83% .1 28);--color-blue-deep:oklch(83% .086 230);--font-body:var(--font-display-family,ui-sans-serif), system-ui, sans-serif;--font-label:var(--font-mono-family,ui-monospace), monospace;--space-xs:6px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:48px;--space-2xl:80px;--radius-control:9px;--radius-panel:18px;--radius-large:28px;--ease-standard:cubic-bezier(.2, .8, .2, 1);--dur-fast:.16s;--dur-panel:.24s}.ms-root{--ms-body:var(--font-display-family,system-ui), sans-serif;--ms-fun:Fredoka, ui-rounded, sans-serif;--ms-ink:#182b24;--ms-muted:#526257;--ms-white:#fff;--ms-lab:#f5f7f3;--ms-line:#d5dfd2;--ms-cream:#fff9e9;--ms-lime:#74d33a;--ms-lime-light:#c5ef84;--ms-lime-soft:#edf8d8;--ms-green:#2c701b;--ms-ocean:#087d96;--ms-ocean-light:#80d4e4;--ms-sky:#c8eef4;--ms-yellow:#ffdb49;--ms-pink:#f9a8b7;--ms-pink-soft:#ffedf0;--ms-coral:#ff8361;--ms-red:#b43323;--ms-shadow:#18351e25;--ms-card-shadow:#21372024;--ms-grain:#31251912;--ms-bounce:cubic-bezier(.34, 1.56, .64, 1)}.cw-root,.cw-finder-dialog,.cw-engine-preview-dialog{--cw-font:var(--font-display-family,system-ui), sans-serif;--cw-ink:#1c2d23;--cw-on-ink:#eef5e9;--cw-dark-soft:#344b3d;--cw-muted:#536558;--cw-white:#fff;--cw-lime:#79d33d;--cw-green:#336e21;--cw-soft:#eef8df;--cw-sky:#d9f0ed;--cw-line:#d9e3d4;--cw-yellow:#f9d778;--cw-error:#ab3124;--cw-shadow:#10281614}.cw-root{color:var(--cw-ink);font-family:var(--cw-font);--primary:var(--cw-lime);--primary-foreground:var(--cw-ink);--ring:var(--cw-green);--brand:var(--cw-green)}.cw-root *{min-width:0}.cw-root h1,.cw-root h2,.cw-root h3{overflow-wrap:anywhere;font-style:normal}.cw-root button,.cw-finder-dialog button{touch-action:manipulation}.cw-root :focus-visible,.cw-finder-dialog :focus-visible{outline-color:var(--cw-green)}.cw-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--cw-muted);margin-bottom:9px;font-size:10px;font-weight:700}.cw-top{background:linear-gradient(110deg, var(--cw-white), var(--cw-soft), var(--cw-sky));border:1px solid var(--cw-line);border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;padding:30px;display:flex}.cw-top h1{letter-spacing:-.05em;margin:8px 0 13px;font-size:clamp(25px,3vw,37px);font-weight:700;line-height:1.12}.cw-top p:last-child{color:var(--cw-muted);font-size:13px}.cw-back{color:var(--cw-muted);margin-bottom:18px;font-size:12px;display:block}.cw-safe-badge{border:1px solid var(--cw-line);background:var(--cw-white);white-space:nowrap;border-radius:30px;padding:8px 13px;font-size:11px}.cw-mode-bar{justify-content:space-between;align-items:center;gap:20px;display:flex}.cw-mode-bar>div{background:var(--cw-white);border:1px solid var(--cw-line);border-radius:9px;gap:4px;padding:4px;display:flex}.cw-mode-bar button{color:var(--cw-muted);border-radius:5px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;display:flex}.cw-mode-bar button[aria-pressed=true]{background:var(--cw-ink);color:var(--cw-white)}.cw-visibility{background:linear-gradient(100deg, var(--cw-white), var(--cw-soft));border:1px solid var(--cw-line);border-radius:14px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.8fr);display:grid;overflow:hidden}.cw-visibility>div{border-right:1px solid var(--cw-line);padding:16px 20px}.cw-visibility>div:last-child{border-right:0}.cw-visibility small{letter-spacing:.13em;color:var(--cw-muted);margin-bottom:5px;font-size:9px;display:block}.cw-visibility strong{text-transform:capitalize;font-size:14px;font-weight:600}.cw-visibility span{color:var(--cw-muted);margin-top:4px;font-size:10px;display:block}.cw-workbench{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.cw-editor{grid-template-columns:166px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cw-map{flex-direction:column;width:100%;position:sticky;top:18px;background:var(--cw-ink)!important;height:auto!important;color:var(--cw-on-ink)!important;border-radius:13px!important;justify-content:start!important;align-items:stretch!important;gap:5px!important;padding:14px 9px!important;display:flex!important}.cw-map-heading{text-transform:uppercase;letter-spacing:.1em;color:var(--cw-on-ink);padding:8px 9px 12px;font-size:10px}.cw-map-item{text-align:left!important;color:var(--cw-on-ink)!important;white-space:nowrap!important;box-shadow:none!important;border-radius:7px!important;justify-content:space-between!important;padding:11px 10px!important;font-size:12px!important}.cw-map-item:hover{background:var(--cw-dark-soft)}.cw-map-item[data-state=active]{background:var(--cw-lime)!important;color:var(--cw-ink)!important}.cw-dirty-dot{color:var(--cw-yellow);font-size:18px;line-height:1}.cw-map-item[data-state=active] .cw-dirty-dot{color:var(--cw-ink)}.cw-form{background:var(--cw-white);border:1px solid var(--cw-line);border-radius:15px;min-height:500px;padding:25px}.cw-form-fields{border:0;min-width:0;margin:0;padding:0}.cw-form-fields:disabled{opacity:.7}.cw-section-heading{border-bottom:1px solid var(--cw-line);margin-bottom:18px;padding-bottom:18px}.cw-section-heading h2{letter-spacing:-.04em;margin-bottom:8px;font-size:27px;font-weight:650}.cw-section-heading p:last-child{color:var(--cw-muted);font-size:12px;line-height:1.6}.cw-preview{border:1px solid var(--cw-line);background:var(--cw-white);border-radius:15px;padding:16px;position:sticky;top:18px}.cw-preview-inner>header{margin-bottom:17px}.cw-preview-inner>header>strong{font-size:16px;font-weight:650;display:block}.cw-preview-inner>header>p{color:var(--cw-muted);margin-top:6px;font-size:10px;line-height:1.6}.cw-preview .public-shell{overflow:hidden}.cw-prize-summary{background:var(--cw-soft);border-radius:12px;margin-bottom:15px;padding:15px}.cw-prize-summary h3{margin-bottom:12px;font-size:20px;font-weight:650}.cw-prize-summary img{object-fit:contain;width:100%;max-height:190px}.cw-prize-summary p{margin-top:10px;font-size:12px;line-height:1.6}.cw-check-fix{color:var(--cw-green);white-space:nowrap;text-underline-offset:3px;margin-left:auto;font-size:11px;text-decoration:underline}.cw-guide-steps{flex-wrap:wrap;align-items:stretch;gap:8px;padding:7px 0 12px;display:flex}.cw-guide-steps button{border:1px solid var(--cw-line);background:var(--cw-white);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.cw-guide-steps button[aria-current=step]{background:var(--cw-soft);border-color:var(--cw-green);font-weight:650}.cw-guide-steps button>span{background:var(--cw-line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.cw-guide-steps button[aria-current=step]>span{background:var(--cw-green);color:var(--cw-white)}.cw-guide-actions{border-top:1px solid var(--cw-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;display:flex}.cw-report-links{flex-wrap:wrap;gap:12px;margin-top:15px;font-size:12px;display:flex}.cw-report-links a{color:var(--cw-green);text-underline-offset:4px;text-decoration:underline}.cw-action-bar{box-shadow:0 -3px 18px var(--cw-shadow)}.cw-launch-grid{grid-template-columns:185px minmax(0,1fr) 260px;align-items:start;gap:25px;display:grid}.cw-guide-rail{padding:20px 0}.cw-guide-rail>strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.cw-guide-rail>div{color:var(--cw-muted);align-items:center;gap:10px;margin:19px 0;font-size:12px;display:flex}.cw-guide-rail>div>span{border:1px solid var(--cw-line);background:var(--cw-white);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.cw-guide-rail>.is-current{color:var(--cw-ink);font-weight:650}.cw-guide-rail>.is-current>span{background:var(--cw-green);color:var(--cw-white)}.cw-launch-form{background:var(--cw-white);border:1px solid var(--cw-line);border-radius:15px;padding:30px}.cw-launch-form h2{letter-spacing:-.04em;margin-bottom:13px;font-size:26px;font-weight:650}.cw-note{color:var(--cw-muted);font-size:11px;line-height:1.7}.cw-field{flex-direction:column;gap:8px;margin:22px 0 12px;font-size:12px;font-weight:600;display:flex}.cw-field input,.cw-field select,.cw-finder-filters input,.cw-finder-filters select{background:var(--cw-white);color:var(--cw-ink);border:1px solid var(--cw-line);border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-family:inherit;font-size:13px;font-weight:400}.cw-field small{color:var(--cw-muted);font-size:10px;font-weight:400;line-height:1.5}.cw-url{overflow-wrap:anywhere;color:var(--cw-muted);margin:12px 0;font-size:10px}.cw-primary{border:1px solid var(--cw-green);background:var(--cw-lime);color:var(--cw-ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:650;display:inline-flex}.cw-primary:hover{filter:brightness(1.035)}.cw-primary:disabled{opacity:.4;cursor:not-allowed}.cw-next{width:100%;margin-top:28px;padding:13px 16px;font-size:13px}.cw-error{color:var(--cw-error);margin:12px 0;font-size:12px;line-height:1.65}.cw-error button{text-decoration:underline}.cw-callout{background:var(--cw-soft);border:1px solid var(--cw-line);border-radius:9px;margin-top:18px;padding:14px;font-size:11px;line-height:1.7}.cw-launch-summary{background:var(--cw-white);border:1px solid var(--cw-line);border-radius:15px;padding:18px;overflow:hidden}.cw-summary-art{background:linear-gradient(135deg, var(--cw-soft), var(--cw-lime), var(--cw-sky));height:135px;color:var(--cw-ink);flex-direction:column;justify-content:center;align-items:center;gap:18px;margin:-18px -18px 20px;display:flex}.cw-summary-art span{letter-spacing:.09em;font-size:9px}.cw-launch-summary h3{letter-spacing:-.035em;margin-bottom:9px;font-size:22px;font-weight:650;line-height:1.2}.cw-launch-summary>p{color:var(--cw-muted);font-size:12px}.cw-launch-summary dl{border-top:1px solid var(--cw-line);margin:17px 0;padding:10px 0}.cw-launch-summary dt{text-transform:uppercase;letter-spacing:.08em;color:var(--cw-muted);margin-top:13px;font-size:9px}.cw-launch-summary dd{margin-top:5px;font-size:12px}.cw-find-trigger{background:linear-gradient(110deg, var(--cw-white), var(--cw-soft));border:1px solid var(--cw-green);width:100%;color:var(--cw-ink);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.cw-find-trigger>span{flex:1}.cw-find-trigger strong{font-size:13px;display:block}.cw-find-trigger small{color:var(--cw-muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.cw-find-trigger>svg{flex-shrink:0}.cw-finder-dialog{max-height:90dvh;color:var(--cw-ink);font-family:var(--cw-font);overflow-y:auto;width:calc(100vw - 40px)!important;max-width:1000px!important;padding:28px!important}.cw-engine-preview-dialog{max-height:90dvh;overflow-y:auto;max-width:650px!important}.cw-finder-filters{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:12px;margin:10px 0;display:grid}.cw-finder-filters label{flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.cw-finder-meta{justify-content:space-between;gap:16px;font-size:11px;display:flex}.cw-finder-meta a{color:var(--cw-green);text-underline-offset:4px;text-decoration:underline}.cw-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.cw-engine-grid article{border:1px solid var(--cw-line);background:var(--cw-white);border-radius:13px;flex-direction:column;padding:20px;display:flex}.cw-engine-grid article.is-selected{border-color:var(--cw-green);box-shadow:inset 0 3px var(--cw-lime)}.cw-engine-type{text-transform:uppercase;letter-spacing:.08em;color:var(--cw-green);font-size:9px;font-weight:650}.cw-engine-grid h3{letter-spacing:-.04em;margin:13px 0;font-size:21px;font-weight:650;line-height:1.12}.cw-engine-grid p{color:var(--cw-muted);margin-bottom:10px;font-size:11px;line-height:1.7}.cw-engine-grid dl{margin-top:auto;padding-top:10px}.cw-engine-grid dt{color:var(--cw-muted);margin-bottom:4px;font-size:9px}.cw-engine-grid dd{margin-bottom:12px;font-size:11px}.cw-engine-actions{border-top:1px solid var(--cw-line);justify-content:space-between;gap:8px;padding-top:15px;display:flex}.cw-engine-actions>button{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.cw-engine-actions>.cw-primary{padding:8px 9px;font-size:11px}.cw-compare-check{color:var(--cw-muted);align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.cw-compare-check input{accent-color:var(--cw-green)}.cw-compare{background:var(--cw-soft);border:1px solid var(--cw-line);border-radius:12px;padding:18px}.cw-compare h3{margin-bottom:12px;font-size:13px;font-weight:650}.cw-compare>div{gap:20px;display:grid}.cw-compare strong{font-size:13px}.cw-compare p{margin-top:8px;font-size:11px;line-height:1.6}.cw-compare button{margin-top:10px;font-size:10px;text-decoration:underline}.cw-empty{text-align:center;border:1px dashed var(--cw-line);border-radius:10px;padding:30px}.cw-empty h3{font-size:16px;font-weight:600}.cw-empty button{color:var(--cw-green);margin-top:12px;font-size:12px;text-decoration:underline}@media (width<=1450px){.cw-workbench{grid-template-columns:minmax(0,1fr)}.cw-preview{max-width:500px;margin-left:186px;position:static}.cw-launch-grid{grid-template-columns:160px minmax(0,1fr)}.cw-launch-summary{grid-column:2}.cw-summary-art{height:90px}.cw-launch-summary dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cw-launch-summary dt,.cw-launch-summary dd{margin:0}}@media (width<=1050px){.cw-editor{grid-template-columns:minmax(0,1fr)}.cw-map{grid-template-columns:repeat(3,minmax(0,1fr));position:static;gap:4px!important;padding:9px!important;display:grid!important}.cw-map-heading{grid-column:1/-1;padding:6px 8px}.cw-map-item{padding:9px 8px!important;font-size:11px!important}.cw-preview{max-width:100%;margin-left:0}.cw-preview-inner{max-width:550px;margin:auto}.cw-form{padding:22px}.cw-launch-grid{grid-template-columns:minmax(0,1fr)}.cw-guide-rail{display:none}.cw-launch-summary{grid-column:auto}.cw-launch-form{padding:24px}.cw-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cw-top{padding:22px;display:block}.cw-safe-badge{margin-top:18px;display:inline-block}.cw-top h1{font-size:28px}.cw-visibility{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cw-visibility>div{padding:13px}.cw-visibility>div:last-child{border-top:1px solid var(--cw-line);grid-column:1/-1}.cw-form{padding:17px}.cw-section-heading h2{font-size:25px}.cw-section-heading p:last-child{font-size:11px}.cw-mode-bar{gap:10px}.cw-mode-bar .cw-kicker{font-size:9px}.cw-mode-bar button{padding:6px 9px;font-size:11px}.cw-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cw-guide-steps button{gap:5px;padding:9px 7px;font-size:10px}.cw-guide-steps button>span{width:16px;height:16px;font-size:9px}.cw-map{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-map-item{padding:9px!important;font-size:11px!important}.cw-action-bar>div{gap:6px;padding:9px}.cw-action-bar button,.cw-action-bar a{height:auto;min-height:44px;padding-left:8px;padding-right:8px;font-size:12px}.cw-action-bar button[title]{width:100%;margin-bottom:3px;margin-right:0}.cw-finder-dialog{max-height:92dvh;width:calc(100vw - 24px)!important;padding:20px!important}.cw-finder-filters,.cw-engine-grid{grid-template-columns:minmax(0,1fr)}.cw-finder-meta{flex-direction:column;gap:9px}.cw-compare>div{grid-template-columns:minmax(0,1fr)!important}.cw-compare article+article{border-top:1px solid var(--cw-line);padding-top:12px}.cw-find-trigger{gap:8px;padding:12px}.cw-find-trigger strong{font-size:12px}.cw-launch-form{padding:20px}.cw-launch-grid{gap:16px}}@media (prefers-reduced-motion:reduce){.cw-root *,.cw-finder-dialog *{transition:none!important;animation:none!important}}.cw-root .cw-map-item,.cw-root .cw-guide-steps button{min-height:44px}.cw-finder-dialog button{min-height:40px}.cw-engine-preview-dialog.cw-memory-preview{width:calc(100vw - 32px);max-width:1000px!important}
