@layer theme,base;@layer components{.cs-root .cs-eco .eco-amb{width:min(1240px,150vw);height:780px;top:16%;left:50%;translate:-50%}.cs-root .cs-eco .eco-map{grid-template-columns:minmax(0,1fr) minmax(80px,.5fr) auto minmax(80px,.5fr) minmax(0,1fr);align-items:stretch;display:grid}.cs-root .cs-eco .eco-map>:is(.eco-link,.eco-hub){align-self:center}.cs-root .cs-eco .eco-node{text-align:start;transition:transform .35s var(--cs-ease), box-shadow .35s var(--cs-ease);border-radius:22px;align-content:start;gap:14px;padding:24px;display:grid;position:relative}.cs-root .cs-eco .eco-node:hover{transform:translateY(-3px)}.cs-root .cs-eco .eco-node[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--cs-line-3), inset 0 1px 0 #ecf0f438, 0 40px 80px -40px #000}.cs-root .cs-eco .eco-hd{align-items:center;gap:14px;min-width:0;display:flex}.cs-root .cs-eco .eco-step{font:500 10px/1.2 var(--cs-f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cs-muted);margin-bottom:4px;display:block}.cs-root .cs-eco .eco-nm{font:600 30px/1.05 var(--cs-f-display);letter-spacing:-.03em;padding-bottom:.05em;display:block}.cs-root .cs-eco .eco-tg{color:var(--cs-text-2);text-wrap:pretty;font-size:15.5px;line-height:1.5;display:block}.cs-root .cs-eco .eco-more{font:600 10.5px/1 var(--cs-f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cs-text);align-self:end;align-items:center;gap:8px;display:inline-flex}.cs-root .cs-eco .eco-more .eco-ico{width:14px;height:14px;transition:rotate .4s var(--cs-ease)}.cs-root .cs-eco .eco-node[aria-expanded=true] .eco-more .eco-ico{rotate:45deg}.cs-root .cs-eco .eco-link{background:linear-gradient(90deg,#b8c0c81f,#b8c0c86b,#b8c0c81f);height:2px;margin-inline:6px;position:relative}.cs-root .cs-eco .eco-link i{top:50%;background:var(--cs-sm-hi);border-radius:50%;width:8px;height:8px;margin-inline-start:-4px;animation:2.6s linear infinite cs-eco-run;position:absolute;inset-inline-start:0;translate:0 -50%;box-shadow:0 0 14px #ecf0f4d9}.cs-root .cs-eco .eco-link i+i{animation-delay:1.3s}.cs-root .cs-eco .eco-link.pay i{background:#5ef0b8;box-shadow:0 0 14px #5ef0b8cc}.cs-root .cs-eco .eco-link span{white-space:nowrap;font:500 10px/1 var(--cs-f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cs-muted);position:absolute;bottom:14px;left:50%;translate:-50%}.cs-root .cs-eco .eco-hub{aspect-ratio:1;text-align:center;background:radial-gradient(90% 90% at 30% 15%,#ffffff80,transparent 55%), var(--cs-brush-lt), var(--cs-ti-face);border-radius:50%;align-content:center;place-items:center;gap:10px;width:184px;padding:18px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff73,inset 0 1px #ffffffe6,inset 0 -2px #00000040,0 0 0 10px #b8c0c80f,0 0 0 11px #b8c0c824,0 40px 70px -30px #000}.cs-root .cs-eco .eco-hub svg{fill:#2a3036;width:46px;height:46px}.cs-root .cs-eco .eco-hub b{font:600 15px/1.2 var(--cs-f-display);color:#1e242a}.cs-root .cs-eco .eco-hub :is(b,small){max-width:84%}.cs-root .cs-eco .eco-hub small{max-width:90%;font:600 9px/1.35 var(--cs-f-mono);letter-spacing:.14em;text-transform:uppercase;color:#414850}.cs-root .cs-eco .eco-lg{--s:48px;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .26);flex:none;place-items:center;display:inline-grid;position:relative}.cs-root .cs-eco .eco-lg:is(.x,.w){background:radial-gradient(90% 90% at 30% 20%,#ecf0f429,#0000 60%),linear-gradient(#1e2227,#0e1013);box-shadow:inset 0 0 0 1px #b8c0c83d,inset 0 1px #ecf0f42e,0 8px 18px -10px #000}.cs-root .cs-eco .eco-lg.x svg{fill:url(#cs-smGrad);width:60%;height:60%}.cs-root .cs-eco .eco-lg:is(.x,.w) img{width:66%;height:auto}.cs-root .cs-eco .eco-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cs-root .cs-eco .eco-panel{opacity:0;transition:grid-template-rows .55s var(--cs-ease), opacity .4s var(--cs-ease);grid-template-rows:0fr;display:grid}.cs-root .cs-eco .eco-panel[data-open]{opacity:1;grid-template-rows:1fr}.cs-root .cs-eco .eco-pin{min-height:0;overflow:hidden}.cs-root .cs-eco .eco-pbody{border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;margin-top:26px;padding:32px;display:grid}.cs-root .cs-eco .eco-shot{box-shadow:inset 0 0 0 1px var(--cs-line-2), 0 44px 80px -44px #000;background:#000;border-radius:14px;grid-column:1/-1;margin:0;overflow:hidden}.cs-root .cs-eco .eco-shot img{aspect-ratio:2160/780;width:100%;height:auto}.cs-root .cs-eco .eco-hint{text-align:center;font:500 10.5px/1.5 var(--cs-f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cs-dim);margin-top:22px}.cs-root .cs-eco .eco-det{align-content:start;gap:22px;min-width:0;display:grid}.cs-root .cs-eco .eco-dh{align-items:center;gap:14px;min-width:0;display:flex}.cs-root .cs-eco .eco-dn{font:600 30px/1.05 var(--cs-f-display);letter-spacing:-.03em;padding-bottom:.06em}.cs-root .cs-eco .eco-dk{font:500 10.5px/1 var(--cs-f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cs-muted);margin-top:6px;display:block}.cs-root .cs-eco .eco-lede{color:var(--cs-text-2);text-wrap:pretty;max-width:58ch;font-size:16.5px;line-height:1.6}.cs-root .cs-eco .eco-pts{gap:15px;display:grid}.cs-root .cs-eco .eco-pts li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:13px;display:grid}.cs-root .cs-eco .eco-pts li>.eco-ico{width:28px;height:28px;color:var(--cs-sm-hi);stroke-width:2.2px;box-shadow:inset 0 0 0 1px var(--cs-line-2);background:#b8c0c814;border-radius:8px;padding:6px}.cs-root .cs-eco .eco-pts li[data-soon]>.eco-ico{color:var(--cs-muted)}.cs-root .cs-eco .eco-pts b{font:600 15.5px/1.3 var(--cs-f-display);color:var(--cs-text);display:block}.cs-root .cs-eco .eco-pts small{color:var(--cs-muted);text-wrap:pretty;margin-top:4px;font-size:14px;line-height:1.5;display:block}.cs-root .cs-eco .eco-soon{vertical-align:2px;font:600 9px/1 var(--cs-f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cs-text-2);box-shadow:inset 0 0 0 1px var(--cs-line-3);border-radius:4px;margin-inline-start:8px;padding:3px 5px 2px;font-style:normal;display:inline-block}.cs-root .cs-eco .eco-ctas{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.cs-root .cs-eco .eco-url{font:500 11px/1 var(--cs-f-mono);letter-spacing:.06em;color:var(--cs-dim)}.cs-root .cs-eco .eco-spec{min-width:0;display:grid}.cs-root .cs-eco .eco-spec div{box-shadow:inset 0 1px 0 var(--cs-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:13px 0;display:grid}.cs-root .cs-eco .eco-spec dt{font:500 10.5px/1.55 var(--cs-f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cs-muted)}.cs-root .cs-eco .eco-spec dd{color:var(--cs-text);text-wrap:pretty;font-size:15px;line-height:1.45}.cs-root .cs-eco .eco-wm{--mint:#5ef0b8;text-align:left;direction:ltr;background:radial-gradient(120% 80% at 100% 0,#5ef0b814,#0000 52%),linear-gradient(165deg,#17191e,#0a0b0e 62%);border-radius:18px;gap:4px;min-width:0;padding:18px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff1f,0 44px 80px -44px #000}.cs-root .cs-eco .eco-wm-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cs-root .cs-eco .eco-wm-brand{font:600 13px/1 var(--cs-f-display);color:var(--cs-text);align-items:center;gap:8px;display:inline-flex}.cs-root .cs-eco .eco-wm-brand img{width:22px;height:auto}.cs-root .cs-eco .eco-wm-cur{font:600 9.5px/1 var(--cs-f-mono);letter-spacing:.14em;color:var(--cs-text-2);border-radius:5px;padding:4px 6px 3px;box-shadow:inset 0 0 0 1px #ffffff24}.cs-root .cs-eco .eco-wm-l{font:500 10px/1 var(--cs-f-mono);letter-spacing:.16em;text-transform:uppercase;color:#8b919c}.cs-root .cs-eco .eco-wm-bal{font:600 34px/1.1 var(--cs-f-mono);letter-spacing:-.04em;background:var(--cs-metal);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:6px;padding-bottom:.04em;display:block}.cs-root .cs-eco .eco-wm-in{color:var(--mint);font-size:12.5px}.cs-root .cs-eco .eco-wm-in i{color:#8b919c;font-style:normal}.cs-root .cs-eco .eco-wm-list{gap:6px;margin-top:14px;display:grid}.cs-root .cs-eco .eco-wm-list li{background:#ffffff09;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.cs-root .cs-eco .eco-wm-ic{width:30px;height:30px;color:var(--cs-text-2);background:#ffffff0f;border-radius:9px;place-items:center;display:grid}.cs-root .cs-eco .eco-wm-ic.in{color:var(--mint);background:#5ef0b81a}.cs-root .cs-eco .eco-wm-ic svg{width:15px;height:15px}.cs-root .cs-eco .eco-wm-list span{min-width:0;font:600 12.5px/1.25 var(--cs-f-display);color:var(--cs-text)}.cs-root .cs-eco .eco-wm-list small{color:#8b919c;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.cs-root .cs-eco .eco-wm-list b{font:600 12.5px/1 var(--cs-f-mono);color:var(--cs-text)}.cs-root .cs-eco .eco-wm-list b.pos{color:var(--mint)}@media (max-width:1023px){.cs-root .cs-eco .eco-map{grid-template-columns:minmax(0,1fr);justify-items:stretch}.cs-root .cs-eco .eco-link{background:linear-gradient(#b8c0c81f,#b8c0c86b,#b8c0c81f);justify-self:center;width:2px;height:70px;margin:0}.cs-root .cs-eco .eco-link i{top:0;animation-name:cs-eco-run-v;inset-inline-start:50%;translate:0 -50%}.cs-root .cs-eco .eco-link span{top:50%;bottom:auto;left:auto;inset-inline-start:22px;translate:0 -50%}.cs-root .cs-eco .eco-hub{justify-self:center;width:156px}.cs-root .cs-eco .eco-hub small{max-width:76%}}@media (max-width:860px){.cs-root .cs-eco .eco-pbody{grid-template-columns:minmax(0,1fr);gap:26px;padding:20px}}@media (max-width:640px){.cs-root .cs-eco .eco-spec div{grid-template-columns:minmax(0,1fr);gap:4px}.cs-root .cs-eco .eco-wm-bal{font-size:30px}}@media (prefers-reduced-motion:reduce){.cs-root .cs-eco .eco-link i{display:none}.cs-root .cs-eco :is(.eco-node,.eco-panel,.eco-more .eco-ico){transition:none}}}@layer utilities;@keyframes cs-eco-run{0%{opacity:0;inset-inline-start:0}12%{opacity:1}88%{opacity:1}to{opacity:0;inset-inline-start:100%}}@keyframes cs-eco-run-v{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}
@layer theme,base;@layer components{.cs-root .cs-pcerts{--pc-w:clamp(272px, 80vw, 540px)}.cs-root .cs-pcerts .pc-wrap{isolation:isolate;margin-top:8px;position:relative}.cs-root .cs-pcerts .pc-stage{height:calc(var(--pc-w) / 1.414 + 64px);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%)}.cs-root .cs-pcerts .pc-amb{width:min(1180px,150vw);height:160%;top:50%;left:50%;translate:-50% -50%}.cs-root .cs-pcerts .pc-card{width:var(--pc-w);margin-left:calc(var(--pc-w) / -2);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:calc(var(--pc-w) * .022);-webkit-tap-highlight-color:transparent;transform:translateX(calc(var(--x) * var(--pc-w))) scale(var(--s));opacity:var(--o);transition:transform .8s var(--cs-ease), opacity .8s var(--cs-ease);background:0 0;border:0;padding:0;display:block;position:absolute;top:32px;left:50%}.cs-root .cs-pcerts .pc-card[data-centre]{cursor:zoom-in}.cs-root .cs-pcerts .pc-card img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.cs-root .cs-pcerts .pc-card[aria-hidden]{pointer-events:none}.cs-root .cs-pcerts .pc-card:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:calc(var(--dim) * var(--pc-hov,1));transition:opacity .8s var(--cs-ease);background:#000;position:absolute;inset:0}.cs-root .cs-pcerts .pc-card:not([data-centre]):hover{--pc-hov:.45}.cs-root .cs-pcerts .pc-card[data-jump],.cs-root .cs-pcerts .pc-card[data-jump]:after{transition:none}.cs-root .cs-pcerts .pc-card:focus-visible{outline:2px solid var(--cs-sm-300);outline-offset:6px}.cs-root .cs-pcerts .pc-ctl{justify-content:center;align-items:center;gap:18px;margin-top:14px;display:flex}.cs-root .cs-pcerts .pc-arrow{cursor:pointer;width:44px;height:44px;color:var(--cs-text);box-shadow:inset 0 0 0 1px var(--cs-line-2);transition:background .25s var(--cs-ease), box-shadow .25s var(--cs-ease), transform .25s var(--cs-ease);background:#b8c0c80f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.cs-root .cs-pcerts .pc-arrow:hover{box-shadow:inset 0 0 0 1px var(--cs-line-3);background:#b8c0c81f;transform:translateY(-1px)}.cs-root .cs-pcerts .pc-arrow:focus-visible{outline:2px solid var(--cs-sm-300);outline-offset:3px}.cs-root .cs-pcerts .pc-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cs-root .cs-pcerts .pc-count{text-align:center;min-width:76px;font:500 12px/1 var(--cs-f-mono);letter-spacing:.14em;color:var(--cs-muted)}.cs-root .cs-pcerts .pc-count b{color:var(--cs-text);font-weight:600}.cs-root .pc-modal{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cs-pc-in .25s var(--cs-ease);background:#020304db;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.cs-root .pc-dlg{width:min(920px,100%);animation:cs-pc-rise .35s var(--cs-ease)}.cs-root .pc-dlg-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}@media (min-width:640px){.cs-root .pc-modal{padding:32px}}@media (prefers-reduced-motion:reduce){.cs-root .cs-pcerts .pc-card,.cs-root .cs-pcerts .pc-card:after{transition:none}.cs-root .pc-modal,.cs-root .pc-dlg{animation:none}}}@layer utilities;@keyframes cs-pc-in{0%{opacity:0}}@keyframes cs-pc-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}
