:root{--blog-text:#fffffffb;--blog-muted:#f0f7ffd6;--blog-faint:#e3ecfaa8;--blog-stroke:#ffffff57;--blog-glass:#344a6c33;--blog-a3:#ffe69cfc;--blog-a1:#70d2fffc;--blog-radius-xl:32px;--blog-radius-l:26px}.blog-root{min-height:100vh;color:var(--blog-text);background:linear-gradient(#15283f 0%,#102034 100%);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Noto Sans,sans-serif;position:relative;overflow-x:hidden}.blog-root:before{content:"";z-index:-3;pointer-events:none;filter:saturate(128%)contrast(102%);background:radial-gradient(1240px 860px at 12% 12%,#ffd27661,#0000 56%),radial-gradient(1320px 960px at 84% 18%,#70d2ff4d,#0000 58%),radial-gradient(980px 820px at 56% 82%,#86ffe22e,#0000 60%),linear-gradient(#20344d 0%,#203a58 46%,#122031 100%);position:fixed;inset:0}.blog-root:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(760px 540px at 18% 28%,#ffe69c2e,#0000 68%),radial-gradient(920px 700px at 78% 34%,#70d2ff2e,#0000 72%),radial-gradient(760px 640px at 56% 78%,#86ffe21f,#0000 74%);position:fixed;inset:0}.blog-grain{z-index:-2;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");background-size:260px 260px;position:fixed;inset:0}.blog-top-progress{z-index:80;background:linear-gradient(90deg,#ffd25cf5,#2fb9fff5,#4effc4f5);width:0;height:3px;transition:width .12s linear;position:fixed;top:0;left:0;box-shadow:0 0 18px #2fb9ff59}.blog-container{width:min(1320px,100vw - 32px);margin:0 auto}.blog-glass{isolation:isolate;background:linear-gradient(180deg, #ffffff47, #ffffff1a 18%, #ffffff0a 64%), radial-gradient(120% 140% at 0% 0%, #ffe2923d, transparent 48%), radial-gradient(120% 140% at 100% 0%, #6cd6ff3d, transparent 52%), radial-gradient(120% 140% at 50% 100%, #88ffe22e, transparent 56%), var(--blog-glass);border:1px solid var(--blog-stroke);-webkit-backdrop-filter:blur(44px)saturate(220%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff14,0 28px 72px #070c1824}.blog-topbar-wrap{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(#1a293dbd,#1a293d42 72%,#0000 100%);padding:14px 0 0;position:sticky;top:0}.blog-topbar{border-radius:28px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 26px 74px #070c182e}.blog-topbar-left,.blog-topbar-center,.blog-topbar-right{align-items:center;gap:10px;min-width:0;display:flex}.blog-topbar-center{flex-wrap:wrap;flex:1;justify-content:center}.blog-topbar-right{flex-wrap:wrap;justify-content:flex-end}.blog-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.blog-brand img{object-fit:contain;filter:drop-shadow(0 12px 24px #060a123d);width:56px;height:56px}.blog-brand-text b{letter-spacing:-.01em;font-size:15px;line-height:1.05;display:block}.blog-brand-text small{color:#f1f7ffd1;font-size:11px}.blog-nav-pill,.blog-action-btn,.blog-icon-btn,.blog-filter-btn,.blog-mini-btn,.blog-footer-btn{appearance:none;color:#f5f9fff5;cursor:pointer;background:linear-gradient(#ffffff2e,#ffffff17);border:1px solid #ffffff2e;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff24,0 10px 24px #070c1814}.blog-nav-pill{white-space:nowrap;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:700}.blog-action-btn{white-space:nowrap;border-radius:999px;padding:11px 17px;font-size:13px;font-weight:800}.blog-footer-btn{white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800}.blog-action-btn.primary{color:#f9fcfffa;background:linear-gradient(135deg,#ffd97a47,#ffa94a33),linear-gradient(#ffffff2e,#ffffff14);border-color:#ffe19457;box-shadow:inset 0 1px #ffffff29,0 18px 38px #070c1824}.blog-icon-btn{border-radius:15px;place-items:center;width:44px;height:44px;padding:0;font-size:0;display:grid;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #070c181a}.blog-icon-btn svg{fill:currentColor;width:20px;height:20px}.blog-icon-btn.max{color:#fff6d6fa;background:linear-gradient(135deg,#ffe8b02e,#ffd6821a),linear-gradient(#ffffff26,#ffffff14);border-color:#ffe69c47}.blog-icon-btn.tg{color:#ecf8fffa;background:linear-gradient(135deg,#a4ebff2e,#70d2ff1a),linear-gradient(#ffffff26,#ffffff14);border-color:#b0e8ff47}.blog-icon-btn.yt{color:#fff2f4fa;background:linear-gradient(135deg,#ffd6d629,#ffa0ae1a),linear-gradient(#ffffff26,#ffffff14);border-color:#ffd2d842}.blog-icon-btn.tt{color:#eefffafa;background:linear-gradient(135deg,#cefff429,#86ffe21a),linear-gradient(#ffffff26,#ffffff14);border-color:#c4fff047}.blog-nav-pill:hover,.blog-action-btn:hover,.blog-icon-btn:hover,.blog-filter-btn:hover,.blog-mini-btn:hover,.blog-footer-btn:hover{background:#ffffff2e;transform:translateY(-2px);box-shadow:0 18px 34px #070c181a}.blog-section-card{border-radius:34px;padding:24px}.blog-section-card+.blog-section-card{margin-top:34px}.blog-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.blog-section-head h1,.blog-section-head h2{margin:0}.blog-section-head h1{letter-spacing:-.04em;font-size:clamp(42px,4.8vw,64px);line-height:.98}.blog-section-head h2{letter-spacing:-.02em;font-size:30px;line-height:1}.blog-headline-accent{background:linear-gradient(135deg,#ffe6aafa,#ffcd5cf0 42%,#4cc6fff0);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.blog-featured-grid,.blog-posts-grid,.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-featured-grid .blog-post-card{min-height:100%}.blog-featured-grid .blog-post-media{height:224px}.blog-results-meta{color:var(--blog-muted);letter-spacing:.02em;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 14px;font-size:13px}.blog-results-meta b{color:#ffe494fa;margin:0 2px;font-weight:900}.blog-empty-state{background:linear-gradient(#ffffff1f,#ffffff0d),#1c263675;border:1px solid #ffffff2e;border-radius:24px;padding:24px;box-shadow:0 24px 72px #070c182e}.blog-empty-state b{color:var(--blog-text);margin-bottom:6px;font-size:19px;display:block}.blog-empty-state p{color:#f0f7ffc7;margin:0;line-height:1.6}.blog-post-card{cursor:pointer;min-width:0;color:inherit;background:linear-gradient(#ffffff29,#ffffff0d);border:1px solid #ffffff2e;border-radius:28px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 28px 72px #090e1a24}.blog-post-card:hover{border-color:#ffffff47;transform:translateY(-6px);box-shadow:0 34px 88px #090e1a29}.blog-post-media{align-items:flex-end;height:216px;padding:18px;display:flex;position:relative;overflow:hidden}.blog-post-media[data-visual=solution]{background:radial-gradient(520px 240px at 16% 18%,#ffe59657,#0000 58%),radial-gradient(640px 280px at 84% 22%,#60c6ff3d,#0000 60%),radial-gradient(420px 220px at 58% 82%,#86ffe224,#0000 62%),linear-gradient(#1624360a,#121e2e99)}.blog-post-media[data-visual=economy]{background:radial-gradient(520px 240px at 16% 18%,#ffe2924d,#0000 56%),radial-gradient(620px 280px at 84% 22%,#70d2ff4d,#0000 60%),radial-gradient(420px 220px at 58% 82%,#86ffe21f,#0000 62%),linear-gradient(#1522340a,#101c2a94)}.blog-post-media[data-visual=video]{background:radial-gradient(560px 260px at 18% 18%,#ffe29238,#0000 58%),radial-gradient(700px 300px at 84% 20%,#70d2ff42,#0000 62%),radial-gradient(420px 220px at 52% 82%,#86ffe229,#0000 64%),linear-gradient(#121e2e0a,#0c16228f)}.blog-post-media:before{content:"";mix-blend-mode:screen;background:linear-gradient(145deg,#ffffff24,#0000 38%),linear-gradient(#0000,#0a0e1657);position:absolute;inset:0}.blog-post-media:after{content:"";pointer-events:none;opacity:.9;position:absolute;bottom:18px;right:18px}.blog-post-media[data-visual=solution]:after{background:linear-gradient(135deg,#ffffff1f,#fff0),linear-gradient(#70d2ff47,#ffe69c33);border:1px solid #ffffff24;border-radius:26px;width:160px;height:118px;transform:rotate(-8deg);box-shadow:inset 0 1px #ffffff29,0 18px 32px #070c181f}.blog-post-media[data-visual=economy]:after{clip-path:polygon(0 100%,0 52%,18% 52%,18% 38%,36% 38%,36% 68%,54% 68%,54% 22%,72% 22%,72% 48%,100% 48%,100% 100%);filter:drop-shadow(0 18px 22px #070c1824);background:linear-gradient(#ffffff1a,#fff0),linear-gradient(135deg,#70d2ff57,#86ffe238);border-radius:0 0 24px 24px;width:170px;height:118px}.blog-post-media[data-visual=video]:after{background:radial-gradient(circle,#ffffff2e 0 22%,#0000 23%),linear-gradient(135deg,#ffffff1f,#fff0),linear-gradient(135deg,#ffe69c42,#70d2ff42);border:1px solid #ffffff24;border-radius:50%;width:142px;height:142px;box-shadow:0 20px 38px #070c1824}.blog-post-media img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.blog-post-media img+.blog-media-scene{background:#070e188c}.blog-post-media:has(img):after{display:none}.blog-media-scene{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(#ffffff2e,#ffffff14);border:1px solid #ffffff29;border-radius:24px;flex-direction:column;gap:8px;max-width:72%;padding:16px 16px 14px;display:flex;position:relative;box-shadow:inset 0 1px #fff3,0 18px 34px #070c181f}.blog-media-scene small{letter-spacing:.16em;text-transform:uppercase;color:#f4f8ffb3;margin:0;font-size:11px}.blog-media-scene strong{letter-spacing:-.02em;color:#fffffffa;font-size:18px;line-height:1.08}.blog-post-body{flex-direction:column;gap:12px;padding:16px 16px 18px;display:flex}.blog-meta-row{color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.blog-meta-row .dot{opacity:.44}.blog-cat-pill{letter-spacing:.08em;text-transform:uppercase;color:#f8fcfffa;text-shadow:0 1px 1px #050a1233;background:linear-gradient(135deg,#ffecb638,#70d2ff29),#ffffff14;border:1px solid #ffebaa4d;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #070c1814}.blog-post-title{letter-spacing:-.02em;font-size:20px;font-weight:900;line-height:1.12}.blog-post-excerpt{color:#f0f7ffc2;font-size:14px;line-height:1.55}.blog-post-footer{justify-content:flex-start;align-items:center;gap:14px;margin-top:auto;display:flex}.blog-read-link{color:#ffe494fa;text-shadow:0 0 14px #ffdb7a24;font-size:14px;font-weight:900;text-decoration:none}.blog-read-link:hover{color:#fff4c4fa}.blog-quick-wrap{flex-direction:column;gap:16px;display:flex}.blog-filters-row{flex-wrap:wrap;gap:12px;display:flex}.blog-filter-btn{border-radius:999px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:800;line-height:1}.blog-filter-btn.active{color:#f8fcfffa;text-shadow:0 1px 1px #0408122e;background:linear-gradient(135deg,#ffe19638,#70d2ff33,#ffffff1a),#ffffff1a;border-color:#ffebaa5c;box-shadow:inset 0 1px #ffffff2e,0 18px 42px #070c181f}.blog-search-wrap{background:linear-gradient(#ffffff2e,#ffffff17);border:1px solid #fff3;border-radius:999px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 20px 48px #080e191f}.blog-search-wrap:before{content:"";opacity:.9;pointer-events:none;background:radial-gradient(160px 70px at 18%,#ffe29238,#0000 60%),radial-gradient(220px 80px at 78%,#70d2ff33,#0000 60%);animation:5.8s ease-in-out infinite blogSearchGlow;position:absolute;inset:-40% -10%}@keyframes blogSearchGlow{0%,to{opacity:.72;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(6px)scale(1.04)}}.blog-search-wrap input{color:#fffffffa;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.blog-search-wrap input::placeholder{color:#eaf1fcad}.blog-search-icon{z-index:2;color:#102235;background:linear-gradient(135deg,#ffecb6e0,#70d2ffb8);border:1px solid #ffffff2e;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 14px 26px #090e191f}.blog-search-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.blog-search-wrap input{z-index:2;position:relative}.blog-search-ghost{z-index:2;color:#ffffffd6;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff24;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;transition:transform .16s,background .16s,border-color .16s;display:grid;position:relative}.blog-search-ghost:hover{background:#ffffff2e;border-color:#ffffff3d;transform:translateY(-1px)}.blog-search-ghost.hidden{display:none}.blog-article-frame{gap:16px;padding:18px 0 36px;display:grid}.blog-article-hero{background:linear-gradient(#ffffff29,#ffffff0d);border:1px solid #ffffff2e;border-radius:32px;padding:20px;position:relative;overflow:hidden}.blog-article-visual{background:radial-gradient(700px 320px at 14% 18%,#ffe69c52,#0000 58%),radial-gradient(760px 340px at 84% 18%,#70d2ff42,#0000 62%),radial-gradient(460px 240px at 58% 82%,#86ffe21f,#0000 64%),linear-gradient(#1624360a,#101c2a94);border-radius:26px;align-items:flex-end;min-height:340px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.blog-article-visual img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.blog-article-visual .blog-hero-scene,.blog-article-visual img+*{z-index:2}.blog-article-visual:before{content:"";z-index:1;background:linear-gradient(130deg,#ffffff24,#0000 34%),linear-gradient(#0000,#0a0e1666);position:absolute;inset:0}.blog-article-visual:after{content:"";background:linear-gradient(135deg,#ffffff1f,#fff0),linear-gradient(135deg,#ffe69c3d,#70d2ff3d);border:1px solid #ffffff24;border-radius:36px;width:180px;height:180px;position:absolute;bottom:24px;right:26px;transform:rotate(-8deg);box-shadow:0 24px 48px #070c1824}.blog-article-visual[data-visual=economy]:after{clip-path:polygon(0 100%,0 54%,18% 54%,18% 38%,36% 38%,36% 70%,54% 70%,54% 22%,72% 22%,72% 50%,100% 50%,100% 100%);border-radius:0 0 28px 28px;width:190px;height:126px;transform:none}.blog-article-visual[data-visual=video]:after{background:radial-gradient(circle,#ffffff2e 0 22%,#0000 23%),linear-gradient(135deg,#ffffff1f,#fff0),linear-gradient(135deg,#ffe69c42,#70d2ff42);border-radius:50%;width:170px;height:170px;transform:none}.blog-article-visual:has(img):after{display:none}.blog-hero-scene{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(#ffffff2e,#ffffff14);border:1px solid #ffffff29;border-radius:28px;flex-direction:column;gap:10px;max-width:min(620px,86%);padding:20px 20px 18px;display:flex;position:relative;box-shadow:0 20px 42px #070c1824}.blog-hero-scene small{letter-spacing:.18em;text-transform:uppercase;color:#f4f8ffb8;margin:0;font-size:11px}.blog-hero-scene strong{letter-spacing:-.03em;font-size:24px;line-height:1.08}.blog-article-intro{padding:20px 8px 0}.blog-eyebrow{color:#ffe494f5;text-transform:uppercase;letter-spacing:.18em;text-shadow:0 0 18px #ffdb7a24;font-size:12px;font-weight:800}.blog-article-title{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(34px,4vw,64px);line-height:.98}.blog-article-lead{color:#ffffffd6;max-width:920px;margin:0;font-size:17px;line-height:1.6}.blog-article-meta{color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.blog-article-ribbon{color:#f8fcfffa;background:linear-gradient(135deg,#ffe1963d,#ffbb6024,#ffffff1a),#ffffff14;border:1px solid #ffe0943d;border-radius:24px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex;box-shadow:0 18px 42px #070c1824}.blog-article-ribbon strong{font-size:15px}.blog-article-ribbon span{opacity:.88}.blog-article-content{border-radius:32px;padding:20px}.blog-article-content-inner{flex-direction:column;gap:16px;padding:6px 4px 0;display:flex}.blog-article-content-inner h2{letter-spacing:-.03em;margin:0 0 10px;font-size:34px;line-height:1.04}.blog-article-content-inner p,.blog-article-content-inner li{color:#ffffffd6;font-size:17px;line-height:1.72}.blog-article-content-inner ul{margin:8px 0 0 18px;padding:0}.blog-article-content-inner a{color:#a4ebfff5}.blog-related-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.blog-mini-btn{border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.blog-footer{border-radius:32px;flex-direction:column;gap:14px;margin-top:42px;padding:18px 18px 16px;display:flex;box-shadow:0 24px 72px #070c1824}.blog-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.blog-footer-brand b{letter-spacing:-.01em;font-size:15px;line-height:1.05;display:block}.blog-footer-brand span{color:#f0f7ffb8;font-size:12px}.blog-footer-socials{align-items:center;gap:10px;display:flex}.blog-footer-divider{opacity:.85;background:linear-gradient(90deg,#fff0,#ffffff24,#fff0);border-radius:999px;height:1px}.blog-footer-bottom{flex-direction:column;gap:12px;display:flex}.blog-footer-btns{flex-wrap:wrap;gap:10px;display:flex}.blog-footer-mini{color:#e3ecfa9e;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.blog-footer-mini a{color:inherit;text-decoration:none}main.blog-main{flex-direction:column;min-height:calc(100vh - 118px);padding:18px 0 36px;display:flex}@media (max-width:1180px){.blog-featured-grid,.blog-posts-grid,.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-media-scene{max-width:82%}.blog-hero-scene{max-width:88%}}@media (max-width:980px){.blog-topbar{flex-direction:column;align-items:stretch;gap:12px}.blog-topbar-left,.blog-topbar-center,.blog-topbar-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.blog-topbar-center{flex-direction:column;gap:8px;display:flex}.blog-topbar-center .blog-nav-pill{text-align:center;justify-content:center;width:100%}.blog-topbar-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.blog-topbar-right .blog-icon-btn{border-radius:18px;width:100%;height:54px;font-size:0}.blog-topbar-right .blog-icon-btn svg{width:22px;height:22px}.blog-topbar-right .blog-action-btn{justify-content:center;width:100%;min-height:44px}.blog-section-head{flex-direction:column}.blog-section-head h1{font-size:40px}.blog-article-visual{min-height:240px}.blog-article-title{font-size:40px}}@media (max-width:820px){.blog-section-card{border-radius:28px;padding:18px}.blog-section-card+.blog-section-card{margin-top:28px}.blog-post-media{height:188px;padding:14px}.blog-featured-grid .blog-post-media{height:194px}.blog-media-scene{max-width:100%;padding:14px 14px 12px}.blog-media-scene strong{font-size:16px}.blog-article-visual{min-height:280px;padding:18px}.blog-article-visual:after{border-radius:26px;width:128px;height:128px;bottom:18px;right:18px}.blog-article-visual[data-visual=economy]:after{width:138px;height:96px}.blog-article-visual[data-visual=video]:after{width:122px;height:122px}.blog-hero-scene{max-width:100%;padding:16px}.blog-hero-scene strong{font-size:20px}.blog-search-wrap{padding:12px}.blog-search-icon{border-radius:12px;width:38px;height:38px}.blog-search-ghost{width:34px;height:34px}}@media (max-width:760px){.blog-featured-grid,.blog-posts-grid,.blog-related-grid{grid-template-columns:1fr}.blog-article-title{font-size:30px}.blog-article-visual{min-height:260px;padding:16px}.blog-post-media[data-visual=solution]:after,.blog-post-media[data-visual=economy]:after,.blog-post-media[data-visual=video]:after{width:100px;height:80px}.blog-post-media[data-visual=video]:after{width:90px;height:90px}}.blm-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#08101e9e;justify-content:center;align-items:center;padding:16px;animation:.18s blm-fade-in;display:flex;position:fixed;inset:0}@keyframes blm-fade-in{0%{opacity:0}to{opacity:1}}.blm-panel{-webkit-backdrop-filter:blur(24px);background:#122036f0;border:1px solid #ffffff2e;border-radius:24px;width:100%;max-width:440px;animation:.22s cubic-bezier(.22,.68,0,1.2) blm-slide-up;position:relative;box-shadow:0 32px 80px #0009,inset 0 1px #ffffff1a}@keyframes blm-slide-up{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}.blm-close{color:#dcecffa6;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:background .14s,color .14s;display:flex;position:absolute;top:14px;right:14px}.blm-close:hover{color:#fff;background:#ffffff26}.blm-form{flex-direction:column;gap:12px;padding:28px;display:flex}.blm-header{margin-bottom:4px}.blm-header h2{color:#fff;margin:0 0 6px;padding-right:28px;font-size:20px;font-weight:800}.blm-header p{color:#d2e4fcb3;margin:0;font-size:13px;line-height:1.5}.blm-input{box-sizing:border-box;color:#f3fffdf5;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.blm-input::placeholder{color:#bed4ee73}.blm-input:focus{background:#ffffff1a;border-color:#64c8ff8c;box-shadow:0 0 0 3px #64c8ff21}.blm-textarea{resize:vertical;min-height:84px}.blm-error{color:#ffd2d2;background:#ff50501a;border:1px solid #ff505047;border-radius:10px;padding:10px 14px;font-size:13px}.blm-actions{gap:10px;margin-top:4px;display:flex}.blm-cancel{flex:none}.blm-submit{flex:1;color:#fff!important;background:linear-gradient(135deg,#45d2ff 0%,#338cff 50%,#37c88f 100%)!important;border-color:#45d2ff66!important;box-shadow:0 12px 28px #338cff4d,inset 0 1px #ffffff2e!important}.blm-submit:disabled{cursor:not-allowed;box-shadow:none!important;color:#bed4f061!important;background:#ffffff12!important;border-color:#ffffff1a!important}.blm-success{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:10px;padding:40px 28px;display:flex}.blm-success-icon{color:#fff;background:linear-gradient(135deg,#37c88f,#2ac58b);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;font-size:28px;font-weight:900;display:flex;box-shadow:0 12px 28px #37c88f61}.blm-success p{color:#d2eeffb8;margin:0;font-size:13px}.blm-done-btn{margin-top:10px}@media (max-width:480px){.blm-panel{border-radius:20px}.blm-form{gap:10px;padding:20px}.blm-actions{flex-direction:column-reverse}.blm-cancel{justify-content:center;width:100%}}
