:root{--bg-0:#010810;--bg-1:#05111f;--bg-2:#0a1a2e;--bg-3:#0d2137;--line:#ffffff12;--teal:#0fa3b1;--teal-bright:#1fc8d6;--teal-dim:#0fa3b12e;--teal-glow:0 0 24px #0fa3b159;--white:#fff;--text:#ffffffd9;--muted:#ffffff73;--font-main:"Plus Jakarta Sans","Manrope",system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-full:9999px;--shadow:0 8px 32px #00000080;--shadow-sm:0 2px 8px #0006;--shadow-teal:0 4px 20px #0fa3b14d;--maxw:1240px;--ease:cubic-bezier(.4,0,.2,1)}[data-theme=light]{--bg-0:#f0f4f8;--bg-1:#e2eaf0;--bg-2:#d5e0e8;--bg-3:#c8d5df;--line:#00000014;--teal:#0a8f9b;--teal-bright:#15b0be;--teal-dim:#0a8f9b26;--white:#1a2332;--text:#1a2332e6;--muted:#1a233280;--shadow:0 8px 32px #0000001f;--shadow-sm:0 2px 8px #00000014}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.wl-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-0);color:var(--text);font-family:var(--font-main);line-height:1.6;min-height:100vh}.chrome{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--teal) 0,var(--teal-bright) 50%,var(--white) 100%);-webkit-background-clip:text;background-clip:text}.wrap{margin-inline:auto;max-width:var(--maxw);padding-inline:24px;width:100%}.sec{padding-block:96px}.btn{align-items:center;border:none;border-radius:var(--r-full);cursor:pointer;display:inline-flex;font-family:var(--font-main);font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:10px 22px;text-decoration:none;transition:all .2s var(--ease);white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-p{background:var(--teal);color:#fff}.btn-p:hover:not(:disabled){background:var(--teal-bright);box-shadow:var(--shadow-teal);transform:translateY(-1px)}.btn-p:active:not(:disabled){transform:translateY(0)}.btn-g{background:#0000;border:1px solid var(--line);color:var(--text)}.btn-g:hover:not(:disabled){background:var(--teal-dim);border-color:var(--teal);color:var(--teal)}.inp{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);font-family:var(--font-main);font-size:14px;outline:none;padding:11px 16px;transition:border-color .2s var(--ease);width:100%}.inp::placeholder{color:var(--muted)}.inp:focus{border-color:var(--teal)}.tag{background:var(--teal-dim);border:1px solid #0fa3b14d;color:var(--teal);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.navtab,.tag{align-items:center;border-radius:var(--r-full)}.navtab{background:var(--bg-1);display:flex;gap:4px;padding:6px}.navtab button{background:#0000;border:none;border-radius:var(--r-full);color:var(--muted);cursor:pointer;flex:1 1;font-family:var(--font-main);font-size:13px;font-weight:600;padding:7px 18px;transition:all .2s var(--ease)}.navtab button.active{background:var(--teal);color:#fff}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--bg-1)}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--teal-dim)}.burger,.mob-burger{display:none}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ringAnim{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}.fade-up{animation:fadeUp .5s var(--ease) both}@media (max-width:1080px){.sec{padding-block:64px}.wrap{padding-inline:16px}.burger,.mob-burger{align-items:center;display:flex!important}}@media (max-width:640px){.sec{padding-block:48px}}:root{--bg-0:#071d2e;--bg-1:#0a2a41;--bg-2:#0b3752;--bg-input:#0b2740;--z-base:1;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1300;--z-modal:1400;--z-loading:9999;--z-toast:10000;--z-tooltip:999999;--panel:#ffffff0f;--panel-border:#ffffff14;--panel-hover:#ffffff1a;--text:#e7f3fb;--muted:#aac7da;--color-white:#fff;--color-dark:#343a40;--brand:#53d0ff;--cheap:#14b8a6;--mid:#3a78c8;--exp:#f29b2e;--shadow:0 8px 24px #00000040,inset 0 1px 0 #ffffff0a;--radius:16px;--radius-lg:20px;--gap:16px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spinner-track:#e6e6e6;--spinner-active:#4a90e2;--icon-water-light:#9fe3ff;--icon-water-mid:#59c4f6;--icon-water-dark:#2b86c6;--icon-water-stroke:#17628f;--icon-gear-light:#b2ecff;--icon-gear-stroke:#1c6b9b;--header-h:82px;--header-pad-x:16px;--brand-gap:2px;--logo-size:150px;--logo-gap:12px;--glass-bg:#0816268c;--glass-bg-strong:#061220b8;--glass-blur:blur(18px) saturate(1.2);--glass-blur-light:blur(12px) saturate(1.1);--glass-border:#53d0ff24;--glass-border-accent:#53d0ff52;--glass-glow:0 0 40px #53d0ff12;--glass-shadow:0 8px 32px #00000073,inset 0 1px 0 #ffffff0f;--color-equipment-pump:#333;--color-equipment-filter:#4a90e2;--color-equipment-heater:#e74c3c;--color-equipment-chlorinator:#27ae60;--color-equipment-uv:#9b59b6;--color-equipment-projector:#f39c12;--color-equipment-ladder:#95a5a6;--color-equipment-skimmer:#fff;--color-water-mosaic:#06c;--color-water-pvc:#0080ff;--color-water-tiles:#004d99;--color-primary:#00035c;--color-secondary:#1e40af;--color-accent:#3b82f6;--color-background:#f8fafc;--color-surface:#fff;--color-border:#e2e8f0;--color-shadow:#0000001a;--color-shadow-hover:#00000026;--color-primary-shadow:#00035c4d;--color-primary-shadow-hover:#00035c66;--color-success:#10b981;--color-text-dark:#1f2937;--color-text-light:#6b7280;--color-gray-300:#cbd5e1;--color-gray-600:#475569;--radius-md:12px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--loading-bg-start:#0f172a;--loading-bg-mid:#1e293b;--loading-bg-end:#334155;--loading-accent-primary:#60a5fa;--loading-accent-secondary:#93c5fd;--loading-accent-tertiary:#dbeafe;--modal-overlay-start:#071d2ecc;--modal-overlay-mid:#0a2a41cc;--modal-overlay-end:#0b3752cc;--qs-primary:#2563eb;--qs-primary-hover:#1d4ed8;--qs-primary-active:#1e3a8a;--qs-success:#10b981;--qs-success-hover:#059669;--qs-text-primary:#111827;--qs-text-secondary:#6b7280;--qs-bg-light:#f9fafb;--eq-panel-bg-start:#1e293b;--eq-panel-bg-end:#334155;--eq-header-blue-start:#3b82f6;--eq-header-blue-end:#1d4ed8;--eq-card-bg:#f8fafc;--eq-selected-bg:#1e3a8a;--eq-text-dark:#0f172a;--eq-text-gray:#64748b;--eq-text-muted:#aac7da;--eq-text-light:#eef9ff;--eq-success:#10b981;--eq-success-dark:#059669;--eq-danger:#ef4444;--eq-danger-hover:#ff1f4d;--eq-border-light:#ffffff1a;--eq-btn-radial-1:#dff4ff;--eq-btn-radial-2:#c7eaff;--eq-btn-radial-3:#9dd7ff;--eq-btn-radial-4:#79c4f6}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes progress{0%{transform:translateX(-100%);width:0}50%{transform:translateX(0);width:70%}to{transform:translateX(100%);width:100%}}@keyframes logoCenterExpand{0%{height:0;opacity:0;transform:scale(0);width:0}15%{height:72px;opacity:.3;transform:scale(.2);width:50px}30%{height:119px;opacity:.5;transform:scale(.4);width:76px}50%{height:194px;opacity:.7;transform:scale(.6);width:130px}70%{height:238px;opacity:.85;transform:scale(.8);width:184px}to{height:292px;opacity:1;transform:scale(1);width:227px}}*{box-sizing:border-box}#root,body,html{min-height:100vh}body{font-family:Inter,system-ui,Segoe UI,Roboto,Ubuntu,Arial,sans-serif;margin:0}.landing-wrapper{background:linear-gradient(168deg,#ffffff12,#ffffff08 30%,#121c24a6 70%,#080e14d1);color:#fff;color:var(--text-primary,#fff);font-family:Inter,sans-serif;min-height:100vh}.app{background:linear-gradient(160deg,#081e30,#04121e);color:var(--text);min-height:100vh;overflow:hidden;position:relative;width:100vw}@media (max-width:1280px){body{overflow-x:hidden}}@media (max-width:900px){body,html{margin:0;overflow-x:hidden;overflow-y:auto;padding:0}#root,body,html{min-height:100%}#root,.app,body,html{height:auto;width:100%}.app{display:flex;flex-direction:column;min-height:100vh;overflow:visible;position:relative}}.divider{background:var(--panel-border);height:1px;margin:10px 0}@media print{.no-print{display:none!important}}.brand-float{background:#0000;left:12px;pointer-events:auto;position:fixed;top:3px;z-index:70}.brand-float__inner{align-items:center;background:#0000;color:#fff;display:inline-flex;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:32px;font-weight:600;gap:8px;letter-spacing:.04em}.brand-create,.brand-name{line-height:1}.brand-logo{display:block;flex-shrink:0;height:78px;object-fit:contain;width:auto}@media (min-width:901px){.brand-float{left:clamp(10px,.75vw + 6px,14px);top:clamp(2px,.28vw,5px)}.brand-float__inner{font-size:clamp(18px,1rem + .95vw,28px)}.brand-logo{height:clamp(44px,3.6vw + 32px,72px)}}.brand span{flex-shrink:0;line-height:1}.brand-name{font-size:1em;font-weight:700;letter-spacing:-.02em}.brand-create{color:var(--brand);font-size:.92em;font-weight:500;letter-spacing:-.02em;margin-left:6px;opacity:.9}@media (max-width:900px){.brand-float{left:10px;top:2px}.brand-float__inner{font-size:20px}.brand-logo{height:40px}}.card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.card,.panel{border-radius:var(--radius-lg)}.panel{backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:radial-gradient(800px 500px at 20% 0,#53d0ff17,#0000 55%),radial-gradient(600px 400px at 80% 100%,#3a78c817,#0000 55%),linear-gradient(160deg,#0a1c30bf,#050e1acc);border:1px solid #ffffff1a;box-shadow:0 8px 32px #00000073,inset 0 1px 0 #ffffff14,0 0 40px #53d0ff0f;overflow:hidden;padding:18px;padding:var(--editor-panel-pad,18px);position:fixed;top:80px;top:var(--editor-top-gap,80px);transition:transform .25s ease;width:340px;width:var(--editor-panel-default-w,340px);z-index:30}.panel:before{background:linear-gradient(90deg,#0000,#53d0ffb3,#0000);height:1px;left:0;opacity:.5;right:0;top:0}.panel:after,.panel:before{content:"";pointer-events:none;position:absolute;z-index:1}.panel:after{background:linear-gradient(130deg,#ffffff14,#0000 45%),radial-gradient(600px 250px at 50% 0,#ffffff0f,#0000 65%);inset:0;mix-blend-mode:screen;opacity:1}@media (min-width:901px){.panel-right{border-radius:16px 0 0 16px;bottom:0;display:flex;flex-direction:column;height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:16px;padding:var(--editor-panel-pad,16px);right:0;top:0;width:460px;width:var(--editor-panel-right-w,460px);z-index:60}.panel-right .equipList{flex:1 1;min-height:0;width:100%}}@media (min-width:1200px){.panel-left{bottom:auto;left:16px;max-height:700px;max-height:var(--editor-left-max-h,700px);min-height:120px;overflow-x:hidden;overflow-y:visible;top:84px;top:var(--editor-top-gap,84px);width:265px;width:var(--editor-panel-left-w,265px)}.panel-right{backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45);background:radial-gradient(700px 500px at 80% 10%,#53d0ff1a,#0000 55%),radial-gradient(600px 400px at 20% 90%,#3a78c81a,#0000 55%),linear-gradient(160deg,#0a1c30c7,#040c16d9);border:1px solid #ffffff17;border-radius:16px 0 0 16px;border-right-color:#53d0ff29;bottom:0;box-shadow:0 12px 48px #00000080,inset 0 1px 0 #ffffff14,4px 0 32px #53d0ff0f;display:flex;flex-direction:column;height:auto;max-height:none;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:16px;padding:var(--editor-panel-pad,16px);right:0;scrollbar-color:var(--brand) #0000;scrollbar-width:thin;top:0;width:460px;width:var(--editor-panel-right-w,460px);z-index:60}.panel-right>*{flex-shrink:0}.panel-right .equipList{flex:1 1;min-height:0;width:100%}.panel-right::-webkit-scrollbar{width:4px}.panel-right::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px;margin:8px 0}.panel-right::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--brand),#1f5f93);border-radius:4px}.panel-right::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7dd8ff,var(--brand))}.panel-right::-webkit-scrollbar-button{display:none}.filters{display:flex;gap:clamp(6px,.5vw + 4px,10px);position:fixed;right:clamp(12px,1vw + 8px,28px);top:clamp(16px,1.2vw + 12px,28px);z-index:35}}.panel-right.collapsed{display:block;opacity:1;pointer-events:none;transform:translateX(calc(100% - 24px));transform:translateX(calc(100% - var(--editor-collapse-strip, 24px)));visibility:visible}@media (max-width:900px){.panel{border-radius:12px;bottom:auto;left:auto;margin:12px 16px;max-width:none;position:relative;right:auto;top:auto;width:auto}.panel-left,.panel-right{border-radius:12px;height:auto;max-height:none;padding:16px;width:100%}.panel>*{max-height:none}.filters{display:none}}.tab{align-items:center;background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-full);color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:1.4rem;font-weight:600;justify-content:center;overflow:hidden;padding:12px 20px;position:relative;text-align:center;transition:transform .12s ease,background .2s ease,border-color .2s ease}.tab:hover{background:var(--panel-hover);transform:translateY(-1px)}.tab:active{transform:translateY(0)}.tab[data-active=true]{background:color-mix(in oklab,var(--brand) 22%,#0000);background:color-mix(in oklab,var(--accent,var(--brand)) 22%,#0000);border-color:color-mix(in oklab,var(--accent,var(--brand)) 60%,#0000);box-shadow:0 6px 18px color-mix(in oklab,var(--brand) 30%,#0000);box-shadow:0 6px 18px color-mix(in oklab,var(--accent,var(--brand)) 30%,#0000)}.tab[style*="--cheap"]:hover{box-shadow:0 4px 12px color-mix(in oklab,var(--cheap) 30%,#0000)!important}.segmented{display:flex;flex-direction:column;gap:6px}.seg{background:var(--panel);border:1px solid #ffffff1a;border-radius:8px;color:var(--text);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:400;letter-spacing:.01em;padding:8px 14px;text-align:center;transition:transform .12s ease,background .2s ease,border-color .2s ease;width:100%}.seg:hover{background:var(--panel-hover);border-color:#ffffff26;transform:translateY(-1px)}.seg[data-active=true]{background:color-mix(in oklab,var(--brand) 22%,#0000);border-color:color-mix(in oklab,var(--brand) 60%,#0000);box-shadow:0 6px 18px color-mix(in oklab,var(--brand) 30%,#0000)}.card__title{color:var(--text);font-size:18px;font-weight:500;letter-spacing:.02em}.card__subtitle,.card__title{font-family:inherit;margin:0 0 12px}.card__subtitle{color:var(--color-white);font-size:16px;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.technical-info-section{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);height:auto;margin:var(--gap) 0;max-height:none;min-height:auto;padding:8px 12px;transition:all .3s ease}.section-title{align-items:center;color:var(--text);display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;margin:0 0 6px;transition:margin .3s ease;white-space:nowrap}.title-icon{font-size:16px}.technical-info-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr}.info-item{align-items:center;animation:fadeIn .5s ease;border-bottom:1px solid var(--panel-border);display:flex;justify-content:space-between;padding:4px 0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.info-item:last-child{border-bottom:none}.info-label{color:var(--muted);font-weight:400}.info-label,.info-value{font-size:13px;line-height:1.5}.info-value{color:var(--text);font-weight:600;text-align:right}.selected-equipment-card__sand-quantity{color:var(--color-white)!important}.selected-equipment-card__sand-dot{background-color:#f59e0b;border-radius:50%;flex-shrink:0;height:4px;width:4px}.selected-equipment-card__sand-indicator{background:#10b981;border-radius:50%;color:#fff;font-size:12px;height:16px;opacity:.8;width:16px}.form-field{align-items:center;background:var(--bg-input);border:1px solid #ffffff1f;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 16px;transition:background .2s,border-color .2s,box-shadow .2s}.form-field>span{color:var(--muted);font-family:inherit;font-size:.85rem;font-weight:400;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.form-field__input{-webkit-appearance:auto;appearance:auto;-moz-appearance:auto;background:#0000;border:0;color:var(--color-white);flex:0 0 auto;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1;min-width:56px;outline:0;padding:0;text-align:right;width:6ch}.form-field__input::-webkit-inner-spin-button,.form-field__input::-webkit-outer-spin-button{margin-left:8px}.form-field__input::placeholder{color:var(--muted);opacity:.7}.form-field:hover{background:color-mix(in oklab,var(--bg-2) 90%,#fff);border-color:#ffffff2e}.form-field:focus-within{background:var(--bg-2);border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 22%,#0000)}.app-tooltip{backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);background:linear-gradient(#030b17f7,#030b17f7) padding-box,linear-gradient(145deg,#53d0ffb3,#53d0ff47 40%,#53d0ff12) border-box;border:1px solid #0000;border-radius:16px;box-shadow:0 0 0 1px #53d0ff14,0 0 22px #53d0ff24,0 20px 50px #000000a6,0 6px 16px #0006,inset 0 1px 0 #ffffff17;color:#ffffffed;font-size:12.5px;font-weight:400;letter-spacing:.015em;line-height:1.65;max-width:270px;overflow:hidden;padding:6px 8px;pointer-events:none;position:relative;text-align:center}.app-tooltip:before{background:linear-gradient(90deg,#0000,#53d0ff00 5%,#53d0ffd9 30%,#b4f0ff 50%,#53d0ffd9 70%,#53d0ff00 95%,#0000);height:2px;left:0;right:0;top:0}.app-tooltip:after,.app-tooltip:before{content:"";pointer-events:none;position:absolute}.app-tooltip:after{background:radial-gradient(ellipse at 50% 10%,#53d0ff1a 0,#0000 70%);height:80px;left:50%;top:-10px;transform:translateX(-50%);width:220px}#equipment-panel.panel-right.card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}#equipment-panel.panel-right.panel:after,#equipment-panel.panel-right.panel:before{content:none}#equipment-panel>*{position:relative;z-index:1}#equipment-panel .card__subtitle,#equipment-panel .equipHeader__title,#equipment-panel .equipment-panel__title{-webkit-text-fill-color:#fff;color:#fff}#equipment-panel .equipment-panel__title{font-size:var(--font-size-2xl);font-size:var(--editor-font-equip-header,var(--font-size-2xl))}#equipment-panel{--editor-font-equip-header:clamp(26px,calc(var(--editor-base-px)*1.5),40px)}#equipment-panel .equipHeader__title{font-size:32px;font-size:var(--editor-font-equip-header,32px)}#equipment-panel .equipment-header__icon-wrapper{margin-right:10px}#equipment-panel .section-header__title{gap:6px}#equipment-panel .section-header .section-header__title{font-size:clamp(14px,1.05vw + 8px,18px);-webkit-hyphens:none;hyphens:none;line-height:1.2;word-break:keep-all}#equipment-panel .equipment-accent-bar,#equipment-panel .quick-material-selection__accent-bar{align-self:stretch;border-radius:3px;height:auto;min-height:22px;width:6px}#equipment-panel .section-header.section-header--disinfection .section-header__title{line-height:1.15}#equipment-panel .section-header.section-header--disinfection .equipment-accent-bar{min-height:30px}#equipment-panel .equipList{gap:clamp(8px,.55vw + 4px,12px)}.equipment-center-toast{animation:equipmentToastFade 2.6s ease forwards;backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);background:linear-gradient(0deg,#ffffff08,#ffffff08),radial-gradient(520px 260px at 20% 0,#53d0ff17,#0000 55%),radial-gradient(520px 300px at 85% 110%,#3a78c817,#0000 60%),linear-gradient(160deg,#0a1c30c7,#040c16d1);border:1px solid #ffffffb8;border-radius:16px;box-shadow:0 16px 38px #00000052,inset 0 1px 0 #ffffff29,inset 0 0 0 1px #ffffff14;color:#fff;font-size:15px;font-weight:600;left:50%;max-width:min(90vw,560px);min-width:280px;padding:14px 18px;pointer-events:none;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:12000}.cabinet-leave-prompt{z-index:12200}.cabinet-leave-prompt__error{color:#ffb4b4;font-size:14px;font-weight:500;line-height:1.35;margin:10px 0 0;text-align:center}.equipment-consultation-prompt{align-items:center;backdrop-filter:blur(5px) saturate(1.05);-webkit-backdrop-filter:blur(5px) saturate(1.05);background:radial-gradient(900px 420px at 50% 50%,#0c1c302e,#0208128f);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:12100}.equipment-consultation-prompt__card{animation:equipmentConsultPromptIn .22s ease-out;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);background:linear-gradient(0deg,#ffffff05,#ffffff05),radial-gradient(560px 260px at 18% -8%,#53d0ff1f,#0000 58%),radial-gradient(620px 320px at 88% 112%,#3a78c81f,#0000 62%),linear-gradient(160deg,#0a1c30e0,#040c16e6);border:1px solid #ffffff9e;border-radius:18px;box-shadow:0 22px 46px #0000006b,inset 0 1px 0 #fff3,inset 0 0 0 1px #ffffff1a,0 0 34px #53d0ff14;padding:16px 16px 12px;width:min(520px,calc(100vw - 36px))}.equipment-consultation-prompt__text{text-wrap:balance;color:#fff;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0;text-align:center}.equipment-consultation-prompt__actions{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:14px}.equipment-consultation-prompt__btn{border:1px solid #ffffff5c;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:40px;letter-spacing:-.01em;min-width:128px;padding:0 18px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,filter .14s ease}.equipment-consultation-prompt__btn--ghost{background:linear-gradient(150deg,#ffffff1f,#ffffff0d);box-shadow:inset 0 1px 0 #ffffff38,0 6px 16px #00000038}.equipment-consultation-prompt__btn--save{background:linear-gradient(160deg,#087053eb,#08a87bf7);border-color:#8effd985;box-shadow:0 8px 18px #06a07457,inset 0 1px 0 #d0ffee42}.equipment-consultation-prompt__btn:hover{transform:translateY(-1px)}.equipment-consultation-prompt__btn--ghost:hover{border-color:#ffffff85;box-shadow:inset 0 1px 0 #ffffff4d,0 10px 18px #0000004d}.equipment-consultation-prompt__btn--save:hover{box-shadow:0 12px 22px #06a0746b,inset 0 1px 0 #d0ffee57;filter:saturate(1.06)}.equipment-consultation-prompt__btn:active{transform:scale(.98)}@keyframes equipmentConsultPromptIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.equipment-consultation-prompt__card{border-radius:16px;padding:12px 12px 10px;width:calc(100vw - 22px)}.equipment-consultation-prompt__text{font-size:16px;line-height:1.32}.equipment-consultation-prompt__actions{margin-top:14px}.equipment-consultation-prompt__btn{font-size:14px;height:38px;min-width:110px;padding:0 12px}}@keyframes equipmentToastFade{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}12%{opacity:1;transform:translate(-50%,-50%) scale(1)}82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 8px)) scale(.98)}}body.stage-mode-active #equipment-panel.panel-right{pointer-events:none!important;transform:translateX(110%)!important;transition:transform .38s cubic-bezier(.2,.7,.2,1)!important}#equipment-panel.panel-right{display:flex;flex-direction:column;transition:transform .38s cubic-bezier(.2,.7,.2,1)}@media (min-width:901px){#equipment-panel.panel-right{padding-top:0!important}}#equipment-panel .equipment-panel__masthead{box-sizing:border-box;flex-shrink:0;padding-left:0;padding-top:env(safe-area-inset-top,0);width:100%}#equipment-panel .equipment-panel__masthead .equipment-header{justify-content:center;margin-bottom:clamp(8px,.5vw + 4px,11px);margin-top:0;text-align:center}#equipment-panel .equipment-panel__masthead .equipment-header__icon-wrapper{opacity:1}@keyframes esp-shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.esp{background:#53d0ff17;border:1px solid #fff;border-radius:12px;box-shadow:0 1px 8px #53d0ff1a;box-sizing:border-box;margin-bottom:5px;overflow:hidden;padding:9px 10px 7px;position:relative;width:100%}.esp:before{background:linear-gradient(90deg,#0000,#53d0ffb3,#0000);content:"";height:1px;left:10%;position:absolute;right:10%;top:0}.esp__top{gap:9px;margin-bottom:9px}.esp__badge,.esp__top{align-items:center;display:flex}.esp__badge{background:linear-gradient(135deg,#53d0ff,#1b8fd8);border-radius:8px;box-shadow:0 0 0 2px #53d0ff38,0 0 14px #53d0ff73,0 2px 6px #0006;color:#031320;flex-shrink:0;font-size:20px;font-weight:900;height:28px;justify-content:center;letter-spacing:-.02em;min-width:28px;width:28px}.esp__info{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:6px;min-width:0;overflow:hidden}.esp__step-name{color:#fff;flex-shrink:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.esp__next-hint,.esp__step-name{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esp__next-hint{color:#ffffffe0;flex-shrink:1;font-size:10px;font-weight:400;min-width:0}.esp__remain{font-feature-settings:"tnum";align-items:center;background:#ffffff14;border:1px solid #ffffff73;border-radius:20px;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.03em;padding:3px 7px;white-space:nowrap}.esp__bar{background:#53d0ff26;border-radius:999px;height:4px;overflow:hidden;position:relative}.esp__fill{background:linear-gradient(90deg,#2196f3,#53d0ff);border-radius:999px;box-shadow:0 0 6px #53d0ff80;inset:0 auto 0 0;position:absolute;transition:width .45s cubic-bezier(.4,0,.2,1)}@media (min-width:901px){#equipment-panel.panel-right{overflow:visible!important}}#equipment-panel .equipment-panel__scroll{flex:1 1 auto;flex-shrink:1!important;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}#equipment-panel .equipment-panel__scroll::-webkit-scrollbar{display:none}.equip-select-wrapper{margin:8px 0 4px;position:relative}.equip-select-box{background:#ffffff05;border:2px solid #ffffffc7;border-radius:16px;box-shadow:0 0 20px #ffffff0d,inset 0 1px 0 #ffffff12;padding:10px 10px 12px;position:relative;z-index:1}.equip-select-box:has(.step-loading){border-color:#0000;box-shadow:none}.equip-select-box[data-active-tab=drain],.equip-select-box[data-active-tab=electric-heater],.equip-select-box[data-active-tab=filter],.equip-select-box[data-active-tab=grate],.equip-select-box[data-active-tab=heat-exchanger],.equip-select-box[data-active-tab=heat-pump],.equip-select-box[data-active-tab=ladder],.equip-select-box[data-active-tab=monoblocks],.equip-select-box[data-active-tab=nozzle],.equip-select-box[data-active-tab=pumps],.equip-select-box[data-active-tab=skimmer],.equip-select-box[data-active-tab=spotlight]{box-shadow:0 0 20px #ffffff0d}#equipment-panel .equipment-panel__footer{border-top:1px solid #ffffff12;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:clamp(8px,.55vw + 4px,10px);padding:clamp(10px,.7vw + 6px,14px) 0 calc(clamp(10px, .7vw + 6px, 14px) + env(safe-area-inset-bottom, 0px));width:100%;z-index:2}#equipment-panel .equipment-panel__grand-total,.site-control-panel__menu--your-equipment .equipment-panel__grand-total{box-sizing:border-box;max-width:100%;width:100%}#equipment-panel .equipment-panel__grand-total-pill,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-pill{align-items:center;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:linear-gradient(145deg,#ffffff0f,hsla(0,0%,100%,.018)),linear-gradient(160deg,#142448b8,#0a1022e0);border:1px solid #ffffff2e;border-left:4px solid #53d0ff94;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff1a,0 4px 24px #00000057,-2px 0 18px #53d0ff17;box-sizing:border-box;display:flex;flex-direction:row;gap:10px;justify-content:space-between;min-height:clamp(54px,3vh + 38px,62px);overflow:hidden;padding:clamp(10px,.6vw + 6px,14px) clamp(16px,.9vw + 10px,20px) clamp(10px,.6vw + 6px,14px) clamp(12px,.7vw + 8px,16px);position:relative;transition:border-color .22s ease,box-shadow .22s ease;width:100%}#equipment-panel .equipment-panel__grand-total-pill:before,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-pill:before{background:linear-gradient(150deg,#53d0ff12,#0000 40%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}#equipment-panel .equipment-panel__grand-total-pill:hover,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-pill:hover{border-color:#ffffff42 #ffffff42 #ffffff42 #53d0ffcc;box-shadow:inset 0 1px 0 #ffffff21,0 6px 30px #0006,-3px 0 22px #53d0ff26}#equipment-panel .equipment-panel__grand-total-brand,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-brand{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;min-width:0}#equipment-panel .equipment-panel__grand-total-label,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-label{color:#fff;font-size:18px;font-weight:700;letter-spacing:.02em;line-height:1.2;text-transform:none;white-space:nowrap}#equipment-panel .equipment-panel__grand-total-value,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-value{font-feature-settings:"tnum";-webkit-text-fill-color:#fff;align-items:baseline;color:#fff;display:flex;flex-shrink:0;font-variant-numeric:tabular-nums;gap:3px;line-height:1.1;text-align:right;white-space:nowrap}#equipment-panel .equipment-panel__grand-total-amount,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-amount{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:.01em;text-shadow:0 0 24px #53d0ff38,0 1px 0 #00000040}#equipment-panel .equipment-panel__grand-total-currency,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-currency{font-size:1.125rem;font-weight:700;opacity:1}#equipment-panel .equipment-panel__grand-total-loading,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-loading{color:#ffffffb8;font-size:.875rem;font-weight:600}#equipment-panel .equipment-panel__grand-total-muted,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-muted{color:#fff6;font-size:1.125rem;font-weight:700}#equipment-panel .equipment-panel__grand-total-meta,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-meta{color:#ffffff8c;font-size:12px;line-height:1.35;margin-top:8px;padding:0 6px}#equipment-panel .equipment-panel__grand-total-hint,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-hint{color:#ffffff80;font-size:12px;line-height:1.35;margin-top:8px;padding:0 6px}#equipment-panel .equipment-panel__grand-total-hint--warn,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-hint--warn{color:#ffc878eb}@media (max-width:900px){#equipment-panel .equipment-panel__grand-total-pill,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-pill{min-height:52px;padding:10px 14px 10px 12px}#equipment-panel .equipment-panel__grand-total-label,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-label{font-size:10px}#equipment-panel .equipment-panel__grand-total-amount,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-amount{font-size:1.125rem}#equipment-panel .equipment-panel__grand-total-currency,.site-control-panel__menu--your-equipment .equipment-panel__grand-total-currency{font-size:1rem}}#equipment-panel .equipment-panel__footer .equipment-panel__actions{grid-gap:8px;display:grid;flex-shrink:0;gap:8px;grid-template-columns:1fr 1fr;margin-top:0;padding:0;width:100%}@media (min-width:901px){#equipment-panel.panel-right{pointer-events:none}#equipment-panel .equipment-panel-toggle,#equipment-panel .equipment-panel__footer,#equipment-panel .equipment-panel__masthead,#equipment-panel .equipment-panel__scroll .equipment-lists,.equipment-consultation-prompt{pointer-events:auto}}@media (max-width:900px){#equipment-panel.panel-right{overflow:visible}#equipment-panel .equipment-panel__scroll{flex:1 1 auto;min-height:0}#equipment-panel .equipment-panel__footer .equipment-panel__actions{grid-template-columns:1fr}}#equipment-panel button.equipment-panel-toggle{--eq-toggle-glass:#ffffff08;--eq-toggle-glass-image:radial-gradient(520px 260px at 20% 0%,#53d0ff12,#0000 55%),linear-gradient(160deg,#0a1c3085,#040c169e);--eq-toggle-shadow:0 3px 12px #0000002e,inset 0 1px 0 #ffffff14;--eq-toggle-hover-shadow:0 5px 16px #0000003d,inset 0 1px 0 #ffffff1f;align-items:center;background:#0000;border:1px solid #ffffff2e;border-radius:999px;box-shadow:var(--eq-toggle-shadow);color:#ffffffe0;cursor:pointer;display:flex;gap:0;height:30px;isolation:isolate;justify-content:center;left:-10px;overflow:hidden;padding:0;position:absolute;top:calc(20px + env(safe-area-inset-top, 0px));transition:color .14s ease,transform .1s ease,box-shadow .14s ease,border-color .14s ease;width:30px;z-index:9999}button.equipment-panel-toggle:before{backdrop-filter:blur(15px) saturate(1.35);-webkit-backdrop-filter:blur(15px) saturate(1.35);background-color:var(--eq-toggle-glass);background-image:var(--eq-toggle-glass-image);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}button.equipment-panel-toggle:hover{background:#0000!important;border-color:#ffffff52;box-shadow:var(--eq-toggle-hover-shadow);color:#fff;transform:translateY(-1px)}button.equipment-panel-toggle:active{transform:scale(.97)}button.equipment-panel-toggle svg{flex-shrink:0;position:relative;z-index:1}.equipment-panel-toggle__label{font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1;position:relative;white-space:nowrap;z-index:1}#equipment-panel .equipment-panel-toggle .equipment-panel-toggle__label{display:none}#equipment-panel.panel-right.collapsed .equipment-panel-toggle{opacity:0!important;pointer-events:none!important;visibility:hidden!important}#equipment-panel .equipment-panel__footer,#equipment-panel .equipment-panel__masthead,#equipment-panel .equipment-panel__scroll{opacity:1;transform:translateX(0);transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0ms;visibility:visible}#equipment-panel.panel-right.collapsed .equipment-panel__footer,#equipment-panel.panel-right.collapsed .equipment-panel__masthead,#equipment-panel.panel-right.collapsed .equipment-panel__scroll{opacity:0;pointer-events:none;transform:translateX(10px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden}.equipment-panel-reopen-toggle{align-items:center;background:#0000!important;border:1px solid #ffffff2e;border-radius:999px;box-shadow:var(--eq-toggle-shadow);color:#ffffffe0;cursor:pointer;display:flex;gap:4px;height:26px;isolation:isolate;justify-content:center;overflow:hidden;padding:0 10px 0 8px;position:fixed;right:max(12px,env(safe-area-inset-right,0px));top:calc(18px + env(safe-area-inset-top, 0px));transition:color .14s ease,transform .1s ease,box-shadow .14s ease,border-color .14s ease;width:auto;z-index:10002}.equipment-panel-reopen-toggle:before{backdrop-filter:blur(15px) saturate(1.35);-webkit-backdrop-filter:blur(15px) saturate(1.35);background-color:var(--eq-toggle-glass);background-image:var(--eq-toggle-glass-image);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.equipment-panel-reopen-toggle svg{flex-shrink:0;position:relative;z-index:1}.equipment-panel-reopen-toggle:hover{border-color:#ffffff52;box-shadow:var(--eq-toggle-hover-shadow);color:#fff;transform:translateY(-1px)}.equipment-panel-reopen-toggle:active{transform:scale(.97)}#equipment-panel .equipment-section{max-height:none;overflow:visible}#equipment-panel .selected-equipment-card{backdrop-filter:blur(18px) saturate(1.4)!important;-webkit-backdrop-filter:blur(18px) saturate(1.4)!important;background:linear-gradient(145deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018)),linear-gradient(160deg,#121a2c5c,#090d1870)!important;border:1px solid #ffffff29!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #ffffff14,0 2px 12px #00000038!important;color:#fff!important;margin:0 0 6px!important;overflow:hidden;padding:0!important;position:relative;transition:border-color .22s ease,box-shadow .22s ease}#equipment-panel .selected-equipment-card:before{background:linear-gradient(150deg,#ffffff0f,#0000 38%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}#equipment-panel .selected-equipment-card:after{display:none}#equipment-panel .selected-equipment-card:hover{border-color:#ffffff42!important;box-shadow:inset 0 1px 0 #ffffff1f,0 4px 18px #00000047!important}#equipment-panel .selected-equipment-card:has(.selected-equipment-card__indicator--positive){border-left:4px solid #4ade809e!important;box-shadow:inset 0 1px 0 #ffffff17,-2px 0 12px #4ade801a!important}#equipment-panel .selected-equipment-card:has(.selected-equipment-card__indicator--negative){background:linear-gradient(145deg,#ef444412,#ffffff03),linear-gradient(160deg,#160c0e66,#0a06087a)!important;border-left:4px solid #ef444485!important}#equipment-panel .selected-equipment-card__content,#equipment-panel .selected-equipment-card__indicator{position:relative;z-index:1}#equipment-panel .selected-equipment-card,#equipment-panel .selected-equipment-card__connected,#equipment-panel .selected-equipment-card__connected-label,#equipment-panel .selected-equipment-card__connected-list,#equipment-panel .selected-equipment-card__multiply,#equipment-panel .selected-equipment-card__price,#equipment-panel .selected-equipment-card__price-line,#equipment-panel .selected-equipment-card__quantity,#equipment-panel .selected-equipment-card__title,#equipment-panel .selected-equipment-card__total,#equipment-panel .selected-equipment-card__total-label,#equipment-panel .selected-equipment-card__total-value{-webkit-text-fill-color:#fff;color:#fff!important}#equipment-panel .selected-equipment-card__content{align-items:flex-start;gap:8px;padding:10px 30px 10px 10px}#equipment-panel .selected-equipment-card__indicator{align-items:center;display:flex;height:22px;justify-content:center;margin-left:0;margin-top:1px;min-width:22px;transition:opacity .15s ease;width:22px}#equipment-panel .selected-equipment-card__indicator--positive{-webkit-text-fill-color:unset;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#4ade80!important;transition:none!important}#equipment-panel .selected-equipment-card__indicator--positive:after,#equipment-panel .selected-equipment-card__indicator--positive:before{content:none!important;display:none!important}#equipment-panel .selected-equipment-card__indicator--positive .equipment-check-icon{color:#4ade80}#equipment-panel .selected-equipment-card__indicator--negative:before{content:none!important;display:none!important}#equipment-panel .selected-equipment-card__indicator--negative{-webkit-text-fill-color:#ef4444!important;background:#ef444424!important;border:1px solid #ef44444d!important;border-radius:50%!important;box-shadow:none!important;color:#ef4444!important;filter:none!important;font-size:14px!important;font-weight:700;letter-spacing:0;line-height:1;text-shadow:none!important}#equipment-panel .selected-equipment-card__indicator--negative:hover{box-shadow:none!important;filter:none!important;opacity:.88;transform:none}#equipment-panel .selected-equipment-card__title{font-size:14px;font-weight:700;line-height:1.35;margin-bottom:3px}#equipment-panel .selected-equipment-card__connected{font-size:12px;margin-top:2px}#equipment-panel .selected-equipment-card__connected-list{opacity:.72}#equipment-panel .selected-equipment-card__price-line{align-items:center;flex-wrap:nowrap;font-size:11.48px;font-size:calc(var(--editor-base-px, 14px)*.82);gap:clamp(4px,.3vw + 2px,7px);margin-top:5px;min-width:0}#equipment-panel .selected-equipment-card__multiply,#equipment-panel .selected-equipment-card__quantity{-webkit-text-fill-color:#ffffff85!important;color:#ffffff85!important;flex-shrink:0;font-size:11.48px!important;font-size:calc(var(--editor-base-px, 14px)*.82)!important;font-weight:400!important;white-space:nowrap}#equipment-panel .selected-equipment-card__price{font-size:11.48px!important;font-size:calc(var(--editor-base-px, 14px)*.82)!important;font-weight:500!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#equipment-panel .selected-equipment-card__total{background:#53d0ff1a!important;border:1px solid #53d0ff38!important;border-radius:6px;box-shadow:none!important;flex-shrink:0;margin-left:auto;padding:2px 8px!important;white-space:nowrap}#equipment-panel .selected-equipment-card__total-label{-webkit-text-fill-color:#ffffff8c!important;color:#ffffff8c!important;font-size:10.92px!important;font-size:calc(var(--editor-base-px, 14px)*.78)!important;font-weight:500!important;margin-right:3px}#equipment-panel .selected-equipment-card__total-value{font-size:10.92px!important;font-size:calc(var(--editor-base-px, 14px)*.78)!important;font-weight:700!important}#equipment-panel .selected-equipment-card__remove{-webkit-text-fill-color:#ffffffb8!important;background:#0000;border:0;border-radius:6px;color:#ffffffb8!important;font-size:13px;height:18px;min-width:18px;position:absolute;right:8px;top:6px;transition:color .18s ease;width:18px;z-index:2}#equipment-panel .selected-equipment-card__remove:hover{-webkit-text-fill-color:#ffffffe0!important;color:#ffffffe0!important}#equipment-panel .selected-equipment-card__sand-indicator{align-items:center;background:#0000!important;border:none!important;border-radius:0;box-shadow:none!important;color:#fb923c!important;display:flex;height:18px;justify-content:center;margin-left:0;min-width:18px;opacity:1;width:18px}#equipment-panel .selected-equipment-card__sand-indicator .equipment-check-icon{color:#fb923c}#equipment-panel .selected-equipment-card__sand-section{background:#fb923c0d!important;border:1px solid #fb923c2e!important;border-radius:10px!important;box-shadow:none!important;margin-top:8px!important;padding:8px 10px!important}#equipment-panel .selected-equipment-card__sand-name{font-size:12px;font-weight:500;line-height:1.35}#equipment-panel .selected-equipment-card__sand-quantity{flex-wrap:wrap;font-size:11px;gap:4px;margin-top:2px;opacity:.6}#equipment-panel .selected-equipment-card__additional{background:#fb923c0a;border:1px solid #fb923c29;border-radius:10px;margin-top:8px;padding:8px 10px}#equipment-panel .selected-equipment-card__additional-label{-webkit-text-fill-color:#fb923cb8!important;color:#fb923cb8!important;display:block;font-size:10px!important;font-weight:700!important;letter-spacing:.06em;margin-bottom:5px;opacity:1;text-transform:uppercase}#equipment-panel .selected-equipment-card__additional-list{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}#equipment-panel .selected-equipment-card__additional-item{align-items:flex-start;display:flex;font-size:12px;gap:6px;line-height:1.35}#equipment-panel .selected-equipment-card__additional-bull{-webkit-text-fill-color:#fb923c8c!important;color:#fb923c8c!important;flex-shrink:0;margin-top:1px}#equipment-panel .selected-equipment-card__additional-name{-webkit-text-fill-color:#ffffffd9!important;color:#ffffffd9!important;flex:1 1;font-weight:500}#equipment-panel .selected-equipment-card__additional-qty{-webkit-text-fill-color:#ffffff73!important;color:#ffffff73!important;font-size:11px;margin-left:auto;padding-left:6px;white-space:nowrap}#equipment-panel .selected-equipment-card__additional,#equipment-panel .selected-equipment-card__additional-name,#equipment-panel .selected-equipment-card__additional-qty,#equipment-panel .selected-equipment-card__no-heating-text,#equipment-panel .selected-equipment-card__sand-details,#equipment-panel .selected-equipment-card__sand-name,#equipment-panel .selected-equipment-card__sand-quantity{-webkit-text-fill-color:#fff;color:#fff!important}.equipment-panel{background:linear-gradient(180deg,var(--eq-panel-bg-start) 0,var(--eq-panel-bg-end) 100%);height:100%;overflow-y:auto;padding:var(--spacing-lg)}.equipment-panel__header{align-items:center;background:linear-gradient(135deg,var(--eq-header-blue-start) 30%,var(--eq-header-blue-end) 70%);border:1px solid var(--eq-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.equipment-panel__icon{flex-shrink:0}.equipment-panel__title{color:var(--color-white);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0;text-align:center}.equipment-panel__section{margin-bottom:var(--spacing-2xl)}.equipList{display:flex;flex-direction:column;gap:clamp(10px,.75vw + 5px,14px);margin-top:clamp(10px,.75vw + 5px,14px);padding:0 clamp(5px,.45vw + 3px,8px)}.equipHeader__title{color:#fff;font-size:24px;font-size:var(--editor-font-equip-header,24px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0;text-align:center}.equipment-section{max-height:none;overflow:hidden;overflow-x:hidden;overflow-y:auto}.equipment-section::-webkit-scrollbar{width:6px!important}.equipment-section::-webkit-scrollbar-track{background:#ffffff05!important;border-radius:3px!important;margin:4px 0!important}.equipment-section::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--brand),#1f5f93)!important;border:1px solid #ffffff1a!important;border-radius:3px!important;box-shadow:0 2px 8px #0003!important}.equipment-section::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7dd8ff,var(--brand))!important}.equipment-section::-webkit-scrollbar-button{display:none!important}.equipment-grid{--equipment-grid-gap:clamp(10px,0.7vw + 5px,14px);grid-gap:var(--equipment-grid-gap);animation:slideDown .3s ease-out;display:grid;gap:var(--equipment-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}@media (min-width:769px){.equipment-grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc((100% - var(--equipment-grid-gap))/2)}}@keyframes slideDown{0%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (max-width:768px){.equipment-grid{gap:12px;grid-template-columns:1fr}}.spotlight-color-filter{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:4px;margin-top:4px}.spotlight-color-filter__btn{align-items:center;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);background:linear-gradient(160deg,#ffffff12,#ffffff05),#0a1c3059;border:1.5px solid #ffffff8c;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff1f;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0;padding:7px 8px;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.spotlight-color-filter__btn-main{font-size:14px;font-weight:800;letter-spacing:.2px;line-height:1.15;white-space:nowrap}.spotlight-color-filter__btn-sub{color:#fffc;font-size:11px;font-weight:600;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-color-filter__btn:hover{border-color:#fff;transform:translateY(-1px)}.spotlight-color-filter__btn--active{background:linear-gradient(160deg,#53d0ff4d,#38b2e82e),#0a1c3059;border-color:#fff;box-shadow:inset 0 1px 0 #ffffff4d,0 0 0 1px #ffffff4d,0 4px 18px #53d0ff47}.equipment-card{align-items:center;backdrop-filter:blur(15px) saturate(1.35);-webkit-backdrop-filter:blur(15px) saturate(1.35);background:linear-gradient(0deg,#ffffff05,#ffffff05),radial-gradient(520px 260px at 20% 0,#53d0ff0f,#0000 55%),radial-gradient(520px 300px at 85% 110%,#3a78c80f,#0000 60%),linear-gradient(160deg,#0a1c3033,#040c1642);border:1px solid #ffffff29;border-radius:18px;border-radius:var(--editor-card-radius,18px);box-shadow:inset 0 1px 0 #ffffff14,inset 0 0 0 1px #ffffff0f,0 0 14px #53d0ff0a;container-name:eq-card;container-type:inline-size;cursor:pointer;display:flex;gap:10px;gap:var(--editor-card-gap,10px);isolation:isolate;margin-bottom:12px;margin-bottom:var(--editor-card-margin-b,12px);min-height:78px;min-height:var(--editor-card-min-h,78px);overflow:hidden;padding:8px;padding:var(--editor-card-pad-y,8px) var(--editor-card-pad-x,8px);position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;width:100%}.equipment-card:before{background:linear-gradient(120deg,#ffffff0d,#0000 44%),radial-gradient(420px 160px at 50% 0,#ffffff08,#0000 65%);border-radius:inherit;inset:0;mix-blend-mode:screen;opacity:.35}.equipment-card:after,.equipment-card:before{content:"";pointer-events:none;position:absolute;z-index:0}.equipment-card:after{border:1px solid #ffffff52;border-radius:19px;border-radius:calc(var(--editor-card-radius, 18px) + 1px);inset:-1px}.equipment-card:has(.equipment-card__price--with-total){padding-left:3px}.equipment-card.equipment-card--not-selected{border-color:#53d0ff40}.equipment-card.equipment-card--not-selected:after{border-color:#53d0ff2e}.equipment-card.equipment-card--not-selected:hover{border-color:#53d0ff80;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 0 0 1px #53d0ff1a,0 0 18px #53d0ff1a}.equipment-card.equipment-card--selected{background:linear-gradient(0deg,#10b9810a,#10b9810a),radial-gradient(520px 260px at 20% 0,#53d0ff0f,#0000 55%),radial-gradient(520px 300px at 85% 110%,#3a78c80f,#0000 60%),linear-gradient(160deg,#0a1c3033,#040c1642);border-color:#10b98159;border-left:4px solid #10b981}.equipment-card.equipment-card--selected:after{border-color:#10b98173}.equipment-card:hover{box-shadow:inset 0 1px 0 #ffffff1c,inset 0 0 0 1px #ffffff14,0 4px 20px #00000047,0 0 18px #78d2ff14;transform:translateY(-2px)}.equipment-card__preview{background-color:#fffffff2;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:18px;border-radius:var(--editor-card-radius,18px);bottom:0;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:20}.equipment-card:hover .equipment-card__preview{opacity:1}.equipment-card__content{display:flex;flex:1 1;flex-direction:column;gap:clamp(2px,.25vw + 1px,4px);justify-content:flex-start;min-width:0;position:relative;z-index:15}.equipment-card__title{color:#fff;display:block;font-size:16px;font-size:var(--editor-font-card-h,16px);font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.22;margin:0;overflow-wrap:anywhere;text-align:left;word-break:normal}.equipment-card--not-selected .equipment-card__title{color:#ffffffe0;font-size:16px;font-size:var(--editor-card-title-pending,16px);font-weight:500;line-height:1.24}.equipment-card--not-selected .equipment-card__price-main,.equipment-card--not-selected .equipment-card__price-per,.equipment-card--not-selected .equipment-card__price-separator,.equipment-card--not-selected .equipment-card__price-value,.equipment-card--not-selected .equipment-card__quantity,.equipment-card--not-selected .equipment-card__quantity-num,.equipment-card--not-selected .equipment-card__quantity-unit{font-size:11px;font-size:var(--editor-card-price-pending,11px)}.equipment-card--not-selected .equipment-card__price-main,.equipment-card--not-selected .equipment-card__price-per,.equipment-card--not-selected .equipment-card__price-value{font-size:11px;font-size:calc(var(--editor-card-price-pending, 11px)*var(--eq-price-scale, 1))}.equipment-card--not-selected .equipment-card__total-label{font-size:9.8px;font-size:calc(var(--editor-base-px, 14px)*.7)}.equipment-card--not-selected .equipment-card__total-value{font-size:12.6px;font-size:calc(var(--editor-base-px, 14px)*.9*var(--eq-total-scale, 1))}.equipment-card__price{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(4px,.35vw + 2px,8px);min-width:0;position:relative;width:100%}.equipment-card__price--with-total{--editor-font-card-price:calc(var(--editor-base-px, 14px)*0.8);--editor-card-price-pending:calc(var(--editor-base-px, 14px)*0.8);align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:6px;justify-content:space-between;margin-left:0;min-width:0;padding-left:0;width:100%}.equipment-card__price-left{align-items:center;display:flex;flex:0 1 auto;flex-direction:column;gap:2px;min-width:0}.equipment-card__price--no-total{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(2px,.22vw + 1px,5px);gap:var(--editor-card-price-inline-gap,clamp(2px,.22vw + 1px,5px));justify-content:flex-start;margin-left:0;min-width:0;width:100%}.equipment-card__price--paired-lines .equipment-card__quantity{row-gap:1px}.equipment-card__price--paired-lines .equipment-card__price-value,.equipment-card__price--paired-lines .equipment-card__quantity{align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;text-align:center}.equipment-card__price--paired-lines .equipment-card__price-main,.equipment-card__price--paired-lines .equipment-card__price-per{text-align:center}.equipment-card__price--paired-lines.equipment-card__price--no-total{align-items:baseline;gap:4px;justify-content:flex-start}.equipment-card__price--paired-lines.equipment-card__price--no-total .equipment-card__quantity{align-items:baseline;flex-direction:row;gap:3px;text-align:left}.equipment-card__price--paired-lines.equipment-card__price--no-total .equipment-card__price-value{align-items:baseline;display:flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(3px,.4em,8px);text-align:left}.equipment-card__price--paired-lines.equipment-card__price--no-total .equipment-card__price-main,.equipment-card__price--paired-lines.equipment-card__price--no-total .equipment-card__price-per{text-align:left}.equipment-card__price-left .equipment-card__quantity{align-items:baseline;display:inline-flex;flex:initial;flex-direction:row;gap:2px;justify-content:center;max-width:100%;overflow:hidden;white-space:nowrap;width:auto}.equipment-card__price-left .equipment-card__price-value{align-items:baseline;display:flex;flex:initial;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:center;margin-left:0;max-width:100%;overflow:hidden;width:auto}.equipment-card__price-left .equipment-card__price-main{min-width:0;overflow:visible;white-space:nowrap}.equipment-card__price-left .equipment-card__price-per{flex-shrink:0;margin-left:clamp(4px,.5em,11px);white-space:nowrap}.equipment-card__price--with-total .equipment-card__total-price{align-self:center;flex-shrink:0;margin-left:0}.equipment-card__price--with-total .equipment-card__price-left .equipment-card__quantity{color:#ffffffeb;font-size:15.62px;font-size:calc(var(--editor-font-card-price, 11px)*1.42);font-weight:700}@container eq-card (max-width: 220px){.equipment-card__price--with-total{--editor-font-card-price:calc(var(--editor-base-px, 14px)*0.8);--editor-card-price-pending:calc(var(--editor-base-px, 14px)*0.8);gap:4px}.equipment-card__price--with-total .equipment-card__total-label{font-size:10.92px;font-size:calc(var(--editor-base-px, 14px)*.78)}.equipment-card__price--with-total .equipment-card__total-value{font-size:12.6px;font-size:calc(var(--editor-base-px, 14px)*.9*var(--eq-total-scale, 1))}.equipment-card__price--with-total .equipment-card__total-price{min-width:0;padding:4px 8px}}@container eq-card (max-width: 185px){.equipment-card__price--with-total{--editor-font-card-price:calc(var(--editor-base-px, 14px)*0.77);--editor-card-price-pending:calc(var(--editor-base-px, 14px)*0.77);gap:4px}.equipment-card__price--with-total .equipment-card__total-label{font-size:10.5px;font-size:calc(var(--editor-base-px, 14px)*.75)}.equipment-card__price--with-total .equipment-card__total-value{font-size:12.6px;font-size:calc(var(--editor-base-px, 14px)*.9*var(--eq-total-scale, 1))}.equipment-card__price--with-total .equipment-card__total-price{min-width:0;padding:4px 7px}}@container eq-card (max-width: 160px){.equipment-card__price--with-total{--editor-font-card-price:calc(var(--editor-base-px, 14px)*0.74);--editor-card-price-pending:calc(var(--editor-base-px, 14px)*0.74);gap:4px}.equipment-card__price--with-total .equipment-card__total-label{font-size:10.08px;font-size:calc(var(--editor-base-px, 14px)*.72)}.equipment-card__price--with-total .equipment-card__total-value{font-size:12.32px;font-size:calc(var(--editor-base-px, 14px)*.88*var(--eq-total-scale, 1))}.equipment-card__price--with-total .equipment-card__total-price{min-width:0;padding:4px 6px}}@container eq-card (max-width: 145px){.equipment-card__price--with-total{--editor-font-card-price:calc(var(--editor-base-px, 14px)*0.7);--editor-card-price-pending:calc(var(--editor-base-px, 14px)*0.7);gap:3px}.equipment-card__price--with-total .equipment-card__total-label{display:none}.equipment-card__price--with-total .equipment-card__total-price{min-width:0;padding:4px 5px}.equipment-card__price--with-total .equipment-card__total-value{font-size:11.76px;font-size:calc(var(--editor-base-px, 14px)*.84*var(--eq-total-scale, 1))}}.equipment-card__price--no-total .equipment-card__price-separator,.equipment-card__price--no-total .equipment-card__price-value,.equipment-card__price--no-total .equipment-card__quantity{justify-self:auto;margin-left:0}.equipment-card__price--no-total .equipment-card__quantity{align-items:baseline;flex-direction:row;gap:3px}.equipment-card__quantity{font-feature-settings:"tnum";align-items:flex-start;background:#0000;border:none;border-radius:0;color:#ffffff8c;display:flex;flex:0 0 auto;flex-direction:column;font-size:11px;font-size:var(--editor-font-card-price,11px);font-variant-numeric:tabular-nums;font-weight:400;gap:1px;justify-self:start;max-width:100%;min-width:0;padding:0;text-align:left}.equipment-card__quantity-num,.equipment-card__quantity-unit{line-height:1.2;white-space:nowrap}.equipment-card__price-value{font-feature-settings:"tnum";align-items:baseline;color:#7dd3fcd1;column-gap:4px;display:inline-flex;flex:1 1 auto;flex-wrap:wrap;font-size:12px;font-size:calc(var(--editor-font-card-price, 12px)*var(--eq-price-scale, 1));font-variant-numeric:tabular-nums;font-weight:400;justify-content:flex-start;margin-left:0;max-width:100%;min-width:0;row-gap:1px;text-align:left}.equipment-card__price--no-total .equipment-card__price-value{flex:0 1 auto}.equipment-card__price-main,.equipment-card__price-per{line-height:1.2;white-space:nowrap}.equipment-card__price-per{text-align:left}.equipment-card__price-separator{color:#f1f5f9b3;display:inline-block;flex:0 0 auto;font-size:12px;font-size:var(--editor-font-card-price,12px);font-weight:200;justify-self:center;line-height:1.2;margin-left:0;white-space:nowrap}.equipment-card__total-price{align-items:center;align-self:center;background:linear-gradient(160deg,#53d0ff21,#38b2e814);border:1px solid #53d0ff52;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff0f;display:flex;flex:0 0 auto;flex-direction:column;gap:2px;justify-content:center;margin:0;min-height:0;min-width:0;padding:5px 9px;white-space:nowrap}.equipment-card__total-label{color:#7dd3fcb3;font-size:10.22px;font-size:calc(var(--editor-base-px, 14px)*.73);font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase}.equipment-card__total-value{font-feature-settings:"tnum";color:#fff;font-size:13.72px;font-size:calc(var(--editor-base-px, 14px)*.98*var(--eq-total-scale, 1));font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15;text-align:center;white-space:nowrap}.equipment-card__selected-badge{align-items:center;animation:badge-pop .22s cubic-bezier(.34,1.56,.64,1) both;background:linear-gradient(135deg,#059669,#10b981);border-radius:50%;box-shadow:0 2px 8px #10b98180;color:#fff;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;line-height:1;position:absolute;right:8px;top:8px;width:22px;z-index:20}@keyframes badge-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.equipment-card.equipment-card--badged{padding-top:26px}.equipment-card.equipment-card--badge-recommended{border-color:#ffffffe0;box-shadow:inset 0 1px 0 #ffffff38,inset 0 0 0 1px #fff3,0 0 0 1.5px #ffffff61,0 6px 26px #ffffff2e}.equipment-card.equipment-card--badge-recommended:after{border-color:#fffc}.equipment-card.equipment-card--badge-recommended:hover{border-color:#fff;box-shadow:inset 0 1px 0 #ffffff42,inset 0 0 0 1px #ffffff3d,0 0 0 2px #ffffff7a,0 8px 30px #ffffff3d}.equipment-card.equipment-card--badge-cheapest{border-color:#ffffff6b;box-shadow:inset 0 1px 0 #ffffff1f,inset 0 0 0 1px #ffffff1a,0 0 0 1px #ffffff29,0 4px 16px #ffffff14}.equipment-card.equipment-card--badge-cheapest:after{border-color:#ffffff5c}.equipment-card.equipment-card--badge-cheapest:hover{border-color:#fff9;box-shadow:inset 0 1px 0 #ffffff29,inset 0 0 0 1px #ffffff24,0 0 0 1.5px #ffffff3d,0 6px 20px #ffffff1f}.equipment-card__badge-ribbon{align-items:center;animation:badge-ribbon-in .3s cubic-bezier(.34,1.56,.64,1);border-radius:17px 17px 0 0;border-radius:calc(var(--editor-card-radius, 18px) - 1px) calc(var(--editor-card-radius, 18px) - 1px) 0 0;color:#fff;display:flex;font-size:10.5px;font-weight:700;gap:6px;height:23px;justify-content:center;left:0;letter-spacing:.07em;overflow:hidden;padding:0 10px;pointer-events:none;position:absolute;right:0;text-overflow:ellipsis;text-transform:uppercase;top:0;transition:opacity .3s ease,transform .3s ease;white-space:nowrap;z-index:21}.equipment-card__badge-ribbon--recommended{background:linear-gradient(90deg,#059669,#10b981 50%,#059669);box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #0000001f,0 3px 10px #10b98166}.equipment-card__badge-ribbon--cheapest{background:linear-gradient(90deg,#1482afd9,#53d0ffd9 50%,#1482afd9);box-shadow:inset 0 1px 0 #ffffff52,inset 0 -1px 0 #0000001f,0 3px 10px #53d0ff4d}.equipment-card__badge-ribbon-icon{flex:0 0 auto;font-size:10px;line-height:1}.equipment-card:hover:has(.equipment-card__preview) .equipment-card__badge-ribbon{opacity:0;transform:translateY(-100%)}@keyframes badge-ribbon-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@container eq-card (max-width: 185px){.equipment-card__badge-ribbon{font-size:9.5px;gap:4px;height:20px;padding:0 8px}}@container eq-card (max-width: 145px){.equipment-card__badge-ribbon{font-size:8.5px;height:18px;letter-spacing:.03em;padding:0 6px}.equipment-card__badge-ribbon-icon{display:none}.equipment-card.equipment-card--badged{padding-top:22px}}@container eq-card (max-width: 238px){.equipment-card--not-selected .equipment-card__title{font-size:clamp(12px,3.5cqi + 9.5px,14px)}.equipment-card__price--with-total{column-gap:clamp(4px,.35cqi + 3px,7px)}.equipment-card__price--no-total{gap:clamp(1px,.18cqi + 1px,4px)}}.selected-equipment-card{background:#121a2c66;border:1px solid #ffffff29;border-radius:12px;color:#fff;margin-bottom:14px;padding:14px;position:relative}.selected-equipment-card__content{align-items:flex-start;display:flex;gap:8px}.selected-equipment-card__info{flex:1 1;min-width:0}.selected-equipment-card__title{color:#fff;font-size:14px;font-weight:600;line-height:1.3;margin:0}.selected-equipment-card__indicator{align-items:center;align-self:center;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-left:-6px;min-width:24px;overflow:visible;position:relative;transition:opacity .15s ease;-webkit-user-select:none;user-select:none;width:24px}.selected-equipment-card__indicator--positive{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#4ade80;transition:none!important}.selected-equipment-card__indicator--positive:after,.selected-equipment-card__indicator--positive:before{content:none!important;display:none!important}.selected-equipment-card__indicator--positive .equipment-check-icon{color:#4ade80;display:block}.selected-equipment-card__indicator--clickable{cursor:pointer}.selected-equipment-card__indicator--negative{-webkit-text-fill-color:#dc2626!important;align-items:center;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#dc2626!important;display:flex!important;filter:none!important;font-size:18px!important;font-weight:900;height:24px!important;justify-content:center;letter-spacing:-.03em;line-height:1;margin:0!important;min-width:24px!important;overflow:visible!important;padding:0!important;position:relative;text-shadow:.4px 0 0 #dc2626,-.4px 0 0 #dc2626,0 .4px 0 #dc2626,0 -.4px 0 #dc2626!important;transition:opacity .15s ease;width:24px!important}.selected-equipment-card__indicator--negative:after,.selected-equipment-card__indicator--negative:before{content:none!important;display:none!important}.selected-equipment-card__indicator--negative:hover{box-shadow:none!important;filter:none!important;opacity:.88;transform:none}.selected-equipment-card__connected{color:#ffffffb3;font-size:12px;line-height:1.4;margin-top:4px}.selected-equipment-card__connected-label{color:#ffffffe6;font-weight:600;margin-right:4px}.selected-equipment-card__connected-list{font-style:italic}.selected-equipment-card__price-line{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:500;gap:6px}.selected-equipment-card__total{background:#53d0ff1a;border:1px solid #53d0ff38;border-radius:6px;color:#fff;display:inline-block;font-weight:600;margin-left:auto;padding:2px 8px;text-align:right}.selected-equipment-card__total-label,.selected-equipment-card__total-value{color:#fff;font-size:11px;font-weight:700}.selected-equipment-card__total-label{margin-right:4px}.selected-equipment-card__remove{-webkit-text-fill-color:#fffffff2;background:#0000;border:none;border-radius:50%;color:#fffffff2;cursor:pointer;display:grid;flex-shrink:0;font-size:16px;font-weight:700;height:22px;place-items:center;position:absolute;right:8px;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:22px}.selected-equipment-card__remove:hover{-webkit-text-fill-color:#fff;background:#0000;color:#fff;transform:scale(1.1)}.selected-equipment-card__sand-section{background:#fb923c0d;border:1px solid #fb923c2e;border-radius:10px;box-shadow:none;margin-top:8px;padding:8px 10px}.selected-equipment-card__sand-item{align-items:flex-start;display:flex;gap:8px}.selected-equipment-card__sand-indicator{align-items:center;align-self:center;background:#0000;border-radius:0;color:#fbbf24;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-left:-8px;min-width:20px;opacity:1;-webkit-user-select:none;user-select:none;width:20px}.selected-equipment-card__sand-indicator .equipment-check-icon{color:#fbbf24}.selected-equipment-card__sand-info{flex:1 1;min-width:0}.selected-equipment-card__sand-name{color:#fff;font-size:12px;font-weight:500;line-height:1.2}.selected-equipment-card__sand-quantity{align-items:center;color:#fff9;display:flex;font-size:11px;font-weight:400;gap:6px}.brand-selector{margin-top:16px;width:100%}.brand-groups{display:flex;flex-direction:column;gap:10px}.brand-group{background:#ffffff05;border:2px solid #ffffffc7;border-radius:16px;box-shadow:0 0 20px #ffffff0d,inset 0 1px 0 #ffffff12;overflow:hidden;position:relative}.brand-group--recommended{border-color:#10b981a6;box-shadow:0 0 20px #10b9811f,inset 0 1px 0 #ffffff12}.brand-group--cheapest{border-color:#53d0ffa6;box-shadow:0 0 20px #53d0ff1f,inset 0 1px 0 #ffffff12}.brand-header{backdrop-filter:blur(20px) saturate(1.6) brightness(1.04);-webkit-backdrop-filter:blur(20px) saturate(1.6) brightness(1.04);background:linear-gradient(160deg,#08183a9e,#040e26ad) padding-box,linear-gradient(160deg,#ffffff85,#8cd2ff47 50%,#3c8cdc1f) border-box;border:none;border-radius:0;box-shadow:inset 0 1px 0 #ffffff1f,0 1px 0 #0000002e;cursor:pointer;display:flex;flex-direction:column;isolation:isolate;justify-content:center;margin-bottom:0;min-height:56px;overflow:hidden;padding:0;position:relative;transition:background .22s ease,box-shadow .22s ease}.brand-header:before{background:linear-gradient(120deg,#ffffff0f,#0000 50%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.brand-header:after{display:none}.brand-background{background:#0000;border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:0}.brand-info{align-items:center;display:flex;gap:12px}.brand-details{display:flex;flex-direction:row;flex-direction:column;gap:0;justify-content:center}.brand-selector .brand-name{font-size:22px;letter-spacing:-.01em;line-height:1.1;margin:0;text-shadow:none;text-transform:uppercase}.brand-badge-ribbon,.brand-selector .brand-name{-webkit-text-fill-color:#fff;color:#fff;font-weight:700}.brand-badge-ribbon{align-items:center;display:flex;font-size:10.5px;gap:6px;height:22px;justify-content:center;letter-spacing:.06em;position:relative;z-index:1}.brand-badge-ribbon--recommended{background:linear-gradient(90deg,#059669,#10b981 50%,#059669);box-shadow:inset 0 -1px 0 #0000001f,0 2px 8px #10b98159}.brand-badge-ribbon--cheapest{background:linear-gradient(90deg,#1482afd9,#53d0ffd9 50%,#1482afd9);box-shadow:inset 0 -1px 0 #0000001f,0 2px 8px #53d0ff47}.brand-badge-ribbon__icon{font-size:10px;line-height:1}.brand-selector .brand-description{align-items:center;color:#f1f5f9c7;display:flex;font-size:12px;font-weight:500;gap:8px;line-height:1.1}.brand-selector .brand-description:before{background-color:#3b82f6;border-radius:50%;content:"";display:block;height:10px;width:10px}.brand-selector .brand-arrow{background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;color:#ffffffd9;display:grid;flex-shrink:0;height:32px;place-items:center;transform:rotate(180deg);transition:transform .28s cubic-bezier(.4,0,.2,1),background .22s ease,border-color .22s ease;width:32px}.brand-selector .brand-arrow.expanded{background:#ffffff29;border-color:#ffffff80;box-shadow:none;color:#fff;transform:rotate(0deg)}.brand-logo-watermark{background-position:50%;background-repeat:no-repeat;background-size:contain;filter:grayscale(100%) brightness(3) contrast(.3);height:70%;left:50%;mix-blend-mode:normal;opacity:.18;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .28s ease,filter .28s ease;width:60%;z-index:1}.brand-content-wrapper{align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 16px;position:relative;width:100%;z-index:2}.brand-header:hover{background:linear-gradient(160deg,#163ca89e,#0c2682ad) padding-box,linear-gradient(160deg,#ffffffc7,#a0dcff73 50%,#509eee38) border-box;box-shadow:inset 0 1px 0 #ffffff38,0 3px 18px #000f3c4d}.brand-header:hover .brand-logo-watermark{filter:none;opacity:.82}.brand-header.expanded{background:linear-gradient(160deg,#12349ba6,#0a227ab8) padding-box,linear-gradient(160deg,#ffffffb8,#94d4ff66 50%,#4694e82e) border-box;box-shadow:inset 0 1px 0 #ffffff29}.brand-header.expanded .brand-logo-watermark{filter:none;opacity:.82}.brand-about{background:hsla(0,0%,100%,.025);border-bottom:1px solid #ffffff12;color:#ffffffe0;font-size:12px;line-height:1.55;padding:8px 16px 10px}.brand-group .equipment-grid{padding:4px 8px 10px}.heating-type-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:16px;padding-left:0}.heating-type-button{align-items:center;backdrop-filter:blur(20px) saturate(1.7) brightness(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.7) brightness(1.05);background:linear-gradient(160deg,#468cf042,#235ad22e) padding-box,linear-gradient(160deg,#ffffff85,#8cd2ff52 50%,#3c8cdc24) border-box;border:1px solid #0000;border-radius:14px;box-shadow:0 2px 14px #000f3c52,inset 0 1px 0 #ffffff47;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;isolation:isolate;justify-content:center;min-height:42px;overflow:hidden;padding:9px 14px;position:relative;text-align:center;transition:background .22s ease,box-shadow .22s ease,transform .16s ease}.heating-type-grid .heating-type-button{width:100%}.heating-type-button .button-title{color:#fff;font-size:16px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.heating-type-button .button-icon{font-size:13px;line-height:1;margin-right:6px}.heating-type-button:hover{background:linear-gradient(160deg,#64afffad,#377df594) padding-box,linear-gradient(160deg,#fff,#a0dcffe6 45%,#53afff8c) border-box;box-shadow:0 4px 22px #0019506b,0 0 0 1px #78d7ff66,0 0 26px #50b9ff47,inset 0 1px 0 #fff9,inset 0 0 18px #78c3ff29;color:#fff;transform:translateY(-1px)}.heating-type-button.selected{background:linear-gradient(160deg,#3782ff7a,#1955e161) padding-box,linear-gradient(160deg,#fffffff2,#53cdffd9 50%,#3ca0f080) border-box;box-shadow:0 2px 18px #001e646b,0 0 0 1px #53d2ff61,0 0 28px #3cb9ff38,inset 0 1px 0 #ffffff80;color:#fff;transform:none}.heating-type-button--no-need{align-items:center;backdrop-filter:blur(20px) saturate(1.7) brightness(1.03);-webkit-backdrop-filter:blur(20px) saturate(1.7) brightness(1.03);background:linear-gradient(160deg,#b42a3e47,#78162833) padding-box,linear-gradient(160deg,#ffb4c37a,#d2647842 50%,#9b374b1f) border-box;border:1px solid #0000;border-radius:14px;box-shadow:0 2px 14px #32000c52,inset 0 1px 0 #ffbecd47;color:#ffd2daeb;cursor:pointer;display:flex;font-size:16px;font-weight:700;grid-column:span 2;justify-content:center;letter-spacing:.01em;min-height:42px;padding:9px 14px;text-align:center;transition:background .22s ease,box-shadow .22s ease,transform .16s ease;white-space:nowrap;width:100%}.heating-type-button--no-need:hover{background:linear-gradient(160deg,#e6415aad,#af233e94) padding-box,linear-gradient(160deg,#ffc8d7,#fa8296e6 45%,#d250648c) border-box;box-shadow:0 4px 22px #5000126b,0 0 0 1px #ff829666,0 0 26px #dc415542,inset 0 1px 0 #ffd2dc99,inset 0 0 18px #dc506429;color:#fff;transform:translateY(-1px)}.finishing-type-selection .heating-type-button{border-radius:14px;min-height:44px;padding:10px 14px}.finishing-type-selection .heating-type-button .button-title{font-size:16px;font-weight:700;letter-spacing:-.15px}.finishing-type-selection .heating-type-grid{gap:12px!important;margin-top:12px!important}.finishing-type-selection .heating-type-button:hover{transform:none}.grates-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:16px}.grate-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px;transition:all .3s ease}.grate-card:hover{background:#ffffff14;border-color:var(--brand);transform:translateY(-2px)}.grate-price{color:var(--brand);font-size:16px;font-weight:600}@media (max-width:768px){.heating-type-grid{gap:8px;grid-template-columns:repeat(2,1fr);padding-left:15px}.heating-type-button{min-height:36px;padding:6px 8px}}.action-button{background:linear-gradient(135deg,#667eea 20%,#764ba2 80%);border:none;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;overflow:hidden;position:relative;transition:all .3s ease cubic-bezier(.4,0,.2,1)}.download-pdf{margin-top:20px;padding:0 16px 16px}.action-buttons-container{margin-bottom:20px}.action-button--pdf{align-items:center;background:linear-gradient(160deg,#1d4ed8f5,#3b82f6fa);border:1px solid #93c5fd61;border-radius:12px;box-shadow:0 8px 22px #1d4ed859,inset 0 1px 0 #ffffff38,inset 0 0 0 1px #ffffff14;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;height:auto;isolation:isolate;justify-content:center;min-height:44px;overflow:hidden;padding:8px 12px;position:relative;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;width:100%}.action-button--pdf:before{background:linear-gradient(120deg,#ffffff2e,#0000 50%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.action-button--pdf>*{position:relative;z-index:1}.action-button--pdf:hover{border-color:#93c5fd85;box-shadow:0 12px 28px #1d4ed870,inset 0 1px 0 #ffffff47,inset 0 0 0 1px #ffffff1a;transform:translateY(-1px)}.action-button--pdf.is-loading,.action-button--pdf:disabled{cursor:not-allowed;opacity:.72;transform:none}.download-pdf-spinner{animation:downloadPdfSpin .7s linear infinite;border:2px solid #ffffff61;border-radius:50%;border-top-color:#fffffff2;flex-shrink:0;height:16px;width:16px}@keyframes downloadPdfSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.action-button--pdf:active{transform:scale(.985)}.action-button--pdf .action-button__text{font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.action-button--save{align-items:center;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);background:linear-gradient(160deg,#ffffff17,#ffffff0a);border:1px solid #ffffff2e;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff1f,0 4px 14px #0000002e;color:#ffffffe6;cursor:pointer;display:flex;font-size:14px;gap:8px;height:auto;isolation:isolate;justify-content:center;min-height:44px;overflow:hidden;padding:8px 12px;position:relative;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease;width:100%}.action-button--save:before{background:linear-gradient(120deg,#ffffff1a,#0000 50%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.action-button--save>*{position:relative;z-index:1}.action-button--save:hover:not(:disabled){border-color:#ffffff4d;box-shadow:inset 0 1px 0 #ffffff2e,0 6px 18px #0000003d;color:#fff;transform:translateY(-1px)}.action-button--save:active:not(:disabled){transform:scale(.985)}.action-button--save .action-button__text{font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.action-button--save:disabled{cursor:not-allowed;opacity:.42;transform:none}.action-button__svg-icon{flex-shrink:0;opacity:.92}.heat__back-button,.heating-selection__back-button{align-items:center;backdrop-filter:blur(20px) saturate(1.7) brightness(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.7) brightness(1.05);background:linear-gradient(160deg,#468cf042,#235ad22e) padding-box,linear-gradient(160deg,#ffffff85,#8cd2ff52 50%,#3c8cdc24) border-box;border:1px solid #0000;border-radius:12px;box-shadow:0 2px 12px #000f3c47,inset 0 1px 0 #ffffff47;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;height:36px;margin:0 0 16px;max-width:120px;min-width:80px;overflow:hidden;padding:7px 16px;text-overflow:ellipsis;transition:background .22s ease,box-shadow .22s ease,transform .16s ease;white-space:nowrap;width:auto}.heat__back-button:hover,.heating-selection__back-button:hover{background:linear-gradient(160deg,#64afffad,#377df594) padding-box,linear-gradient(160deg,#fff,#a0dcffe6 45%,#53afff8c) border-box;box-shadow:0 4px 20px #00195066,0 0 0 1px #78d7ff66,0 0 24px #50b9ff3d,inset 0 1px 0 #ffffff8c;color:#fff;transform:translateY(-1px)}.heat__back-button{clear:both!important;display:flex!important;float:none!important;justify-content:center;margin-left:auto!important;margin-top:20px!important;position:relative!important}.equipment-flow__steps{background:#ffffff0d;border-radius:12px;display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding:8px}.equipment-flow__step{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-width:60px;padding:8px 12px;transition:all .3s ease}.equipment-flow__step:hover{background:#ffffff26;color:#ffffffe6}.equipment-flow__step--active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;color:#fff}.equipment-flow__step--completed{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff}.equipment-flow__step-number{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:12px;font-weight:600;height:20px;justify-content:center;width:20px}.equipment-flow__step-title{font-size:10px;font-weight:600;line-height:1.2;text-align:center}.equipment-flow__navigation{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.equipment-flow__nav-button{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.equipment-flow__nav-button:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.tooltip-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;bottom:auto;box-shadow:0 20px 40px #0000004d;left:50%;opacity:0;padding:16px;pointer-events:none;position:fixed;transform:translateX(-50%) scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:260px;z-index:99999}.not-needed-button{background:#0000;border:1px dashed #ccc;border-radius:8px;color:#fff;cursor:pointer;opacity:.7;padding:8px 16px}.not-needed-button:hover{background:#ffffff1a;border-color:#fff;opacity:1}.scene{inset:0;position:absolute;z-index:0}.scene:before{background:radial-gradient(900px 650px at 55% 65%,#53d0ff61 0,#53d0ff33 38%,#53d0ff14 58%,#0000 72%),radial-gradient(1400px 900px at 28% 10%,#53d0ff24 0,#0000 60%),linear-gradient(180deg,#0a3555,#051e34)}.scene:after,.scene:before{content:"";inset:0;position:absolute;z-index:0}.scene:after{background-image:linear-gradient(#53d0ff0f 1px,#0000 0),linear-gradient(90deg,#53d0ff0f 1px,#0000 0);background-size:60px 60px;pointer-events:none}.scene-canvas{display:block;height:100%!important;position:relative;width:100%!important;z-index:1}.stage-transition-overlay{inset:0;pointer-events:none;position:fixed;z-index:24}.stage-transition-overlay--enter{animation:stageEnterGlow .75s cubic-bezier(.2,.8,.3,1) forwards;background:radial-gradient(ellipse 70% 50% at 55% 50%,#53d0ff26 0,#0000 68%)}.stage-transition-overlay--exit{animation:stageExitGlow 1s cubic-bezier(.15,.5,.2,1) forwards;background:radial-gradient(ellipse 90% 65% at 55% 55%,#53d0ff1a 0,#0000 72%)}@keyframes stageEnterGlow{0%{opacity:0;transform:scale(.88)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes stageExitGlow{0%{opacity:.8;transform:scale(1.06)}60%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.scene-fps-stats{left:8px!important;top:8px!important}@media (max-width:900px){.scene{height:clamp(320px,55vh,520px);position:relative;width:100%}.scene:before{opacity:.8}.scene-canvas{height:100%!important}}.loading-screen{align-items:stretch;background:radial-gradient(ellipse 90% 70% at 50% 38%,#19375847 0,#0000 58%),linear-gradient(168deg,#070d16,#0a1422 42%,#0c1828);display:flex;height:100%;inset:0;justify-content:center;min-height:100dvh;opacity:1;position:fixed;transition:opacity .8s ease-in-out;width:100%;z-index:var(--z-loading)}.loading-screen:before{background:linear-gradient(125deg,#ffffff0a,#0000 42%),radial-gradient(600px 400px at 80% 20%,#53d0ff0a,#0000 55%);content:"";inset:0;mix-blend-mode:screen;opacity:.5;pointer-events:none;position:absolute}.loading-screen--fading{opacity:0;pointer-events:none}.loading-screen__middle{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;transform:translateY(clamp(-1.75rem,-3.5vh,-.75rem));z-index:2}.loading-screen__layout{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:min(560px,94vw);min-height:100dvh;min-height:100vh;padding:clamp(.75rem,2.5vh,1.5rem) clamp(1rem,4vw,2rem) calc(.45rem + env(safe-area-inset-bottom, 0px));position:relative;width:100%;z-index:3}.loading-screen__top{flex-shrink:0;padding-top:clamp(2.35rem,7.5vh,5rem);text-align:center;width:100%}.loading-screen__bottom{flex-shrink:0;margin-top:clamp(-.5rem,-1.5vh,0);max-width:100%;padding-bottom:clamp(.35rem,1.2vh,.9rem);transform:translateY(clamp(-2.4rem,-6vh,-1.1rem))}.loading-screen__bottom,.loading-screen__brand-section{align-items:center;display:flex;flex-direction:column;width:100%}.loading-screen__brand-section{justify-content:flex-start;margin:clamp(.25rem,1vh,.65rem) 0 0}.loading-screen__brand-name{align-items:baseline;color:#fff;display:inline-flex;flex-wrap:wrap;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-weight:600;gap:.2rem .55rem;justify-content:center;letter-spacing:.04em;line-height:1.08;margin:0 0 .5rem}.loading-screen__brand-welland{-webkit-text-fill-color:#fff;color:#fff;font-size:clamp(1.65rem,4.6vw,2.35rem);font-weight:700;letter-spacing:.06em}.loading-screen h1.loading-screen__brand-name .loading-screen__brand-create{color:#7dd3fc;color:var(--brand,#7dd3fc);font-size:clamp(1.32rem,3.75vw,1.88rem);font-weight:600;letter-spacing:.02em;opacity:.98;text-shadow:0 0 32px #7dd3fc33}.loading-screen__brand-tagline{text-wrap:balance;color:#ffffffc2;font-size:clamp(.95rem,2.6vw,1.12rem);font-weight:500;letter-spacing:.02em;line-height:1.45;margin:0;max-width:22rem;text-align:center}.loading-screen__spinner-section{align-items:center;display:flex;flex-shrink:0;height:240px;justify-content:center;margin:0;position:relative;transform:none!important;width:240px}.loading-screen-spinner{flex-shrink:0;height:96px;position:relative;transition:opacity .5s ease-out;width:96px;will-change:opacity;z-index:1}.loading-screen-spinner__ring{border-radius:50%;box-sizing:border-box;inset:0;pointer-events:none;position:absolute}.loading-screen-spinner__ring--outer{animation:loading-screen-spin-smooth 1.2s cubic-bezier(.48,.12,.52,.88) infinite;background:conic-gradient(from 200deg,#0000 0deg,#38bdf80f 28deg,#7dd3fc73 95deg,#e0f2fefa 165deg,#7dd3fc59 220deg,#0000 280deg,#0000 1turn);filter:drop-shadow(0 0 10px rgba(125,211,252,.45)) drop-shadow(0 0 22px rgba(56,189,248,.2));-webkit-mask:radial-gradient(farthest-side,#0000 0,#0000 88%,#000 88.5%,#000 100%);mask:radial-gradient(farthest-side,#0000 0,#0000 88%,#000 88.5%,#000 100%)}.loading-screen-spinner__ring--inner{animation:loading-screen-spin-smooth-reverse .92s cubic-bezier(.37,0,.25,1) infinite;background:conic-gradient(from 110deg,#0000 0deg,#ffffff0d 45deg,#bae6fd6b 130deg,#7dd3fce0 210deg,#38bdf840 275deg,#0000 320deg,#0000 1turn);filter:drop-shadow(0 0 8px rgba(125,211,252,.3));inset:13px;-webkit-mask:radial-gradient(farthest-side,#0000 0,#0000 86%,#000 86.8%,#000 100%);mask:radial-gradient(farthest-side,#0000 0,#0000 86%,#000 86.8%,#000 100%);opacity:.9}@keyframes loading-screen-spin-smooth{to{transform:rotate(1turn)}}@keyframes loading-screen-spin-smooth-reverse{to{transform:rotate(-1turn)}}.loading-screen__spinner-section:has(.loading-logo-wrapper.show) .loading-screen-spinner{opacity:0}.loading-screen .loading-logo-wrapper{align-items:center;display:flex;height:100%;inset:0;justify-content:center;opacity:0;position:absolute;transform:none;transition:opacity .5s ease-out;width:100%;will-change:opacity}.loading-screen .loading-logo-wrapper.show{opacity:1}.loading-screen .loading-logo-ring{animation-duration:2s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;border:3px solid #0000;border-radius:50%;position:absolute;will-change:transform,opacity}@keyframes ls-ring-to-logo-1{0%{border-top-color:#ffffff61;opacity:1;transform:rotate(0deg)}50%{border-top-color:#ffffff4d;opacity:.82;transform:rotate(180deg)}to{border-top-color:#0000;opacity:0;transform:rotate(1turn)}}@keyframes ls-ring-to-logo-2{0%{border-top-color:#ffffff42;opacity:1;transform:rotate(0deg)}50%{border-top-color:#fff3;opacity:.82;transform:rotate(-180deg)}to{border-top-color:#0000;opacity:0;transform:rotate(-1turn)}}@keyframes ls-ring-to-logo-3{0%{border-top-color:#ffffff29;opacity:1;transform:rotate(0deg)}50%{border-top-color:#ffffff1f;opacity:.82;transform:rotate(180deg)}to{border-top-color:#0000;opacity:0;transform:rotate(1turn)}}.loading-screen .loading-logo-ring--1{animation:ls-ring-to-logo-1 2s ease-in-out forwards;border-top-color:#bae6fd73;height:100%;width:100%}.loading-screen .loading-logo-ring--2{animation:ls-ring-to-logo-2 2s ease-in-out forwards;border-top-color:#7dd3fc47;height:80%;left:10%;top:10%;width:80%}.loading-screen .loading-logo-ring--3{animation:ls-ring-to-logo-3 2s ease-in-out forwards;border-top-color:#ffffff24;height:60%;left:20%;top:20%;width:60%}.loading-screen .loading-logo-center{animation:logoCenterExpand 1.5s ease-in-out .5s forwards;display:block;filter:brightness(1.08);flex-shrink:0;margin:0 auto;object-fit:contain;will-change:transform,opacity,width,height}.loading-screen__bottom .loading-screen__text{margin-bottom:.65rem}.loading-screen__text{color:#ffffffd1;font-size:clamp(.68rem,2.35vw,.92rem);font-weight:500;letter-spacing:.02em;line-height:1.4;margin:0;max-width:100%;text-align:center;white-space:nowrap;width:100%}.loading-screen__progress{align-items:center;display:flex;flex-direction:column;gap:.4rem;margin:0;width:100%}.loading-screen .progress-bar{align-self:stretch;background:#ffffff0f;border:1px solid #ffffff12;border-radius:999px;box-shadow:inset 0 1px 3px #00000038;height:6px;overflow:hidden;width:100%}.loading-screen .progress-bar__fill{background:linear-gradient(90deg,#7dd3fc59,#e0f2fef2 55%,#fffffffa);border-radius:inherit;box-shadow:0 0 14px #7dd3fc40,0 0 24px #38bdf814;height:100%;transition:width .35s cubic-bezier(.33,1,.68,1);will-change:width}.loading-screen .progress-bar__fill.loading{animation:progress 2.5s ease-in-out infinite}.loading-screen .progress-text{font-feature-settings:"tnum";color:#bae6fda6;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.06em;margin-top:0;text-align:center}@media (max-width:768px){.loading-screen__layout{padding-left:1rem;padding-right:1rem}.loading-screen__brand-welland{font-size:clamp(1.35rem,5.8vw,1.75rem)}.loading-screen h1.loading-screen__brand-name .loading-screen__brand-create{font-size:clamp(1.12rem,4.5vw,1.52rem)}.loading-screen__brand-tagline{font-size:.98rem;max-width:18rem}.loading-screen__spinner-section{height:200px;width:200px}.loading-screen-spinner{height:80px;width:80px}.loading-screen-spinner__ring--inner{inset:11px}.loading-screen__text{font-size:clamp(.6rem,2.85vw,.86rem);letter-spacing:.015em}}.loading-screen-spinner--done{animation:lss-implode .42s cubic-bezier(.55,0,1,.45) forwards!important;will-change:transform,opacity,filter}@keyframes lss-implode{0%{filter:drop-shadow(0 0 10px rgba(125,211,252,.5));opacity:1;transform:scale(1)}22%{filter:drop-shadow(0 0 32px rgba(125,211,252,1)) drop-shadow(0 0 60px rgba(56,189,248,.7));opacity:1;transform:scale(1.22)}to{filter:drop-shadow(0 0 0 rgba(125,211,252,0));opacity:0;transform:scale(0)}}.loading-screen .loading-logo-center{animation:none;height:0;opacity:0;width:0}.loading-screen .loading-logo-wrapper.show .loading-logo-center{animation:lss-logo-burst .72s cubic-bezier(.34,1.56,.64,1) forwards;height:clamp(140px,22vw,320px);width:clamp(140px,22vw,320px)}@keyframes lss-logo-burst{0%{filter:brightness(3) blur(6px);opacity:0;transform:scale(0)}30%{filter:brightness(1.6) blur(0);opacity:1}to{filter:brightness(1) blur(0);opacity:1;transform:scale(1)}}.loading-screen .loading-logo-wrapper.show:after{animation:lss-logo-ripple .85s ease-out .12s both;border:1.5px solid #7dd3fca6;border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}.loading-screen .loading-logo-wrapper.show:before{animation:lss-logo-ripple .85s ease-out .34s both;border:1px solid #7dd3fc4d;border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}@keyframes lss-logo-ripple{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(3.4)}}.loading-screen .progress-bar{background:#ffffff12;border:1px solid #ffffff21;box-shadow:inset 0 1px 4px #00000059,0 0 0 1px #53d0ff0f;height:8px}.loading-screen .progress-bar__fill{background:linear-gradient(90deg,#0a4669a6,#38bdf8e0 38%,#bae6fdfa 72%,#fff);border-radius:0;box-shadow:0 0 18px #7dd3fc80,0 0 40px #38bdf82e,inset 0 1px 0 #fff6;overflow:hidden;position:relative}.loading-screen .progress-bar__fill:after{animation:lss-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff0 20%,#fff9 50%,#fff0 80%,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-100%);width:100%}@keyframes lss-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.loading-screen .progress-text{color:#7dd3fcd1;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-shadow:0 0 12px #7dd3fc59}@media (prefers-reduced-motion:reduce){.loading-screen-spinner--done{animation:none!important;opacity:0}.loading-screen .progress-bar__fill:after{animation:none}.loading-screen .loading-logo-wrapper.show:after,.loading-screen .loading-logo-wrapper.show:before{animation:none;opacity:0}}@media (max-width:1200px){.loading-screen__spinner-section{height:210px;width:210px}.loading-screen .loading-logo-wrapper.show .loading-logo-center{height:clamp(130px,20vw,260px);width:clamp(130px,20vw,260px)}}@media (max-width:768px){.loading-screen .progress-bar{height:7px}.loading-screen .progress-text{font-size:.68rem;letter-spacing:.12em}.loading-screen .loading-logo-wrapper.show .loading-logo-center{height:clamp(120px,26vw,220px);width:clamp(120px,26vw,220px)}}@media (max-width:480px){.loading-screen__spinner-section{height:170px;width:170px}.loading-screen-spinner{height:66px;width:66px}.loading-screen-spinner__ring--inner{inset:9px}.loading-screen .progress-bar{height:6px}.loading-screen .progress-text{font-size:.63rem;letter-spacing:.09em}.loading-screen .loading-logo-wrapper.show .loading-logo-center{height:clamp(110px,30vw,180px);width:clamp(110px,30vw,180px)}.loading-screen__brand-name{font-size:clamp(1.4rem,6vw,2rem)}.loading-screen__brand-tagline,.loading-screen__text{font-size:clamp(.68rem,3vw,.8rem)}}@media (max-width:360px){.loading-screen__spinner-section{height:150px;width:150px}.loading-screen-spinner{height:58px;width:58px}.loading-screen .loading-logo-wrapper.show .loading-logo-center{height:110px;width:110px}}.app{--editor-base-px:clamp(11.75px,calc(0.28vw + 0.15vmin + 9.25px),24px);--editor-top-gap:calc(var(--editor-base-px)*5.1);--editor-panel-left-w:calc(var(--editor-base-px)*17.125);--editor-panel-right-w:calc(var(--editor-base-px)*25.625);--editor-panel-pad:calc(var(--editor-base-px)*0.775);--editor-panel-default-w:calc(var(--editor-base-px)*19.875);--editor-left-max-h:min(calc(var(--editor-base-px)*40.65),calc(100vh - var(--editor-top-gap) - var(--editor-base-px)*0.875));--editor-font-xs:calc(var(--editor-base-px)*0.645);--editor-font-sm:calc(var(--editor-base-px)*0.71);--editor-font-ui:calc(var(--editor-base-px)*0.758);--editor-font-body:calc(var(--editor-base-px)*0.839);--editor-font-section:calc(var(--editor-base-px)*0.887);--editor-font-card-h:calc(var(--editor-base-px)*0.935);--editor-font-card-price:calc(var(--editor-base-px)*0.823);--editor-font-subtitle:calc(var(--editor-base-px)*0.887);--editor-font-card-title-block:calc(var(--editor-base-px)*0.935);--editor-font-equip-header:calc(var(--editor-base-px)*1.226);--editor-font-tech-title:calc(var(--editor-base-px)*0.839);--editor-font-tech-row:calc(var(--editor-base-px)*0.774);--editor-card-min-h:calc(var(--editor-base-px)*4.35);--editor-card-gap:calc(var(--editor-base-px)*0.516);--editor-card-pad-y:calc(var(--editor-base-px)*0.387);--editor-card-pad-x:calc(var(--editor-base-px)*0.387);--editor-card-radius:calc(var(--editor-base-px)*0.903);--editor-card-margin-b:calc(var(--editor-base-px)*0.548);--editor-card-price-with-total-pad-start:calc(var(--editor-base-px)*0.548);--editor-card-price-with-total-gap:calc(var(--editor-base-px)*0.452);--editor-card-price-inline-gap:calc(var(--editor-base-px)*0.226);--editor-card-title-pending:calc(var(--editor-base-px)*0.806);--editor-card-price-pending:calc(var(--editor-base-px)*0.839);--editor-select-btn:calc(var(--editor-base-px)*1.419);--editor-sc-bottom:calc(var(--editor-base-px)*0.903);--editor-sc-icon-btn:calc(var(--editor-base-px)*1.872);--editor-sc-icon:calc(var(--editor-base-px)*1);--editor-sc-label-fs:calc(var(--editor-base-px)*0.677);--editor-sc-label-h:calc(var(--editor-base-px)*1.935);--editor-sc-bar-pad-y:calc(var(--editor-base-px)*0.29);--editor-sc-bar-pad-x:calc(var(--editor-base-px)*0.419);--editor-sc-hint-fs:calc(var(--editor-base-px)*0.661);--editor-sc-menu-fs:calc(var(--editor-base-px)*0.774);--editor-sc-divider-h:calc(var(--editor-base-px)*1.097);--editor-form-label:calc(var(--editor-base-px)*0.758);--editor-form-input:calc(var(--editor-base-px)*0.839);--editor-font-seg:calc(var(--editor-base-px)*0.839);--editor-masthead-pad-left:calc(var(--editor-base-px)*2.516);--editor-collapse-strip:calc(var(--editor-base-px)*1.484)}.app .card__title{font-size:17px;font-size:var(--editor-font-card-title-block,17px)}.app .card__subtitle{font-size:15px;font-size:var(--editor-font-subtitle,15px)}.app .section-title{font-size:13px;font-size:var(--editor-font-section,13px)}.app .info-label,.app .info-value{font-size:12px;font-size:var(--editor-font-tech-row,12px)}.app .form-field>span{font-size:.85rem;font-size:var(--editor-form-label,.85rem)}.app .form-field__input{font-size:.95rem;font-size:var(--editor-form-input,.95rem)}.app .form-field{padding:7px 9.03px;padding:calc(var(--editor-base-px, 14px)*.5) calc(var(--editor-base-px, 14px)*.645)}.app .seg{font-size:.9rem;font-size:var(--editor-font-seg,.9rem);padding:5.418px 9.03px;padding:calc(var(--editor-base-px, 14px)*.387) calc(var(--editor-base-px, 14px)*.645)}.app .segmented{gap:4.97px;gap:calc(var(--editor-base-px, 14px)*.355)}.project-save-status{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c121cd1;border:1px solid #ffffff1f;border-radius:8px;color:#ffffffeb;display:inline-flex;font-size:12px;gap:10px;line-height:1.3;padding:6px 12px;pointer-events:auto;position:fixed;right:16px;top:12px;z-index:1200}.project-save-status--loading,.project-save-status--pending,.project-save-status--saving{color:#ffffffbf}.project-save-status--saved{border-color:#48bb7859}.project-save-status--error{border-color:#f5656573}.project-save-status__retry{background:#0000;border:1px solid #ffffff40;border-radius:6px;color:inherit;cursor:pointer;font-size:11px;margin:0;padding:2px 8px}.project-save-status__retry:hover{background:#ffffff14}.pso-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#010812b8;inset:0;justify-content:center;pointer-events:all;position:fixed;z-index:9000}.pso-card,.pso-overlay{align-items:center;display:flex}.pso-card{background:#0a1422eb;border:1px solid #1fc8d638;border-radius:20px;box-shadow:0 24px 60px #0000008c,0 0 0 1px #1fc8d614;flex-direction:column;gap:20px;padding:36px 44px}.pso-spinner{height:48px;position:relative;width:48px}.pso-spinner__arc{animation:pso-spin .9s linear infinite;transform-origin:24px 24px}@keyframes pso-spin{to{transform:rotate(1turn)}}.pso-text{align-items:center;display:flex;flex-direction:column;gap:6px}.pso-text__title{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em}.pso-text__sub{color:#ffffff73;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em}.editor-onboarding-tour{inset:0;pointer-events:none;position:fixed;z-index:10048}.editor-onboarding-tour__shade,.editor-onboarding-tour__shade-full{background:#040c169e;pointer-events:auto;position:fixed;transition:top .34s cubic-bezier(.4,0,.2,1),left .34s cubic-bezier(.4,0,.2,1),right .34s cubic-bezier(.4,0,.2,1),width .34s cubic-bezier(.4,0,.2,1),height .34s cubic-bezier(.4,0,.2,1),bottom .34s cubic-bezier(.4,0,.2,1);z-index:0}.editor-onboarding-tour__shade-full{inset:0}[data-step=equipment-panel] .editor-onboarding-tour__shade{transition:none!important}.editor-onboarding-tour__hole-blocker{background:#0000;pointer-events:auto;position:fixed;transition:top .34s cubic-bezier(.4,0,.2,1),left .34s cubic-bezier(.4,0,.2,1),width .34s cubic-bezier(.4,0,.2,1),height .34s cubic-bezier(.4,0,.2,1);z-index:1}.editor-onboarding-tour__card{animation:tour-card-enter .24s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(15px) saturate(1.35);-webkit-backdrop-filter:blur(15px) saturate(1.35);background:linear-gradient(0deg,#ffffff05,#ffffff05),radial-gradient(520px 260px at 20% 0,#53d0ff0f,#0000 55%),radial-gradient(520px 300px at 85% 110%,#3a78c80f,#0000 60%),linear-gradient(160deg,#0a1c3070,#040c168a);border:1px solid #ffffffeb;border-radius:18px;box-shadow:0 14px 44px #0000006b;box-sizing:border-box;max-width:min(360px,calc(100vw - 32px));overflow:visible;padding:16px 18px 14px;pointer-events:auto;position:fixed;z-index:2}@keyframes tour-card-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}.editor-onboarding-tour__card:before{background:linear-gradient(120deg,#ffffff0a,#0000 44%),radial-gradient(420px 160px at 50% 0,#ffffff05,#0000 65%);border-radius:inherit;content:"";inset:0;opacity:.12;pointer-events:none;position:absolute;z-index:0}.editor-onboarding-tour__step-header{align-items:center;display:flex;gap:8px;margin-bottom:10px;position:relative;z-index:1}.editor-onboarding-tour__step-icon-wrap{align-items:center;background:#38bdf824;border:1px solid #38bdf838;border-radius:7px;color:#38bdf8;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.editor-onboarding-tour__step-icon-svg{display:block}.editor-onboarding-tour__step-label{color:#7dd3fcb8;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.editor-onboarding-tour__title{color:#fffffffa;font-size:1rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 7px;position:relative;z-index:1}.editor-onboarding-tour__text{color:#cbd5e1e6;font-size:.875rem;font-weight:500;line-height:1.55;margin:0;position:relative;white-space:pre-line;z-index:1}.editor-onboarding-tour__footer{display:flex;flex-direction:column;gap:10px;margin-top:14px;position:relative;z-index:1}.editor-onboarding-tour__segments{display:flex;gap:4px}.editor-onboarding-tour__segment{background:#94a3b838;border-radius:99px;flex:1 1;height:3px;transition:background .3s ease}.editor-onboarding-tour__segment--done{background:#38bdf8}.editor-onboarding-tour__actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.editor-onboarding-tour__skip{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#94a3b899;cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:500;padding:4px 0;text-decoration:underline;-webkit-text-decoration-color:#94a3b840;text-decoration-color:#94a3b840;text-underline-offset:3px;transition:color .15s ease}.editor-onboarding-tour__skip:hover{color:#cbd5e1d9}.editor-onboarding-tour__btn{-webkit-appearance:none;appearance:none;background:#38bdf8;border:none;border-radius:11px;color:#0f172a;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:700;padding:9px 16px;transition:opacity .15s ease,background .15s ease}.editor-onboarding-tour__btn:hover{background:#0ea5e9;opacity:.9}.editor-onboarding-tour__btn:focus-visible{outline:2px solid #7dd3fcd9;outline-offset:2px}.editor-onboarding-tour__pointer{align-items:center;animation:pointer-glow 2.2s ease-in-out infinite;color:#ffffffeb;display:flex;justify-content:center;pointer-events:none;position:absolute;z-index:3}@keyframes pointer-glow{0%,to{filter:drop-shadow(0 0 0 rgba(56,189,248,0))}50%{filter:drop-shadow(0 0 7px rgba(56,189,248,.85))}}.editor-onboarding-tour__pointer-icon{display:block}.editor-onboarding-tour__pointer--top{bottom:-20px;left:50%;transform:translateX(-50%)}.editor-onboarding-tour__pointer--top .editor-onboarding-tour__pointer-icon{transform:rotate(90deg)}.editor-onboarding-tour__pointer--bottom{left:50%;top:-20px;transform:translateX(-50%)}.editor-onboarding-tour__pointer--bottom .editor-onboarding-tour__pointer-icon{transform:rotate(-90deg)}.editor-onboarding-tour__pointer--right{left:-20px;top:50%;transform:translateY(-50%)}.editor-onboarding-tour__pointer--right .editor-onboarding-tour__pointer-icon{transform:rotate(180deg)}.editor-onboarding-tour__pointer--left{right:-20px;top:50%;transform:translateY(-50%)}body.editor-tour-open #equipment-panel{animation:none!important;transition:none!important}.onboarding-ring-pulse{animation:onboarding-ring-pulse 2s ease-in-out infinite!important;position:relative;z-index:auto}#equipment-panel.onboarding-ring-pulse{position:fixed!important;z-index:60!important}@keyframes onboarding-ring-pulse{0%{box-shadow:0 0 0 0 #38bdf88c}60%{box-shadow:0 0 0 10px #38bdf800}to{box-shadow:0 0 0 0 #38bdf800}}.editor-onboarding-tour__card--scene-focus{max-width:min(470px,calc(100vw - 28px));padding:12px 14px 10px}.editor-onboarding-tour__card--scene-focus .editor-onboarding-tour__text{font-size:.85rem}.editor-onboarding-tour__card--scene-focus .editor-onboarding-tour__footer{margin-top:9px}.editor-onboarding-tour__card--scene-focus .editor-onboarding-tour__btn{font-size:.83rem;padding:7px 12px}.editor-onboarding-tour__card--pool-params-intro-step{max-width:min(330px,calc(100vw - 28px))}.editor-onboarding-tour__card--equipment-panel-step{max-width:min(340px,calc(100vw - 28px));padding:13px 15px 11px}.editor-onboarding-tour__card--equipment-panel-step .editor-onboarding-tour__text{font-size:.86rem;line-height:1.5}.editor-onboarding-tour__card--equipment-panel-step .editor-onboarding-tour__footer{margin-top:10px}.editor-onboarding-tour__card--equipment-panel-step .editor-onboarding-tour__btn{font-size:.86rem;padding:8px 13px}.editor-onboarding-tour__card--ai-assistant-step{max-width:min(300px,calc(100vw - 28px));padding:12px 13px 10px}.editor-onboarding-tour__card--ai-assistant-step .editor-onboarding-tour__text{font-size:.84rem}.editor-onboarding-tour__card--ai-assistant-step .editor-onboarding-tour__footer{margin-top:9px}.editor-onboarding-tour__card--ai-assistant-step .editor-onboarding-tour__btn{font-size:.82rem;padding:7px 11px}.editor-onboarding-tour__card--ai-assistant-step .editor-onboarding-tour__pointer--left,.editor-onboarding-tour__card--ai-assistant-step .editor-onboarding-tour__pointer--right{top:85%}.editor-onboarding-tour__card--site-control-step{max-width:min(360px,calc(100vw - 28px));padding:13px 15px 11px}.editor-onboarding-tour__card--site-control-step .editor-onboarding-tour__text{font-size:.86rem}.tour-celebrate{align-items:center;background:#0000;display:flex;inset:0;justify-content:center;overflow:hidden;pointer-events:auto;position:fixed;z-index:10049}.tour-celebrate__confetti-wrap{inset:0;pointer-events:none;position:absolute}.tour-celebrate__confetti-piece{animation:confetti-fall linear both;position:absolute;top:-12px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0deg)}80%{opacity:.7}to{opacity:0;transform:translateY(320px) rotate(540deg)}}.tour-celebrate__card{animation:celebrate-card-in .55s cubic-bezier(.34,1.56,.64,1) .08s both;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);background:radial-gradient(420px 220px at 50% 0,#38bdf814,#0000 55%),linear-gradient(160deg,#0a1c3070,#040c168a);border:1px solid #ffffff1f;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff14,0 24px 64px #0000007a;box-sizing:border-box;max-width:min(380px,calc(100vw - 32px));padding:32px 28px 26px;position:relative;text-align:center;z-index:1}@keyframes celebrate-card-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.tour-celebrate__check-wrap{height:80px;margin:0 auto 20px;position:relative;width:80px}.tour-celebrate__check-svg{display:block;height:80px;width:80px}.tour-celebrate__check-circle{animation:check-circle-in .4s cubic-bezier(.34,1.56,.64,1) .2s both;transform-box:fill-box;transform-origin:center}@keyframes check-circle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.tour-celebrate__check-path{stroke-dasharray:36;stroke-dashoffset:36;animation:check-draw .45s cubic-bezier(.65,0,.35,1) .55s forwards}@keyframes check-draw{to{stroke-dashoffset:0}}.tour-celebrate__check-glow{animation:check-glow-pulse 2.5s ease-in-out .9s infinite;background:radial-gradient(circle,#38bdf847 0,#0000 70%);border-radius:50%;inset:-14px;position:absolute}@keyframes check-glow-pulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.tour-celebrate__title{animation:celebrate-text-in .4s ease-out .4s both;color:#fffffff7;font-size:1.4rem;font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.tour-celebrate__subtitle{animation:celebrate-text-in .4s ease-out .5s both;color:#cbd5e1d1;font-size:.93rem;font-weight:500;line-height:1.5;margin:0 0 22px}@keyframes celebrate-text-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tour-celebrate__btn{animation:celebrate-text-in .4s ease-out .6s both;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#38bdf8f2,#2563ebeb);border:none;border-radius:13px;box-shadow:0 4px 18px #38bdf847;color:#0f172a;cursor:pointer;font-size:.97rem;font-weight:700;padding:12px 24px;transition:opacity .15s ease}.tour-celebrate__btn:hover{opacity:.9}.tour-celebrate__btn:focus-visible{outline:2px solid #7dd3fcd9;outline-offset:2px}
/*# sourceMappingURL=main.2fedb0b4.css.map*/