.cn-promo [hidden]{display:none!important}.cn-promo #cn-bg,.cn-promo .bg-air{z-index:0;position:absolute;inset:0}.cn-promo .bg-air{background:radial-gradient(120% 68% at 50% -12%,#121915d9 0,#0000 58%),radial-gradient(90% 60% at 50% 112%,#0d1411cc 0,#0000 55%)}.cn-promo .bg-air,.cn-promo .composer{pointer-events:none}.cn-promo .clickable{cursor:pointer;pointer-events:auto}.cn-promo .param.clickable:hover{background:var(--pill-bg-hover);border-color:var(--line-top-hover)}.cn-promo .ax-pill.clickable:hover{border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.cn-promo .param b{color:var(--ink);font-weight:700}.cn-promo .param.pushed{box-shadow:0 1px 0 0 var(--pill-shadow);transform:translateY(2px)}.cn-promo .bdg4k{color:#04120b;letter-spacing:.06em;background:linear-gradient(120deg,#74e7b0,#40c288 55%,#a9f5cf);border-radius:6px;align-items:center;padding:1px 6px;font-size:9.5px;font-weight:900;animation:2.4s ease-in-out infinite cnp-4k;display:inline-flex;box-shadow:0 0 12px -2px #40c288cc,inset 0 1px #ffffff80}@keyframes cnp-4k{0%,to{box-shadow:0 0 10px -3px #40c288b3,inset 0 1px #ffffff80}50%{box-shadow:0 0 18px -2px #74e7b0,inset 0 1px #fff9}}.cn-promo .slots{flex:none;align-items:stretch;gap:8px;display:flex}.cn-promo .slot{color:var(--muted-2);background:#05080759;border:1px dashed #eef2ef47;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:66px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.cn-promo .slot svg{width:13px;height:13px}.cn-promo .slot i{text-align:center;font-size:8.5px;font-style:normal;font-weight:600;line-height:1.25}.cn-promo .slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cn-promo .slot .slot-tag{color:#eef2efe6;letter-spacing:.04em;text-align:center;background:#0a0d0cbf;padding:2px 0;font-size:8.5px;font-style:normal;font-weight:700;position:absolute;bottom:0;left:0;right:0}.cn-promo .slot.filled{border-color:color-mix(in srgb,var(--primary) 55%,transparent);box-shadow:0 0 14px -4px color-mix(in srgb,var(--primary) 70%,transparent);border-style:solid}.cn-promo .fly-ghost{border:1px solid var(--accent-line);box-shadow:0 24px 60px -18px #000c,0 0 34px -6px color-mix(in srgb,var(--primary) 65%,transparent);object-fit:cover;pointer-events:none;z-index:30;border-radius:18px;transition:all .75s cubic-bezier(.16,1,.3,1);position:absolute}.cn-promo .loader.over{background:repeating-linear-gradient(0deg,#eef2ef0d 0 1px,#0000 1px 26px),repeating-linear-gradient(90deg,#eef2ef0d 0 1px,#0000 1px 26px),radial-gradient(120% 120% at 50% 40%,#131a16b8 0,#0a0e0ca8 78%)}.cn-promo .scene-row{scrollbar-width:none;align-items:center;gap:8px;padding:13px 16px 2px;display:flex;overflow-x:auto}.cn-promo .scene-row::-webkit-scrollbar{display:none}.cn-promo .scene-row .srk{flex:none}.cn-promo .scene,.cn-promo .scene-cards{flex:none;gap:8px;display:flex}.cn-promo .scene{border:2px solid var(--line-top);background:#05080773;border-radius:13px;align-items:center;height:64px;padding:0 16px 0 12px;transition:width .45s cubic-bezier(.16,1,.3,1),border-color .25s;animation:.35s cubic-bezier(.16,1,.3,1) cnp-pop;position:relative;overflow:hidden}.cn-promo .scene.on{border-color:color-mix(in srgb,var(--primary) 60%,transparent)}.cn-promo .scene .grip{background:#eef2ef33;border-radius:99px;width:3px;height:26px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.cn-promo .scene .fr{color:var(--muted-2);background:#0c100e;border:1px dashed #eef2ef47;border-radius:9px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.cn-promo .scene .fr img{object-fit:cover;width:100%;height:100%;display:block}.cn-promo .scene .fr svg{width:12px;height:12px}.cn-promo .scene .meta{min-width:0}.cn-promo .scene .meta .t{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.cn-promo .scene .meta .t .nums{color:var(--muted-2);font-size:10.5px;font-weight:700}.cn-promo .scene .meta .p{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:10.5px;overflow:hidden}.cn-promo .scene .edge{cursor:ew-resize;background:linear-gradient(270deg,#eef2ef12,#0000);justify-content:center;align-items:center;width:13px;display:flex;position:absolute;top:0;bottom:0;right:0}.cn-promo .scene .edge i{background:#eef2ef33;border-radius:99px;width:3px;height:26px}.cn-promo .scene.drag .edge{background:linear-gradient(to left,color-mix(in srgb,var(--primary) 30%,transparent),transparent)}.cn-promo .scene.drag .edge i{background:var(--primary);box-shadow:0 0 8px color-mix(in srgb,var(--primary) 80%,transparent)}.cn-promo .scene-add{color:var(--muted);border:1px dashed #eef2ef40;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:64px;display:flex}.cn-promo .scene-add svg{width:15px;height:15px}.cn-promo .scene-total{flex-direction:column;flex:none;gap:2px;padding:0 4px;display:flex}.cn-promo .scene-total b{color:var(--ink);white-space:nowrap;font-size:11.5px;font-weight:700}.cn-promo .scene-total b.full{color:var(--gold)}.cn-promo .scene-total i{color:var(--muted-2);white-space:nowrap;font-size:9.5px;font-style:normal}.cn-promo .cn-el-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 15%,#101512eb),color-mix(in srgb,var(--primary) 6%,#0b0e0df0));border:1px solid color-mix(in srgb,var(--primary) 42%,transparent);box-shadow:inset 0 1px 0 #ffffff21,0 2px 10px -4px color-mix(in srgb,var(--primary) 55%,transparent);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;margin:0 3px;padding:2px 10px 2px 3px;line-height:1.5;animation:.3s cubic-bezier(.16,1,.3,1) cnp-pop;display:inline-flex}.cn-promo .cn-el-chip img{border:1px solid color-mix(in srgb,var(--primary) 60%,transparent);object-fit:cover;border-radius:999px;width:20px;height:20px}.cn-promo .cn-el-chip b{color:var(--primary);letter-spacing:.01em;font-size:12.5px;font-weight:700}.cn-promo .modal-back{-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:auto;z-index:20;background:#0508078c;transition:opacity .25s;position:absolute;inset:0}.cn-promo .modal-back.show{opacity:1}.cn-promo .modal-x{border:1px solid var(--line);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:12px;display:inline-flex}.cn-promo .modal-x:hover{border-color:var(--line-top-hover);color:var(--ink)}.cn-promo .axmodal{border:1px solid var(--line);border-top-color:var(--line-top);opacity:0;pointer-events:auto;z-index:22;background:linear-gradient(#1b221f,#121715);border-radius:22px;width:min(640px,100vw - 24px);transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)scale(.97);box-shadow:inset 0 1px #ffffff12,0 40px 90px -20px #000000e6}.cn-promo .axmodal.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.cn-promo .axm-head{align-items:center;gap:10px;padding:14px 16px 6px;display:flex}.cn-promo .axm-hint{color:var(--muted-2);font-size:10.5px}.cn-promo .axm-body{align-items:center;gap:20px;padding:10px 22px 20px;display:flex}.cn-promo .axm-preview{border:1px solid var(--line-top);box-shadow:0 20px 50px -18px #000000d9,0 0 40px -14px var(--cast);border-radius:999px;flex:none;width:240px;height:240px;position:relative;overflow:hidden}.cn-promo .axm-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.cn-promo .axm-preview img.on{opacity:1}.cn-promo .axm-list{flex-direction:column;flex:1;gap:4px;min-width:0;padding:6px 0;display:flex;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.cn-promo .axm-row{cursor:pointer;pointer-events:auto;white-space:nowrap;border-radius:12px;align-items:center;gap:11px;padding:5px 8px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex}.cn-promo .axm-row .dot{color:var(--muted-2);background:#10140f;border:1px solid #ffffff29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:width .3s,height .3s,border-color .3s;display:flex;overflow:hidden}.cn-promo .axm-row .dot img{object-fit:cover;width:100%;height:100%;display:block}.cn-promo .axm-row .nm{color:var(--muted);font-size:13px;font-weight:600;transition:font-size .3s,color .3s}.cn-promo .axm-row.sel{transform:translate(26px)}.cn-promo .axm-row.sel .dot{border-color:color-mix(in srgb,var(--primary) 65%,transparent);box-shadow:0 0 16px -4px color-mix(in srgb,var(--primary) 80%,transparent);width:44px;height:44px}.cn-promo .axm-row.sel .nm{color:var(--ink);font-size:16px;font-weight:800}.cn-promo .axm-row.n1{opacity:.75;transform:translate(16px)}.cn-promo .axm-row.n2{opacity:.5;transform:translate(6px)}.cn-promo .axm-row.n3{opacity:.3}.cn-promo .sheet{border:1px solid var(--line);border-top-color:var(--line-top);opacity:0;pointer-events:auto;z-index:22;background:linear-gradient(#1b221f,#121715);border-radius:22px;padding:0 18px 16px;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)scale(.97);box-shadow:inset 0 1px #ffffff12,0 40px 90px -20px #000000e6}.cn-promo .sheet.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.cn-promo .sh-head{align-items:center;gap:10px;padding:14px 0 10px;display:flex}.cn-promo .sh-foot{justify-content:flex-end;padding-top:14px;display:flex}.cn-promo .save-btn{background:linear-gradient(to bottom,var(--primary-hi),var(--primary-deep));box-shadow:inset 0 1px 0 #ffffff73,0 3px 0 0 var(--primary-ridge);color:var(--on-primary);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:700;transition:transform .1s,box-shadow .1s;display:inline-flex}.cn-promo .save-btn.press{box-shadow:inset 0 1px 0 #ffffff4d,0 1px 0 0 var(--primary-ridge);transform:translateY(2px)}.cn-promo .elmodal{width:min(620px,100vw - 24px)}.cn-promo .el-grid{gap:18px;display:flex}.cn-promo .el-left,.cn-promo .el-right{flex:1;min-width:0}.cn-promo .sheet label{color:var(--muted);font-family:var(--font-condensed);letter-spacing:.12em;text-transform:uppercase;margin:12px 0 6px;font-size:10px;font-weight:700;display:block}.cn-promo .el-input{border:1px solid var(--line);border-top-color:var(--line-top);box-shadow:var(--shadow-recess);color:var(--primary);font-family:var(--font-mono);background:#0508078c;border-radius:11px;align-items:center;min-height:36px;padding:8px 12px;font-size:13.5px;font-weight:600;display:flex}.cn-promo .el-cats{gap:6px;display:flex}.cn-promo .el-cat{background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:600;transition:all .25s}.cn-promo .el-cat.on{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 60%,transparent);color:var(--primary)}.cn-promo .el-desc{border:1px solid var(--line);color:var(--muted);background:#05080766;border-radius:11px;min-height:56px;padding:9px 12px;font-size:12px;line-height:1.5}.cn-promo .el-thumbs{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.cn-promo .el-thumb{aspect-ratio:1;border:1px solid var(--line-top);border-radius:10px;animation:.35s cubic-bezier(.16,1,.3,1) cnp-pop;position:relative;overflow:hidden}.cn-promo .el-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cn-promo .el-thumb.face:after{color:var(--ac-soft);content:"ЛИЦЕВА";letter-spacing:.08em;text-align:center;background:#090c0bd9;padding:2px 0;font-size:7px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.cn-promo .el-ghost{aspect-ratio:1;color:var(--muted-2);border:1px dashed #eef2ef33;border-radius:10px;justify-content:center;align-items:center;font-size:16px;display:flex}.cn-promo .el-note{color:var(--muted-2);margin-top:8px;font-size:10px;display:block}.cn-promo .projmodal{width:min(420px,100vw - 24px)}.cn-promo .pj-label{margin-top:4px}.cn-promo .pj-input{color:var(--ink);font-family:var(--font-body);font-size:15px;font-weight:700}.cn-promo .pop{border:1px solid var(--line);border-top-color:var(--line-top);box-shadow:inset 0 1px 0 #ffffff0f,var(--shadow-lift);opacity:0;pointer-events:auto;z-index:23;background:linear-gradient(#1b221f,#141918);border-radius:16px;width:min(380px,100vw - 24px);padding:12px;transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(8px)scale(.985)}.cn-promo .pop.show{opacity:1;transform:none}.cn-promo .pop .pop-title{align-items:center;gap:8px;margin-bottom:9px;display:flex}.cn-promo .pop .pop-title .kicker{font-size:10px}.cn-promo .pop .pop-title .modal-x{width:20px;height:20px;font-size:10px}.cn-promo .mrow{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 9px;transition:background .15s;display:flex}.cn-promo .mrow:hover{background:#eef2ef0d}.cn-promo .mrow .radio{border:1.5px solid var(--muted-2);border-radius:999px;flex:none;width:14px;height:14px;position:relative}.cn-promo .mrow.sel .radio{border-color:var(--primary)}.cn-promo .mrow.sel .radio:after{background:var(--primary);box-shadow:0 0 8px color-mix(in srgb,var(--primary) 80%,transparent);content:"";border-radius:999px;position:absolute;inset:2.5px}.cn-promo .mrow .ml{background:linear-gradient(135deg,#2a3034,#111416);border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:inset 0 1px #fff3}.cn-promo .mrow .ml img{width:15px;height:15px;display:block}.cn-promo .mrow .ml b{color:#ff9a62;font-size:10px}.cn-promo .mrow .mm{flex:1;min-width:0}.cn-promo .mrow .mm .n{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.cn-promo .mrow .mm .d{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.cn-promo .mrow .pro{background:var(--gold-wash);border:1px solid var(--gold-line);color:var(--gold);letter-spacing:.08em;border-radius:6px;flex:none;padding:2px 6px;font-size:8.5px;font-weight:800}.cn-promo .mrow .pr{color:var(--muted);white-space:nowrap;flex:none;font-size:10.5px;font-weight:700}.cn-promo .opt-grid{flex-wrap:wrap;gap:7px;display:flex}.cn-promo .opt{background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--muted);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.cn-promo .opt:hover{border-color:var(--line-top-hover);color:var(--ink)}.cn-promo .opt.sel{background:color-mix(in srgb,var(--primary) 12%,var(--pill-bg));border-color:color-mix(in srgb,var(--primary) 65%,transparent);color:var(--ink)}.cn-promo .opt .ar{opacity:.75;border:1.5px solid;border-radius:3px;display:inline-block}.cn-promo .opt.o4k{position:relative;overflow:hidden}.cn-promo .opt.o4k.sel{color:#04120b;background:linear-gradient(120deg,#74e7b0,#40c288);border-color:#74e7b0;font-weight:900;box-shadow:0 0 20px -4px #40c288e6}.cn-promo .opt.o4k.sel:after{content:"";background:linear-gradient(105deg,#0000,#ffffff80,#0000);width:35%;animation:1.8s ease-in-out infinite cnp-o4k;position:absolute;top:0;bottom:0;left:-40%}@keyframes cnp-o4k{0%{left:-40%}60%,to{left:120%}}.cn-promo .pop .note{color:var(--muted-2);margin-top:9px;font-size:10px;line-height:1.45}.cn-promo .cam-row{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:6px 9px;transition:background .15s;display:flex}.cn-promo .cam-row:hover{background:#eef2ef0d}.cn-promo .cam-row .ci{border:1px solid var(--line-top);color:var(--muted-2);background:#10140f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.cn-promo .cam-row .ci img{object-fit:cover;width:100%;height:100%}.cn-promo .cam-row .cn{color:var(--muted);font-size:12.5px;font-weight:600}.cn-promo .cam-row.sel .cn{color:var(--ink);font-weight:700}.cn-promo .cam-row.sel .ci{border-color:color-mix(in srgb,var(--primary) 60%,transparent)}.cn-promo .pg{margin-bottom:10px}.cn-promo .pg .pgt{color:var(--muted-2);font-family:var(--font-condensed);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:700}.cn-promo .pg .opt{padding:5px 11px;font-size:11px}.cn-promo .pop input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:26px}.cn-promo .pop input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--primary) var(--fill,20%),#eef2ef21 var(--fill,20%));border-radius:999px;height:7px;box-shadow:inset 0 1px 3px #0000008c}.cn-promo .pop input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(140% 170% at 28% 22%,#46e8c5 0,var(--primary-deep) 75%);border:1px solid var(--primary-ridge);box-shadow:inset 0 1px 0 #ffffff73,0 2px 0 0 var(--primary-ridge);border-radius:999px;width:19px;height:19px;margin-top:-6px}.cn-promo .dur-val{color:var(--ink);text-align:center;margin-top:2px;font-size:13px;font-weight:800}.cn-promo.sb-gold .axmodal,.cn-promo.sb-gold .pop,.cn-promo.sb-gold .sheet{border-color:#fff07866 #ffdc3c40 #ffdc3c40}.cn-promo .plane-front{transition:opacity .8s}.cn-promo.birthing .plane-front{opacity:.22}.cn-promo .fcard.vcard{height:calc(var(--w,420px)*.4288*var(--cs,1))}.cn-promo .fcard.vcard.v916{height:calc(var(--w,150px)*1.7778*var(--cs,1))}.cn-promo .fcard.vcard video{object-fit:cover;background:#0a0d0c;width:100%;height:100%;display:block}.cn-promo .v4k{color:#04120b;letter-spacing:.06em;pointer-events:none;z-index:3;background:linear-gradient(120deg,#74e7b0,#40c288 55%,#a9f5cf);border-radius:6px;padding:1px 6px;font-size:9.5px;font-weight:900;position:absolute;top:7px;right:8px;box-shadow:0 0 12px -2px #40c288cc,inset 0 1px #ffffff80}.cn-promo .fcard.birth.hidden .v4k{opacity:0}.cn-promo .plane-near .fcard.vcard{filter:brightness(.96)}.cn-promo .enter-cta.pulse{animation:1s ease-in-out 2 cnp-ctapulse}@keyframes cnp-ctapulse{0%,to{box-shadow:inset 0 0 0 1.5px #040e0980,inset 0 0 0 2.6px #ffffff47,0 0 0 1px #00000052,0 4px #515b56,0 14px 40px -12px #2ddeb48c}50%{box-shadow:inset 0 0 0 1.5px #040e0980,inset 0 0 0 3px #ffffff8c,0 0 0 1px #00000052,0 4px #515b56,0 20px 70px -10px #32ebc0}}@container home3 (max-width:520px){.cn-promo .pp-chip{display:none}}@container home3 (max-width:859px){.cn-promo .axmodal{width:auto;inset:auto 8px 8px;transform:translateY(12px)scale(.99)}.cn-promo .axmodal.show{transform:none}.cn-promo .axm-body{gap:12px;padding:8px 14px 14px}.cn-promo .axm-preview{width:132px;height:132px}.cn-promo .axm-row.sel{transform:translate(12px)}.cn-promo .axm-row.n1{transform:translate(7px)}.cn-promo .axm-row.n2{transform:translate(3px)}.cn-promo .sheet{width:auto;max-height:76vh;inset:auto 8px 8px;overflow-y:auto;transform:translateY(12px)scale(.99)}.cn-promo .sheet.show{transform:none}.cn-promo .el-grid{flex-direction:column;gap:4px}.cn-promo .pop{width:auto;max-height:62vh;overflow-y:auto;inset:auto 8px 8px!important}.cn-promo .scene .meta .p{max-width:70px}.cn-promo .slots{order:0;height:64px}.cn-promo .slot{width:72px}}
.cn-promo{--primary:#40c288;--primary-hi:#45c98c;--primary-deep:#2ea573;--primary-ridge:#1b6e4b;--primary-dark:#15663f;--on-primary:#04120b;--ac-soft:#8fe0bd;--accent-wash:#40c28814;--accent-line:#40c28840;--cast:#40c28824;--cast-strong:#40c2884d;background:radial-gradient(120% 68% at 50% -12%,#121915 0,transparent 58%),radial-gradient(90% 60% at 50% 112%,#0d1411 0,transparent 55%),var(--bg);color:var(--ink);contain:layout style;font-family:var(--font-body);-webkit-user-select:none;user-select:none;width:100%;height:clamp(660px,100vh,1120px);position:relative;overflow:hidden}.cn-promo .stage{will-change:transform;position:absolute;inset:0}@keyframes cnp-shake{0%,to{transform:translate(0)}20%{transform:translate(1.6px,-1.2px)}40%{transform:translate(-1.8px,1px)}60%{transform:translate(1.2px,1.4px)}80%{transform:translate(-1px,-1px)}}.cn-promo .stage.shake{animation:.38s linear cnp-shake}.cn-promo .plane{pointer-events:none;will-change:transform;position:absolute;inset:0}.cn-promo .plane-far{z-index:1}.cn-promo .plane-mid{z-index:2}.cn-promo .plane-near{z-index:3}.cn-promo .plane-front{z-index:6}.cn-promo .fcard{transform:rotate(var(--rot,0deg));border-radius:18px;position:absolute}.cn-promo .drift{animation:cnp-drift var(--dd,11s) ease-in-out infinite alternate;will-change:transform;position:absolute}@keyframes cnp-drift{0%{transform:translate(0)}to{transform:translate(var(--dx,8px),var(--dy,-10px))}}.cn-promo .fcard{animation:cnp-bob var(--bd,9s) ease-in-out infinite alternate;height:calc(var(--w,220px)*var(--cs,1));width:calc(var(--w,220px)*var(--cs,1));background:#0e1311;border:1px solid #eef2ef24;border-top-color:#eef2ef42;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 26px 60px -22px #000000d9}@keyframes cnp-bob{0%{transform:rotate(var(--rot,0deg)) translateY(0)}to{transform:rotate(var(--rot,0deg)) translateY(var(--by,-10px))}}.cn-promo .fcard img{object-fit:cover;width:100%;height:100%;display:block}.cn-promo .plane-far .fcard{filter:blur(5px)brightness(.5)saturate(.85)}.cn-promo .plane-mid .fcard{filter:blur(2.2px)brightness(.66)saturate(.92)}.cn-promo .plane-near .fcard{filter:brightness(.88)}.cn-promo .plane-front .fcard{filter:blur(7px)brightness(.42)saturate(.9)}.cn-promo .fcard.birth{border-color:color-mix(in srgb,var(--primary) 34%,transparent);box-shadow:inset 0 1px 0 #ffffff1a,0 26px 60px -22px #000000d9,0 0 40px -10px color-mix(in srgb,var(--bcast,#40c288) 55%,transparent);transition:opacity .5s,scale .9s cubic-bezier(.16,1,.3,1),box-shadow .8s}.cn-promo .fcard.birth img,.cn-promo .fcard.birth video{opacity:0;transition:opacity 1s,transform 1.4s cubic-bezier(.16,1,.3,1);transform:scale(1.07)}.cn-promo .fcard.birth.revealed img,.cn-promo .fcard.birth.revealed video{opacity:1;transform:scale(1)}.cn-promo .fcard.birth.hidden{opacity:0;scale:.82}.cn-promo .fcard.birth.forward{z-index:4;scale:1.14}.cn-promo .loader{opacity:1;z-index:2;background:repeating-linear-gradient(0deg,#eef2ef0d 0 1px,#0000 1px 26px),repeating-linear-gradient(90deg,#eef2ef0d 0 1px,#0000 1px 26px),radial-gradient(120% 120% at 50% 40%,#131a16 0,#0a0e0c 78%);transition:opacity .7s;position:absolute;inset:0}.cn-promo .revealed .loader{opacity:0}.cn-promo .loader .scan{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--primary) 46%,transparent) 55%,var(--primary) 82%,transparent);filter:blur(1px);opacity:0;height:18%;position:absolute;top:-4%;left:0;right:0}.cn-promo .loader.go .scan{opacity:1;animation:2.6s cubic-bezier(.4,.1,.5,.9) infinite cnp-scan}@keyframes cnp-scan{0%{transform:translateY(-30%)}to{transform:translateY(620%)}}.cn-promo .loader:after{content:"";mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#00000029 0 2px,#0000 2px 4px);position:absolute;inset:0}.cn-promo .loader .c{border:2px solid color-mix(in srgb,var(--primary) 75%,transparent);opacity:.4;width:16%;height:16%;animation:2.2s ease-in-out infinite cnp-corner;position:absolute}.cn-promo .loader .c1{border-bottom:none;border-right:none;border-top-left-radius:8px;top:7%;left:7%}.cn-promo .loader .c2{border-bottom:none;border-left:none;border-top-right-radius:8px;animation-delay:.25s;top:7%;right:7%}.cn-promo .loader .c3{border-top:none;border-right:none;border-bottom-left-radius:8px;animation-delay:.5s;bottom:12%;left:7%}.cn-promo .loader .c4{border-top:none;border-left:none;border-bottom-right-radius:8px;animation-delay:.75s;bottom:12%;right:7%}@keyframes cnp-corner{0%,to{opacity:.32}50%{opacity:1}}.cn-promo .loader .mark{color:var(--primary);font-family:var(--font-display);text-shadow:0 0 22px color-mix(in srgb,var(--primary) 80%,transparent);font-size:26cqh;font-weight:800;line-height:1;animation:3.4s ease-in-out infinite cnp-mark;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}@keyframes cnp-mark{0%,86%,to{transform:translate(-50%,-50%)scaleY(1)}43%{transform:translate(-50%,-52%)scaleY(1)}90%,94%{transform:translate(-50%,-50%)scaleY(.12)}}.cn-promo .fcard{container-type:size}.cn-promo .loader .prog{background:#eef2ef1f;border-radius:99px;height:3px;position:absolute;bottom:7%;left:12%;right:12%;overflow:hidden}.cn-promo .loader .prog i{background:var(--primary);box-shadow:0 0 10px color-mix(in srgb,var(--primary) 85%,transparent);border-radius:99px;width:6%;height:100%;display:block}.cn-promo .loader.go .prog i{animation:3s cubic-bezier(.3,.6,.4,1) forwards cnp-prog}@keyframes cnp-prog{0%{width:6%}to{width:96%}}.cn-promo .head{text-align:center;will-change:transform;z-index:7;flex-direction:column;align-items:center;gap:14px;width:min(920px,100vw - 32px);display:flex;position:absolute;top:clamp(40px,7vh,84px);left:50%;transform:translate(-50%)}.cn-promo .head .badges{align-items:center;gap:9px;display:flex}.cn-promo .badge-st{background:linear-gradient(to bottom,var(--primary-hi),var(--primary-deep));box-shadow:inset 0 1px 0 #fff6,0 2px 0 0 var(--primary-ridge),0 8px 26px -8px #2ddeb48c;color:var(--on-primary);letter-spacing:.16em;align-items:center;gap:7px;padding:5px 13px;font-size:11.5px}.cn-promo .badge-beta,.cn-promo .badge-st{font-family:var(--font-condensed);border-radius:999px;font-weight:700;display:inline-flex}.cn-promo .badge-beta{background:var(--gold-wash);border:1px solid var(--gold-line);color:var(--gold);letter-spacing:.14em;padding:4px 11px;font-size:10.5px}.cn-promo h1.hero{font-family:var(--font-display);letter-spacing:-.015em;text-shadow:0 12px 44px #000000a6;margin:0;font-size:clamp(30px,5.6vw,76px);font-weight:800;line-height:1.02}.cn-promo h1.hero .imp,.cn-promo h1.hero .l1{display:block}.cn-promo h1.hero .imp{background:linear-gradient(102deg,#a9f5cf,#40c288 38%,#74e7b0 62%,#27b57c);color:#0000;filter:drop-shadow(0 0 26px #40c28857);-webkit-background-clip:text;background-clip:text}.cn-promo .head .sub{color:var(--muted);max-width:560px;margin:0;font-size:clamp(13px,1.4vw,15.5px);line-height:1.5}.cn-promo .enter-cta{color:var(--on-primary);cursor:pointer;font-family:var(--font-body);letter-spacing:.01em;text-shadow:0 1px #ffffff4d;background:radial-gradient(170% 130% at 50% 0,#ffffff47 0,#ffffff0a 42%,#fff0 100%) 50% 0/100% 200% no-repeat padding-box padding-box,repeating-linear-gradient(90deg,#ffffff1a 0 1px,#fff0 1px 12px) padding-box padding-box,repeating-linear-gradient(0deg,#ffffff1a 0 1px,#fff0 1px 12px) padding-box padding-box,radial-gradient(140% 170% at 50% 34%,#072a1b00 48%,#072a1b8c 100%) 0 0/100% 100% no-repeat padding-box padding-box,linear-gradient(#66ebad,#37c07f 48%,#1b6b45) 0 0/100% 100% no-repeat padding-box padding-box,linear-gradient(168deg,#f6f8f7,#c2ccc8 20%,#ebf0ee 42%,#93a09a 60%,#cad2cf 80%,#6e7a75) 0 0/100% 100% no-repeat border-box;border:4px solid #0000;border-radius:14px;align-items:center;gap:9px;margin-top:4px;padding:13px 26px;font-size:15.5px;font-weight:800;text-decoration:none;transition:background-position .55s cubic-bezier(.16,1,.3,1),box-shadow .3s,transform 80ms;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #040e0980,inset 0 0 0 2.6px #ffffff47,0 0 0 1px #00000052,0 4px #515b56,0 14px 40px -12px #2ddeb48c}.cn-promo .enter-cta:hover{background-position:50% 62%,0 0,0 0,0 0,0 0,0 0;box-shadow:inset 0 0 0 1.5px #040e0966,inset 0 0 0 3px #ffffff7a,0 0 0 1px #00000052,0 4px #515b56,0 18px 52px -12px #32ebc0bf}.cn-promo .enter-cta:active{transform:translateY(2px);box-shadow:inset 0 0 0 1.5px #040e0980,inset 0 0 0 3px #ffffff52,0 0 0 1px #00000052,0 2px #515b56,0 8px 22px -10px #2ddeb466}.cn-promo .enter-cta svg{width:16px;height:16px}.cn-promo .credits{-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-top-color:var(--line-top);z-index:8;background:#0f1411c7;border-radius:999px;flex-direction:column;gap:4px;padding:7px 13px;display:flex;position:absolute;top:18px;right:20px;box-shadow:inset 0 1px #ffffff14,0 10px 30px -12px #000000b3}.cn-promo .credits .row{white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex}.cn-promo .credits svg{color:var(--primary);flex:none;width:13px;height:13px}.cn-promo .credits .bar{background:#eef2ef1f;border-radius:99px;height:3px;overflow:hidden}.cn-promo .credits .bar i{background:var(--primary);border-radius:99px;width:100%;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.cn-promo .mascot-orbit{filter:drop-shadow(0 0 14px #40c28899)drop-shadow(0 6px 14px #00000080);pointer-events:none;will-change:transform;z-index:10;position:absolute;top:0;left:0}.cn-promo cyber-mascot{flex:none;--cm-size:54px!important;width:54px!important;height:54px!important}.cn-promo .composer{pointer-events:none;will-change:transform;z-index:8;width:min(880px,100vw - 24px);position:absolute;bottom:clamp(18px,3.5vh,40px);left:50%;transform:translate(-50%)}.cn-promo .axes-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:9px;display:flex}.cn-promo .ax-pill{border:1px solid var(--line-top);color:var(--muted);background:linear-gradient(#20261f22,#161a1822),#0d100feb;border-radius:999px;align-items:center;gap:7px;padding:5px 13px 5px 6px;font-size:12px;transition:border-color .3s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 6px 18px -8px #0009}.cn-promo .ax-pill.lit{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.cn-promo .ax-pill .thumb{border:1px solid #ffffff26;border-radius:999px;flex:none;width:22px;height:22px;position:relative;overflow:hidden}.cn-promo .ax-pill .thumb:empty{display:none}.cn-promo .ax-pill .thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.cn-promo .ax-pill .thumb img.on{opacity:1}.cn-promo .ax-pill b{color:var(--ink);min-width:0;font-weight:700;display:inline-block}.cn-promo .ax-pill .val{display:inline-flex;overflow:hidden}.cn-promo .ax-pill .val b{transition:transform .22s cubic-bezier(.5,0,.5,1),opacity .22s}.cn-promo .ax-pill .val.out b{opacity:0;transform:translateY(-115%)}.cn-promo .ax-pill .val.in b{opacity:0;transition:none;transform:translateY(115%)}.cn-promo .glass{-webkit-backdrop-filter:blur(22px)saturate(1.5);box-shadow:inset 0 1px 0 #ffffff26,0 30px 70px -14px #000000bf,0 0 74px -18px var(--cast);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h140v140H0z' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E"),linear-gradient(#1b231ecc,#0a0e0cdb);border:1px solid #ffffff1a;border-top-color:#ffffff2e;border-radius:24px;transition:border-color .8s,box-shadow .8s;position:relative}.cn-promo .glass:before{content:"";background:linear-gradient(115deg,#ffffff17,#0000 30% 66%,#ffffff0d)}.cn-promo .glass .glare,.cn-promo .glass:before{pointer-events:none;border-radius:24px;position:absolute;inset:0}.cn-promo .glass .glare{background:linear-gradient(105deg,#0000 42%,#ffffff12 50%,#0000 58%) 0 0/260% 100%;animation:9s ease-in-out infinite cnp-glare}@keyframes cnp-glare{0%{background-position:130% 0}55%{background-position:-30% 0}to{background-position:130% 0}}.cn-promo .glass .cast{background:radial-gradient(90% 60% at 50% -8%,var(--cast) 0,transparent 62%);pointer-events:none;border-radius:24px;transition:background .9s;position:absolute;inset:0}.cn-promo .preset-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:0;padding:10px 16px 0;display:flex}.cn-promo .preset-row:empty{display:none}.cn-promo .pchip{background:linear-gradient(to bottom,color-mix(in srgb,var(--primary) 15%,transparent),color-mix(in srgb,var(--primary) 7%,transparent));border:1px solid color-mix(in srgb,var(--primary) 32%,transparent);border-radius:999px;gap:6px;padding:4px 6px 4px 11px;font-size:12px;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) cnp-pop;box-shadow:inset 0 1px #ffffff14}.cn-promo .pchip,.cn-promo .pchip .x{color:var(--ac-soft);align-items:center;display:inline-flex}.cn-promo .pchip .x{background:color-mix(in srgb,var(--primary) 22%,transparent);border-radius:999px;justify-content:center;width:16px;height:16px}.cn-promo .pchip .x svg{width:9px;height:9px}.cn-promo .pchip.gone{opacity:0;transition:opacity .25s,transform .25s;transform:scale(.9)}@keyframes cnp-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.cn-promo .main-row{align-items:stretch;gap:12px;padding:13px 16px 10px;display:flex}.cn-promo .mode-col{flex-direction:column;flex:none;gap:5px;display:flex}.cn-promo .mode-btn{border:1px solid #0000;border-radius:13px;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.cn-promo .mode-btn svg{width:14px;height:14px}.cn-promo .mode-btn.on{background:linear-gradient(to bottom,var(--primary-hi),var(--primary-deep));box-shadow:inset 0 1px 0 #fff6,0 2px 0 0 var(--primary-ridge);color:var(--on-primary)}.cn-promo .mode-btn.off{border-color:var(--line);color:var(--muted-2);background:#05080766}.cn-promo .editor-wrap{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cn-promo .editor{border:1px solid var(--line);border-top-color:var(--line-top);box-shadow:var(--shadow-recess);color:var(--ink);word-break:break-word;background:#0508078c;border-radius:14px;flex:1;min-height:76px;max-height:120px;padding:10px 13px;font-size:14px;line-height:1.6;transition:border-color .4s;position:relative;overflow:hidden}.cn-promo .editor.focus{border-color:color-mix(in srgb,var(--primary) 35%,transparent);border-top-color:color-mix(in srgb,var(--primary) 55%,transparent)}.cn-promo .editor .ph{color:var(--muted-2);pointer-events:none;font-size:14px;line-height:1.5;transition:opacity .3s;position:absolute;top:10px;left:13px;right:13px}.cn-promo .editor.typing .ph{opacity:0}.cn-promo .editor .txt{position:relative}.cn-promo .caret{background:var(--primary);box-shadow:0 0 6px color-mix(in srgb,var(--primary) 80%,transparent);vertical-align:text-bottom;border-radius:1px;width:2px;height:1.15em;margin-left:1px;animation:1.06s step-end infinite cnp-caret;display:inline-block}@keyframes cnp-caret{0%,55%{opacity:1}56%,to{opacity:0}}.cn-promo .cta-wrap{flex-direction:column;flex:none;justify-content:flex-end;display:flex}.cn-promo .sb-row{justify-content:flex-end;align-items:center;gap:7px;margin-bottom:7px;padding-right:2px;display:flex;position:relative}.cn-promo .pp-chip{background:var(--surface-card);border:1px solid var(--line);border-top-color:var(--line-top);color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;border-radius:8px;align-items:center;gap:5px;margin-right:auto;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.cn-promo .pp-chip .l2{font-family:var(--font-body);letter-spacing:.1em;font-size:9px}.cn-promo .sb-brain{filter:grayscale(.85)opacity(.55);transition:filter .5s;display:flex}.cn-promo cyber-brain{flex:none;--cm-size:26px!important;width:26px!important;height:26px!important}.cn-promo .sb-label{color:var(--muted-2);letter-spacing:.11em;white-space:nowrap;font-size:9.5px;font-weight:800;transition:color .4s}.cn-promo .sb-tgl{border:1px solid var(--line-top);background:#05080799;border-radius:999px;flex:none;width:34px;height:19px;transition:all .3s;position:relative}.cn-promo .sb-tgl i{background:linear-gradient(#3a423d,#242a26);border-radius:999px;width:14px;height:14px;transition:left .25s,background .25s;position:absolute;top:1.5px;left:1.5px;box-shadow:0 1px 3px #0000008c,inset 0 1px #ffffff59}.cn-promo .gen-btn{color:var(--on-primary);font-family:var(--font-body);text-shadow:0 1px #ffffff4d;white-space:nowrap;background:radial-gradient(170% 130% at 50% 0,#ffffff47 0,#ffffff0a 42%,#fff0 100%) 50% 0/100% 200% no-repeat padding-box padding-box,repeating-linear-gradient(90deg,#ffffff1a 0 1px,#fff0 1px 12px) padding-box padding-box,repeating-linear-gradient(0deg,#ffffff1a 0 1px,#fff0 1px 12px) padding-box padding-box,radial-gradient(140% 170% at 50% 34%,#072a1b00 48%,#072a1b8c 100%) 0 0/100% 100% no-repeat padding-box padding-box,linear-gradient(#66ebad,#37c07f 48%,#1b6b45) 0 0/100% 100% no-repeat padding-box padding-box,linear-gradient(168deg,#f6f8f7,#c2ccc8 20%,#ebf0ee 42%,#93a09a 60%,#cad2cf 80%,#6e7a75) 0 0/100% 100% no-repeat border-box;border:4px solid #0000;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;transition:transform 90ms,box-shadow .25s,background-position .4s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #040e0980,inset 0 0 0 2.6px #ffffff47,0 0 0 1px #00000052,0 4px #515b56,0 12px 34px -12px #2ddeb480}.cn-promo .gen-btn svg{width:16px;height:16px}.cn-promo .gen-btn .cost{font-variant-numeric:tabular-nums;background:#00000047;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:700;box-shadow:inset 0 1px 2px #0000004d}.cn-promo .gen-btn .sheen{pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff47,#0000);width:26%;animation:4.8s ease-in-out infinite cnp-sheen;position:absolute;top:0;bottom:0;left:0}@keyframes cnp-sheen{0%{transform:translate(-120%)skew(-18deg)}38%{transform:translate(520%)skew(-18deg)}to{transform:translate(520%)skew(-18deg)}}.cn-promo .gen-btn.arm{animation:.9s ease-in-out 2 cnp-arm}@keyframes cnp-arm{0%,to{box-shadow:inset 0 0 0 1.5px #040e0980,inset 0 0 0 2.6px #ffffff47,0 0 0 1px #00000052,0 4px #515b56,0 12px 34px -12px #2ddeb480}50%{box-shadow:inset 0 0 0 1.5px #040e0980,inset 0 0 0 2.6px #fff6,0 0 0 1px #00000052,0 4px #515b56,0 16px 56px -10px #32ebc0d9}}.cn-promo .gen-btn.press{background-position:50% 30%,0 0,0 0,0 0,0 0,0 0;transform:translateY(3px);box-shadow:inset 0 0 0 1.5px #040e0980,inset 0 0 0 3px #ffffff52,0 0 0 1px #00000052,0 1px #515b56,0 8px 22px -10px #2ddeb466}.cn-promo .params-row{flex-wrap:wrap;align-items:center;gap:7px;padding:0 16px 13px;display:flex}.cn-promo .param{background:var(--pill-bg);border:1px solid var(--pill-border);box-shadow:0 3px 0 0 var(--pill-shadow);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.cn-promo .param .mlogo{background:linear-gradient(135deg,#2a3034,#111416);border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex;box-shadow:inset 0 1px #fff3}.cn-promo .param .mlogo img{width:11px;height:11px;display:block}.cn-promo .param svg{opacity:.7;width:12px;height:12px}.cn-promo .param .bdg{background:var(--pill-border);color:#a1a7a3;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;transition:all .3s;display:inline-flex}.cn-promo .param .bdg.on{background:var(--primary-dark);color:#fff}.cn-promo .params-row .sep{background:var(--line-top);flex:none;width:1px;height:16px}.cn-promo .toast{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--accent-line);color:var(--ink);opacity:0;pointer-events:none;white-space:nowrap;z-index:9;background:#0e1310eb;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:12.5px;font-weight:600;transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,10px);box-shadow:inset 0 1px #ffffff14,0 14px 34px -10px #000000b3}.cn-promo .toast.show{opacity:1;transform:translate(-50%)}.cn-promo .toast svg{color:var(--primary);flex:none;width:13px;height:13px}.cn-promo .composer.sb-live{--primary:#ffd400;--primary-hi:#ffec4d;--primary-deep:#d9a50e;--primary-ridge:#8a6415;--primary-dark:#a86e05;--on-primary:#241a02;--ac-soft:#ffe793;--accent-line:#ffdc3c66}.cn-promo .sb-live .glass{border-color:#fffa788c #fff0004d #fff0004d;box-shadow:inset 0 1px #ffffc838,0 30px 70px -14px #000000bf,0 0 62px -14px #ffe60080}.cn-promo .sb-live .gen-btn{color:#241a02;background:radial-gradient(170% 130% at 50% 0,#ffffff5c 0,#ffffff0f 44%,#fff0 100%) 50% 0/100% 200% no-repeat padding-box padding-box,repeating-linear-gradient(90deg,#ffffff24 0 1px,#fff0 1px 12px) padding-box padding-box,repeating-linear-gradient(0deg,#ffffff24 0 1px,#fff0 1px 12px) padding-box padding-box,radial-gradient(140% 170% at 50% 34%,#54340000 48%,#54340085 100%) 0 0/100% 100% no-repeat padding-box padding-box,linear-gradient(#ffe793,#ffd400 48%,#a86e05) 0 0/100% 100% no-repeat padding-box padding-box,linear-gradient(168deg,#f6f8f7,#c2ccc8 20%,#ebf0ee 42%,#93a09a 60%,#cad2cf 80%,#6e7a75) 0 0/100% 100% no-repeat border-box;box-shadow:inset 0 0 0 1.5px #28180080,inset 0 0 0 2.6px #ffffff4d,0 0 0 1px #00000052,0 4px #515b56,0 12px 36px -12px #ffc40099}.cn-promo .sb-live .gen-btn.press{transform:translateY(3px);box-shadow:inset 0 0 0 1.5px #28180080,inset 0 0 0 3px #ffffff57,0 0 0 1px #00000052,0 1px #515b56,0 8px 22px -10px #ffc40073}.cn-promo .sb-live .gen-btn.arm{animation:.9s ease-in-out 2 cnp-arm-gold}@keyframes cnp-arm-gold{0%,to{box-shadow:inset 0 0 0 1.5px #28180080,inset 0 0 0 2.6px #ffffff4d,0 0 0 1px #00000052,0 4px #515b56,0 12px 36px -12px #ffc40099}50%{box-shadow:inset 0 0 0 1.5px #28180080,inset 0 0 0 2.6px #ffffff70,0 0 0 1px #00000052,0 4px #515b56,0 16px 58px -10px #ffd000e6}}.cn-promo .sb-live .sb-brain{filter:none}.cn-promo .sb-live .sb-label{color:#ffe793}.cn-promo .sb-live .sb-tgl{background:#54340066;border-color:#ffdc3c99}.cn-promo .sb-live .sb-tgl i{background:linear-gradient(#ffec4d,#d9a50e);left:17.5px}.cn-promo .sb-live .caret{background:#ffe600;box-shadow:0 0 6px #ffe600cc}.cn-promo .sb-live .mode-btn.on{color:#241a02;background:linear-gradient(#ffec4d,#d9a50e);box-shadow:inset 0 1px #fff6,0 2px #8a6415}.cn-promo canvas.sparks{z-index:11}.cn-promo .vignette,.cn-promo canvas.sparks{pointer-events:none;position:absolute;inset:0}.cn-promo .vignette{z-index:12;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h140v140H0z' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E"),radial-gradient(118% 96% at 50% 46%,#0000 62%,#05080780 100%)}@container home3 (max-width:1100px){.cn-promo .plane-front{display:none}}@container home3 (max-width:859px){.cn-promo{--cs:.68;height:clamp(600px,100vh,940px)}.cn-promo .mode-col,.cn-promo .plane-far,.cn-promo .sb-label{display:none}.cn-promo .main-row{flex-wrap:wrap;gap:8px;padding:11px 10px 8px}.cn-promo .cta-wrap{flex-direction:row-reverse;flex:100%;order:-2;align-items:center;gap:10px}.cn-promo .gen-btn{flex:auto;justify-content:center}.cn-promo .sb-row{flex:none;margin-bottom:0}.cn-promo .pp-chip{margin-right:0}.cn-promo .pp-chip .l2{display:none}.cn-promo .editor-wrap{flex:100%;order:-1}.cn-promo .editor{min-height:64px}.cn-promo .params-row{gap:5px;padding:0 10px 11px}.cn-promo #pillDur,.cn-promo .param.p-count,.cn-promo .params-row .sep{display:none}.cn-promo .param{gap:5px;padding:4px 9px;font-size:11px}.cn-promo .param .bdg{min-width:16px;height:16px;font-size:9px}.cn-promo .credits{padding:5px 11px;top:12px;right:12px}.cn-promo .credits .row{font-size:12px}.cn-promo cyber-mascot{--cm-size:34px!important;width:34px!important;height:34px!important}.cn-promo .axes-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:2px;overflow:auto hidden}.cn-promo .axes-row::-webkit-scrollbar{display:none}.cn-promo .ax-pill{flex:none}}@container home3 (max-width:480px){.cn-promo .badge-beta{display:none}}@media (max-height:700px){.cn-promo .head{gap:10px;top:clamp(20px,4vh,40px)}.cn-promo h1.hero{font-size:clamp(30px,5vh,54px)}}@media (prefers-reduced-motion:reduce){.cn-promo *,.cn-promo :after,.cn-promo :before{transition:none!important;animation:none!important}}
.home3 .h3-ws{border-radius:var(--h3-r-lg);background:radial-gradient(80% 120% at 90% -10%,#40c28826,#0000 55%),radial-gradient(60% 100% at 6% 108%,#2ee59a12,#0000 60%),linear-gradient(160deg,#0d1411,#090e0b);border:1px solid #40c2882e;padding:clamp(16px,2.4cqw,30px) clamp(14px,2.2cqw,30px) clamp(14px,2cqw,24px);position:relative;overflow:hidden}.home3 .h3-ws-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(12px,1.6cqw,18px);display:flex}.home3 .h3-ws-headline{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.home3 .h3-ws-title{font-family:var(--h3-font);letter-spacing:.01em;margin:0;font-size:clamp(24px,3cqw,42px);font-weight:800;line-height:.95}.home3 .h3-ws-title span{background:linear-gradient(100deg,#74e7b0,#40c288 55%,#2c9568);color:#0000;-webkit-background-clip:text;background-clip:text}.home3 .h3-ws-sub{color:var(--h3-mut);text-align:right;margin:0;font-size:clamp(12.5px,1.1cqw,14.5px);line-height:1.45}.home3 .h3-ws-screen{border-radius:var(--h3-r-md);background:#0a100d;border:1px solid #40c2883d;overflow:hidden;box-shadow:0 30px 70px -30px #000000e6,inset 0 1px #ffffff0f}.home3 .h3-ws-topbar{border-bottom:1px solid var(--h3-line);z-index:1;background:#0e1511d9;align-items:center;gap:14px;height:40px;padding:0 12px;display:flex;position:relative}.home3 .h3-ws-tb-brand{color:#dff7ea;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.home3 .h3-ws-tb-brand b{clip-path:var(--h3-chamfer-sm);color:var(--h3-ink);background:linear-gradient(135deg,#74e7b0,#2fe39a);padding:1.5px 6px;font-size:9.5px}.home3 .h3-ws-dot{background:var(--h3-emerald);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite h3WsDot;box-shadow:0 0 8px #35e69fe6}@keyframes h3WsDot{0%,to{opacity:1}50%{opacity:.45}}.home3 .h3-ws-tb-name{color:var(--h3-dim);letter-spacing:.16em;text-align:center;flex:1;font-size:10.5px;font-weight:800}.home3 .h3-ws-tb-credits{color:#ffe08a;font-size:12px;font-weight:800}.home3 .h3-ws-body{z-index:1;min-height:clamp(300px,26cqw,420px);display:flex;position:relative}.home3 .h3-ws-rail{border-right:1px solid var(--h3-line);background:#0c120fb3;flex-direction:column;align-items:center;gap:7px;padding:12px 8px;display:flex}.home3 .h3-ws-agent{color:#8ea89c;border-radius:9px;place-items:center;width:34px;height:34px;transition:color .25s,box-shadow .25s,background .25s;display:grid;box-shadow:inset 0 0 0 1px #94c8af24}.home3 .h3-ws-agent svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.home3 .h3-ws-agent.lit{color:var(--h3-ink);background:linear-gradient(135deg,#74e7b0,#2fe39a);box-shadow:0 0 16px #35e69f66}.home3 .h3-ws-agent.cond.lit{color:#241a00;background:linear-gradient(135deg,#ffe466,#ffd000)}.home3 .h3-ws-rail-rule{background:var(--h3-line2);width:22px;height:1px;margin:2px 0}.home3 .h3-ws-canvas{background-image:radial-gradient(#40c2881f 1px,#0000 1.3px);background-size:20px 20px;flex:1;position:relative;overflow:hidden}.home3 .h3-ws-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home3 .h3-ws-wires path{fill:none;stroke:#40c28866;stroke-dasharray:5 7;stroke-width:1.5px}.home3 .h3-ws-wires circle{fill:var(--h3-green-hi);filter:drop-shadow(0 0 5px #74e7b0e6)}.home3 .h3-ws-card{background:#0d1411;border-radius:11px;position:absolute;overflow:hidden;box-shadow:0 16px 36px -14px #000000bf,inset 0 0 0 1px #f8fffc1a}.home3 .h3-ws-card img{object-fit:cover;width:100%;height:100%;display:block}.home3 .h3-ws-tag{clip-path:var(--h3-chamfer-sm);color:#dff7ea;letter-spacing:.09em;background:#040a07b8;padding:2.5px 7px;font-size:8.5px;font-weight:900;position:absolute;bottom:7px;left:7px}.home3 .h3-ws-note{z-index:2;background:#0d1410eb;border-radius:11px;flex-direction:column;gap:4px;width:19%;min-width:110px;padding:11px 13px;display:flex;position:absolute;top:12%;left:3.5%;box-shadow:inset 0 0 0 1px #40c2884d,0 14px 34px -18px #000c}.home3 .h3-ws-ntag{color:#5fd6a0;letter-spacing:.14em;font-size:8.5px;font-weight:900}.home3 .h3-ws-note b{color:#eef7f2;font-size:12.5px;font-weight:800;line-height:1.3}.home3 .h3-ws-nsub{color:var(--h3-dim);font-size:10.5px;font-weight:600}.home3 .h3-ws-s1{aspect-ratio:16/9;width:23%;top:6%;left:26%}.home3 .h3-ws-s2{aspect-ratio:16/9;width:23%;top:12%;right:3.5%}.home3 .h3-ws-s3{aspect-ratio:16/9;background:#0a100d;width:23%;bottom:21%;left:50%}.home3 .h3-ws-slide{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.2,.9,.3,1);transform:scale(.92)}.home3 .h3-ws-slide.on{opacity:1;transform:none}.home3 .h3-ws-reveal{opacity:0;transition:opacity .7s;position:absolute;inset:0}.home3 .h3-ws-gen.done .h3-ws-reveal{opacity:1}.home3 .h3-ws-gen .h3-ws-scan{z-index:2;background:linear-gradient(#0000,#40c28857,#0000);height:22%;animation:2.4s linear infinite h3WsScan;position:absolute;top:-12%;left:0;right:0}.home3 .h3-ws-gen .h3-ws-mark{color:var(--h3-green);z-index:1;place-items:center;font-size:clamp(18px,2cqw,26px);font-weight:800;animation:2.2s ease-in-out infinite h3WsBreath;display:grid;position:absolute;inset:0}.home3 .h3-ws-gen .h3-ws-prog{z-index:2;background:#f8fffc24;border-radius:99px;height:3px;position:absolute;bottom:8%;left:9%;right:9%;overflow:hidden}.home3 .h3-ws-gen .h3-ws-prog b{background:var(--h3-green-hi);width:0;height:100%;display:block}.home3 .h3-ws-gen.done .h3-ws-mark,.home3 .h3-ws-gen.done .h3-ws-prog,.home3 .h3-ws-gen.done .h3-ws-scan{display:none}@keyframes h3WsScan{0%{top:-14%}to{top:106%}}@keyframes h3WsBreath{0%,to{opacity:.6;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}.home3 .h3-ws-card.draggable{cursor:grab;touch-action:none}.home3 .h3-ws-card.dragging{cursor:grabbing;z-index:6;transition:none;box-shadow:0 26px 50px -16px #000000e6,inset 0 0 0 1.5px #74e7b0b3}.home3 .h3-ws-hint{box-shadow:inset 0 0 0 1px var(--h3-line2);color:#9fb5ab;letter-spacing:.08em;z-index:3;background:#0a100dd1;border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:10px;font-weight:800;animation:3.2s ease-in-out infinite h3WsHint;display:inline-flex;position:absolute;top:12px;left:12px}@keyframes h3WsHint{0%,to{box-shadow:inset 0 0 0 1px #94c8af42}50%{box-shadow:inset 0 0 0 1px #74e7b08c}}.home3 .h3-ws-sel{pointer-events:none;border:1.5px solid #74e7b0d9;border-radius:12px;position:absolute;inset:-5px}.home3 .h3-ws-sel b{background:#74e7b0;border-radius:2px;width:7px;height:7px;position:absolute}.home3 .h3-ws-sel b:first-child{top:-4px;left:-4px}.home3 .h3-ws-sel b:nth-child(2){top:-4px;right:-4px}.home3 .h3-ws-sel b:nth-child(3){bottom:-4px;left:-4px}.home3 .h3-ws-sel b:nth-child(4){bottom:-4px;right:-4px}.home3 .h3-ws-cursor{background:var(--h3-gold);color:var(--h3-ink);z-index:3;border-radius:99px 99px 99px 3px;padding:2.5px 8px;font-size:9.5px;font-weight:900;animation:11s ease-in-out infinite h3WsCursor;position:absolute;top:34%;left:47%;box-shadow:0 6px 16px #00000073}@keyframes h3WsCursor{0%,to{transform:translate(0)}26%{transform:translate(60px,40px)}55%{transform:translate(-36px,70px)}80%{transform:translate(30px,-12px)}}.home3 .h3-ws-composer{color:#dff7ea;white-space:nowrap;z-index:4;background:#0a100df2;border-radius:13px;align-items:center;gap:9px;width:min(58%,560px);height:46px;padding:0 6px 0 14px;font-size:12.5px;display:flex;position:absolute;bottom:5.5%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 1px #40c28859,0 16px 40px -14px #000c}.home3 .h3-ws-pfx{color:var(--h3-green-hi);font-size:14px}.home3 .h3-ws-type{text-overflow:ellipsis;overflow:hidden}.home3 .h3-ws-caret{background:var(--h3-green-hi);flex:none;width:1.5px;height:15px;animation:1s step-end infinite h3WsCaret}@keyframes h3WsCaret{50%{opacity:0}}.home3 .h3-pbtn.h3-ws-genbtn{pointer-events:none;flex:none;margin-left:auto}.home3 .h3-pbtn.h3-ws-genbtn.firing{animation:.6s h3WsFire}@keyframes h3WsFire{40%{filter:brightness(1.3)drop-shadow(0 0 18px #35e69fcc);transform:scale(.92)}}.home3 .h3-ws-zoombar{box-shadow:inset 0 0 0 1px var(--h3-line2);color:#9fb5ab;z-index:3;background:#0a100dd9;border-radius:9px;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:10.5px;font-weight:800;display:flex;position:absolute;bottom:5.5%;right:12px}.home3 .h3-ws-zoombar b{color:#6b7f76;font-size:13px}.home3 .h3-ws-minimap{box-shadow:inset 0 0 0 1px var(--h3-line2);z-index:3;background:#0a100dcc;border-radius:8px;width:74px;height:48px;position:absolute;bottom:calc(5.5% + 40px);right:12px}.home3 .h3-ws-minimap i{border:1px solid #74e7b0cc;border-radius:3px;width:44%;height:46%;position:absolute;top:24%;left:26%}.home3 .h3-ws-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:clamp(10px,1.4cqw,16px);display:flex}.home3 .h3-ws-chips{flex-wrap:wrap;gap:7px;display:flex}.home3 .h3-ws-chips span{clip-path:var(--h3-chamfer-sm);color:#cfe0d8;background:#f8fffc0d;padding:5px 11px;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1px #f8fffc14}@container home3 (max-width:860px){.home3 .h3-ws-head{flex-direction:column;align-items:flex-start;gap:8px}.home3 .h3-ws-body{min-height:340px}.home3 .h3-ws-note{width:21%;min-width:124px}.home3 .h3-ws-s1{width:28%;top:13%;left:27%}.home3 .h3-ws-s2{width:28%;top:13%;right:3%}.home3 .h3-ws-s3{width:28%;bottom:18%;left:42%}.home3 .h3-ws-composer{width:88%;height:42px;font-size:11.5px}.home3 .h3-ws-genbtn span{font-size:11px}.home3 .h3-ws-minimap,.home3 .h3-ws-zoombar{display:none}}@container home3 (max-width:620px){.home3 .h3-ws-note,.home3 .h3-ws-rail,.home3 .h3-ws-tb-name{display:none}.home3 .h3-ws-body{min-height:460px}.home3 .h3-ws-s1{width:44%;top:12%;left:3%}.home3 .h3-ws-s2{width:44%;top:31%;left:auto;right:3%}.home3 .h3-ws-s3{width:44%;inset:auto auto 16% 3%}.home3 .h3-ws-tag{padding:2px 5px;font-size:7.5px}}
