@font-face{font-family:Yekan;src:url("assets/fonts/Yekan.ttf")}:root{--bg-main:#0e1116;--bg-secondary:#1c2230;--text-color:#ffffff;--liquid-bg:rgba(255,255,255,0.05);--border:rgba(255,255,255,0.08);--shadow:0 8px 40px rgba(0,0,0,0.45);--dot:#777;--dot-active:#ffffff;--header-action-bg:rgba(255,255,255,0.08);--header-action-color:#ffffff}.bottom-nav{position:fixed;display:flex;bottom:14px;left:12px;right:12px;align-items:center;justify-content:space-around;border-radius:18px;padding:14px;background:rgba(20,20,20,0.55);box-shadow:0 10px 30px rgba(0,0,0,0.25),inset 0 1px rgba(255,255,255,0.08);color:white;transition:background 0.35s ease,color 0.35s ease,box-shadow 0.35s ease,transform 0.35s ease}.bottom-nav svg{width:22px;height:22px;fill:currentColor;transition:fill 0.35s ease}.bottom-nav span{font-size:11px;color:inherit}.profile-btn{margin-right:auto;position:relative;border:none;background:var(--header-action-bg);color:var(--header-action-color);width:36px;height:36px;border-radius:12px;cursor:pointer;display:grid;place-items:center;transition:background 0.35s,color 0.35s,transform 0.2s}.profile-btn:active{transform:scale(0.9)}.profile-btn:hover,.news-notify-btn:hover{background:rgba(255,255,255,0.12)}.profile-btn.is-menu-open,.news-notify-btn.is-menu-open{background:rgba(245,197,24,0.14);color:#fde68a;box-shadow:0 0 0 1px rgba(245,197,24,0.18),0 10px 24px rgba(245,197,24,0.1);transform:translateY(-1px)}.profile-btn span{font-size:16px;line-height:1}.profile-btn i{position:absolute;right:7px;top:7px;width:8px;height:8px;border-radius:50%;background:#64748b;border:2px solid rgba(15,23,42,0.9)}.profile-btn.is-authenticated i{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,0.16);animation:profileStatusPulse 2.2s ease-in-out infinite}.news-notify-btn{position:relative;border:none;background:var(--header-action-bg);color:var(--header-action-color);width:36px;height:36px;border-radius:12px;cursor:pointer;display:grid;place-items:center;transition:background 0.25s,color 0.25s,transform 0.2s;margin-right:8px}.news-notify-btn:active{transform:scale(0.92)}.news-notify-btn span{font-size:16px;line-height:1}.news-notify-btn i{position:absolute;right:7px;top:7px;width:9px;height:9px;border-radius:50%;background:#f43f5e;border:2px solid rgba(15,23,42,0.9);box-shadow:0 0 0 4px rgba(244,63,94,0.16)}.news-notify-btn.has-new i{animation:newsNotifyPulse 1.6s ease-in-out infinite}.news-notify-btn i[hidden]{display:none!important}@keyframes newsNotifyPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 4px rgba(244,63,94,0.16)}50%{transform:scale(1.18);box-shadow:0 0 0 7px rgba(244,63,94,0.08)}}@keyframes profileStatusPulse{0%,100%{box-shadow:0 0 0 4px rgba(34,197,94,0.16)}50%{box-shadow:0 0 0 7px rgba(34,197,94,0.07)}}.news-notify-menu{position:fixed;top:72px;left:18px;z-index:10060;width:min(340px,calc(100vw - 28px));border:1px solid var(--border);border-radius:18px;background:rgba(15,23,42,0.97);box-shadow:0 22px 62px rgba(0,0,0,0.38);padding:12px;color:#f8fafc;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-8px,0)scale(0.98);transform-origin:top left;transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease;will-change:opacity,transform}.news-notify-menu[hidden]{display:none!important}.news-notify-menu.is-open{z-index:10070;opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0)scale(1)}.news-notify-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 10px;border-bottom:1px solid rgba(148,163,184,0.16);margin-bottom:9px}.news-notify-head span{color:#f5c518;font-size:11px;font-weight:900}.news-notify-head strong{font-size:14px}.news-notify-list{display:grid;gap:8px;max-height:min(52vh,390px);overflow:auto;padding-left:2px;scrollbar-width:thin}.news-notify-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr)auto;gap:10px;align-items:start;text-align:right;border:1px solid rgba(148,163,184,0.16);border-radius:14px;background:rgba(255,255,255,0.045);color:#f8fafc;padding:10px;cursor:pointer;font:inherit;transition:background 0.2s,border-color 0.2s,transform 0.2s}.news-notify-item:hover{background:rgba(245,197,24,0.08);border-color:rgba(245,197,24,0.25);transform:translateY(-1px)}.news-notify-item strong{display:block;font-size:12px;line-height:1.8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-notify-item small{display:block;margin-top:3px;color:rgba(226,232,240,0.62);font-size:11px;line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-notify-item em{font-style:normal;font-size:10px;font-weight:850;color:#fde68a;background:rgba(245,197,24,0.11);border:1px solid rgba(245,197,24,0.18);border-radius:999px;padding:4px 7px;white-space:nowrap}.news-notify-state{margin:0;padding:16px 10px;color:rgba(226,232,240,0.72);font-size:12px;line-height:1.8;text-align:center}.news-notify-state.is-error{color:#fecaca}.news-notify-all{width:100%;margin-top:10px;min-height:38px;border:0;border-radius:10px;background:linear-gradient(135deg,#fc0,#fc0);color:#111827;font:inherit;font-size:12px;font-weight:950;cursor:pointer;box-shadow:0 10px 30px rgba(255,204,0,0.18)}.profile-menu{position:fixed;top:72px;left:18px;z-index:10050;width:min(260px,calc(100vw - 28px));border:1px solid var(--border);border-radius:16px;background:rgba(15,23,42,0.96);box-shadow:0 18px 52px rgba(0,0,0,0.34);padding:12px;color:#f8fafc;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-8px,0)scale(0.98);transform-origin:top left;transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease;will-change:opacity,transform}.profile-menu[hidden]{display:none!important}.profile-menu.is-open{z-index:10070;opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0)scale(1)}.profile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.profile-menu-head span{color:#f5c518;font-size:11px;font-weight:900}.profile-menu-head strong{font-size:14px}.profile-menu p{margin:0 0 10px;color:rgba(226,232,240,0.72);font-size:12px;line-height:1.65}.profile-menu-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center;flex-wrap:wrap}.profile-menu button{width:auto;min-height:34px;border:0;border-radius:999px;background:rgba(245,197,24,0.13);color:#fde68a;border:1px solid rgba(245,197,24,0.24);font:inherit;font-size:12px;font-weight:900;padding:0 12px;cursor:pointer}.profile-menu .profile-menu-ghost{min-width:auto;background:rgba(255,255,255,0.05);color:rgba(248,250,252,0.82);border:1px solid rgba(148,163,184,0.22);box-shadow:none}.profile-menu .profile-menu-ghost[hidden]{display:none!important}.profile-menu button:disabled{opacity:0.65;cursor:wait}@media(max-width:520px){.profile-menu,.news-notify-menu{top:66px;left:10px;right:10px;width:auto;padding:11px;border-radius:15px}.news-notify-list{max-height:min(58vh,430px)}.profile-menu-head strong{font-size:13px}.profile-menu p{font-size:11px;line-height:1.6}.profile-menu-actions{justify-content:stretch}.profile-menu button{flex:1 1 auto;min-height:36px;padding:0 10px}}@media(prefers-reduced-motion:reduce){.profile-menu,.news-notify-menu{transition:none;transform:none}.profile-btn.is-authenticated i,.news-notify-btn.has-new i{animation:none}.trust-slide,.trust-slide.is-entering,.trust-slide.is-exiting{animation:none;transition:none;filter:none}}#home-view{width:100%}#app-view{position:relative;width:100%;min-height:auto}.spa-page{position:relative;width:100%;min-height:100%;animation:pageIn 0.35s ease}.spa-page.slideOut{animation:pageOut 0.25s ease forwards}@keyframes pageIn{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes pageOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.skeleton{width:90%;height:180px;margin:20px auto;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,0.08)0%,rgba(255,255,255,0.16)50%,rgba(255,255,255,0.08)100%);background-size:200% 100%;animation:skeletonMove 1.2s infinite linear}@keyframes skeletonMove{from{background-position:200% 0}to{background-position:-200% 0}}#ios-loader{position:fixed;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,0.25);z-index:9999}.loader-dot{width:12px;height:12px;margin:8px;border-radius:50%;background:var(--text-color);animation:pulse 0.6s infinite alternate}.loader-dot:nth-child(2){animation-delay:0.2s}.loader-dot:nth-child(3){animation-delay:0.4s}@keyframes pulse{from{transform:scale(0.6);opacity:0.5}to{transform:scale(1);opacity:1}}.lazy-img{opacity:0;transition:opacity 0.4s ease}.lazy-img.loaded{opacity:1}*{margin:0;padding:0;box-sizing:border-box;font-family:Yekan}body{background:radial-gradient(circle at 20% 10%,var(--bg-secondary),var(--bg-main)40%);color:var(--text-color);padding-bottom:100px;transition:color 0.4s ease}body::before{content:"";position:fixed;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(circle at 20% 20%,rgba(76,125,255,0.18),transparent 40%),radial-gradient(circle at 80% 30%,rgba(0,200,255,0.14),transparent 40%);z-index:-1;animation:none}.liquid{background:var(--liquid-bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;backdrop-filter:blur(10px);transition:background 0.35s ease,border 0.35s ease,box-shadow 0.35s ease}.header{display:flex;align-items:center;justify-content:space-between;padding:18px;margin:15px;position:relative;z-index:10040}.logo{height:34px;position:absolute;left:50%;transform:translateX(-50%)}.header-text{font-size:14px}.back-btn{position:fixed;left:25px;z-index:1000;display:flex;align-items:center;height:40px;padding:8px 8px;border-radius:12px;border:none;background:rgba(255,255,255,0.08);backdrop-filter:blur(6px);cursor:pointer;transition:background 0.3s ease,transform 0.3s ease}.back-btn .arrow{font-size:18px;color:#fff}.back-btn .text{max-width:0;overflow:hidden;white-space:nowrap;font-size:14px;color:#fff;margin-left:6px;transition:max-width 0.3s ease}.back-btn:hover .text{max-width:80px}.back-btn:hover{background:rgba(255,255,255,0.18)}#home-view{opacity:1;transform:translateY(0)}#home-view.home-enter{opacity:0;transform:translateY(30px)}#home-view.home-show{opacity:1;transform:translateY(0);transition:all 0.35s cubic-bezier(0.25,0.8,0.25,1)}.pro-slider{width:100%;position:relative;overflow:hidden;direction:ltr;padding:12px 0 8px;box-sizing:border-box}.slides-container{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.slides-container::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;direction:ltr;display:flex;justify-content:center}.slide-content{max-width:1100px;min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 24px 20px;box-sizing:border-box;direction:ltr;margin:0 auto}.slide-art{flex:0 0 140px;width:140px;height:140px;display:flex;align-items:center;justify-content:center;pointer-events:none;user-select:none}.slide-art img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,0.35));transform:translateZ(0)}.slide-text{flex:0 1 540px;direction:rtl;text-align:right;min-width:0;z-index:2}.slide-text h3{margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.5;color:#ffffff;letter-spacing:-0.4px}.slide-text p{margin:0;font-size:15px;font-weight:400;line-height:1.9;color:rgba(255,255,255,0.8)}.dots-container{display:flex;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 0 10px;direction:ltr}.dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.28);cursor:pointer;transition:width 0.25s ease,height 0.25s ease,background 0.25s ease,transform 0.25s ease,opacity 0.25s ease;opacity:0.85}.dot.active{background:#ffffff;transform:scale(1.18);opacity:1}@media(max-width:991px){.slide-content{max-width:100%;min-height:150px;gap:16px;padding:24px 20px 18px}.slide-art{flex:0 0 160px;width:160px;height:160px}.slide-text{flex:1 1 auto}.slide-text h3{font-size:22px;line-height:1.55}.slide-text p{font-size:14px;line-height:1.8}}@media(max-width:576px){.pro-slider{padding:10px 0 4px}.slide{display:block}.slide-content{width:100%;max-width:100%;min-height:140px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:26px 20px 18px;margin:0}.slide-art{flex:0 0 160px;width:108px;height:108px}.slide-text{flex:1}.slide-text h3{margin:0 0 7px;font-size:18px;font-weight:800;line-height:1.65}.slide-text p{font-size:13px;line-height:1.8}.dots-container{padding:6px 0 10px}}@media(max-width:390px){.slide-content{min-height:132px;gap:10px;padding:22px 18px 16px}.slide-art{flex:0 0 96px;width:96px;height:96px}.slide-text h3{font-size:16.5px;line-height:1.65}.slide-text p{font-size:12.5px;line-height:1.75}}@media(max-width:340px){.slide-content{gap:8px;padding-left:14px;padding-right:14px}.slide-art{flex:0 0 82px;width:82px;height:82px}.slide-text h3{font-size:15px}.slide-text p{font-size:11.8px}.dot{width:8px;height:8px}}@media(max-width:390px){.slide-content{min-height:132px;gap:10px;padding:22px 18px 16px}.slide-art{flex-basis:96px;width:96px;height:96px}.slide-text h3{font-size:16.5px;line-height:1.65}.slide-text p{font-size:12.5px;line-height:1.75}}@media(max-width:340px){.slide-content{gap:8px;padding-left:14px;padding-right:14px}.slide-art{flex-basis:82px;width:82px;height:82px}.slide-text h3{font-size:15px}.slide-text p{font-size:11.8px}.dot{width:8px;height:8px}}.trust-cta-banner{position:relative;width:100%;max-width:1000px;margin:16px auto 12px;border-radius:18px;overflow:visible;z-index:1}.trust-cta-top{position:relative;z-index:1;display:flex;align-items:center;gap:0;padding:22px 24px 10px;border-bottom:1px solid rgba(255,255,255,0.08);border-top-left-radius:18px;border-top-right-radius:18px}.trust-badge{position:absolute;top:0;right:24px;transform:translateY(-50%);z-index:10;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,204,0,0.1);border:1px solid rgba(255,215,80,0.18);color:rgba(255,255,255,0.96);font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,0.18),0 0 0 1px rgba(255,255,255,0.02)inset}.trust-badge-dot{width:7px;height:7px;border-radius:50%;background:#ffcc00;flex:0 0 7px;box-shadow:0 0 6px rgba(255,204,0,0.35);animation:trustBadgePulse 1.8s ease-in-out infinite;transform-origin:center}@keyframes trustBadgePulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,204,0,0.45);opacity:1}50%{transform:scale(1.18);box-shadow:0 0 0 6px rgba(255,204,0,0.08);opacity:0.95}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,204,0,0);opacity:1}}.trust-slider-window{position:relative;flex:1;min-width:0;height:44px;overflow:hidden;margin-right:2px;isolation:isolate}.trust-slider-track{position:relative;width:100%;height:100%;transform:translateZ(0)}.trust-slide{position:absolute;inset:0;display:flex;align-items:center;gap:10px;opacity:0;transform:translate3d(0,115%,0)scale(0.98);pointer-events:none;will-change:transform,opacity}.trust-slide.is-active{opacity:1;transform:translate3d(0,0,0)scale(1);pointer-events:auto}.trust-slide.is-entering{animation:trustSlideRollIn 0.52s cubic-bezier(0.22,1,0.36,1)both}.trust-slide.is-exiting{opacity:1;pointer-events:none;animation:trustSlideRollOut 0.46s cubic-bezier(0.4,0,0.2,1)both}@keyframes trustSlideRollIn{0%{opacity:0;transform:translate3d(0,105%,0)scale(0.98);filter:blur(3px)}55%{opacity:1;filter:blur(0)}100%{opacity:1;transform:translate3d(0,0,0)scale(1);filter:blur(0)}}@keyframes trustSlideRollOut{0%{opacity:1;transform:translate3d(0,0,0)scale(1);filter:blur(0)}100%{opacity:0;transform:translate3d(0,-105%,0)scale(0.98);filter:blur(2px)}}.trust-icon{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1)}.trust-copy{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.trust-copy strong{font-size:16px;font-weight:700;color:rgba(255,255,255,0.94);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trust-copy span{font-size:11px;color:rgba(255,255,255,0.64);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trust-cta-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 24px;border-bottom-left-radius:18px;border-bottom-right-radius:18px}.cta-right{display:flex;flex-direction:column;min-width:0}.cta-title{color:rgba(255,255,255,0.85);font-size:15px}.cta-number{color:#ffcc00;font-size:20px;font-weight:700;text-shadow:0 0 4px rgba(255,215,110,0.2);text-decoration:none;white-space:nowrap}.cta-actions{display:flex;gap:8px;flex-wrap:nowrap;flex-shrink:0}.cta-btn{padding:8px 16px;border-radius:12px;font-size:13px;font-weight:600;text-decoration:none;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.9);border:1px solid rgba(255,255,255,0.12);white-space:nowrap;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease,border-color 0.2s ease}.cta-btn:hover{background:rgba(255,255,255,0.12)}.cta-btn.main{background:#ffcc00;color:#111;box-shadow:0 10px 30px rgba(255,204,0,0.18);font-weight:700}.cta-btn.main:hover{background:linear-gradient(135deg,#ffe693,#f3ca5c)}@media(max-width:900px){.trust-cta-banner{margin:14px auto 12px}.trust-cta-top{padding:20px 18px 10px}.trust-badge{right:18px;font-size:11px;padding:5px 10px}.trust-slider-window{height:42px;margin-right:132px}.trust-copy strong{font-size:12.5px}.trust-copy span{font-size:10.5px}.trust-cta-bottom{padding:14px 18px;gap:14px}.cta-title{font-size:14px}.cta-number{font-size:18px}.cta-btn{padding:7px 14px;font-size:12px}}@media(max-width:600px){.trust-cta-banner{width:90%;margin:14px auto 12px;overflow:visible}.trust-cta-top{padding:18px 16px 9px}.trust-badge{top:0;right:16px;transform:translateY(-50%);z-index:12;font-size:10px;padding:4px 8px;gap:5px}.trust-slider-window{flex:1;min-width:0;width:auto;height:40px;margin-right:78px}.trust-slide{gap:14px}.trust-icon{width:28px;height:28px;flex:0 0 28px;font-size:24px}.trust-copy{min-width:0;flex:1}.trust-copy strong{font-size:12px}.trust-copy span{font-size:10px}.trust-cta-bottom{padding:14px 16px;gap:14px;align-items:center}.cta-right{flex:1}.cta-title{font-size:14px}.cta-number{font-size:18px}.cta-btn{padding:7px 14px;font-size:12px}}@media(max-width:420px){.trust-cta-banner{width:92%}.trust-cta-top{padding:17px 14px 8px}.trust-badge{right:240px;font-size:9px;padding:4px 7px}.trust-slider-window{height:38px;margin-right:0px}.trust-icon{width:26px;height:26px;flex:0 0 26px;font-size:24px}.trust-copy strong{font-size:15px}.trust-copy span{font-size:9px}.trust-cta-bottom{padding:13px 14px;gap:14px}.cta-title{font-size:13px}.cta-number{font-size:17px}.cta-actions{gap:6px}.cta-btn{padding:7px 12px;font-size:11px;border-radius:11px}}@media(max-width:360px){.trust-badge{font-size:8.5px;padding:3px 6px;right:12px}.trust-slider-window{margin-right:94px}.trust-copy strong{font-size:10.5px}.trust-copy span{font-size:8.6px}.cta-title{font-size:12px}.cta-number{font-size:16px}.cta-btn{padding:6px 10px;font-size:10.5px}}@media(prefers-reduced-motion:reduce){.trust-slide,.cta-btn{transition:none}.cta-btn:hover{transform:none}}.inquiry-modal{position:fixed;inset:0;background:rgba(10,15,25,0.65);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;padding:18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:9999}.inquiry-modal.hidden{display:none}.inquiry-modal-content{width:92%;max-width:480px;max-height:min(92dvh,760px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px;border-radius:18px;background:rgba(10,15,25,0.78);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.08);box-shadow:0 10px 30px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.05);color:#e8eefc;animation:modalIn 0.25s ease}.inquiry-modal-content form{display:grid;gap:0}.inquiry-modal-content h3{margin-bottom:16px;font-size:18px}.inquiry-modal-content input,.inquiry-modal-content textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.25);color:#fff;direction:rtl;text-align:right;margin-bottom:10px}.inquiry-modal-content input:focus,.inquiry-modal-content textarea:focus{outline:none;border-color:#2ea3ff}.inquiry-modal-content button[type="submit"]{width:100%;margin-top:8px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#2ea3ff,#0c6cff);border:none;color:#fff;font-weight:600;cursor:pointer}.inquiry-modal-content button[type="submit"]:disabled{opacity:0.72;cursor:wait}.selected-product-view{margin-bottom:15px}.selected-product-view label{display:block;margin-bottom:5px;color:#ccc;font-size:14px}.selected-product-view input{width:100%;padding:10px;border-radius:8px;background:#1e1e1e;border:1px solid #333;color:#fff;opacity:0.9}.inquiry-modal select{width:100%;padding:12px 14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:#fff;font-size:14px;appearance:none;outline:none;cursor:pointer;margin-bottom:12px;padding-right:40px;position:relative}.inquiry-modal select{background-image:url("data:image/svg+xml;utf8,<svg fill='white' height='16' viewBox='0 0 20 20' width='16' xmlns='http://www.w3.org/2000/svg'><polygon points='0,0 20,0 10,12'/></svg>");background-repeat:no-repeat;background-position:left 12px center}.inquiry-modal select:hover{background:rgba(255,255,255,0.08)}.inquiry-modal select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,0.4)}.inquiry-modal select option{background:#111827;color:#fff;padding:8px}.inquiry-close{position:absolute;top:10px;left:12px;font-size:20px;cursor:pointer;opacity:0.7}.inquiry-close:hover{opacity:1}@media(max-width:520px){.inquiry-modal{align-items:center;padding:max(10px,env(safe-area-inset-top))10px max(14px,env(safe-area-inset-bottom))}.inquiry-modal-content{width:100%;max-width:none;max-height:calc(100dvh - max(24px,env(safe-area-inset-top))- max(24px,env(safe-area-inset-bottom)));padding:16px;border-radius:16px}.inquiry-modal-content h3{margin-bottom:10px;padding-left:34px;font-size:16px}.selected-product-view{margin-bottom:10px}.selected-product-view label{font-size:12px}.inquiry-modal-content input,.inquiry-modal-content textarea,.inquiry-modal select{min-height:42px;margin-bottom:8px;padding-top:9px;padding-bottom:9px;font-size:16px}.inquiry-modal-content textarea{min-height:72px;resize:vertical}.inquiry-modal .radio-group{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 8px}.inquiry-modal .radio-group label{min-width:0;min-height:38px;display:flex;align-items:center;gap:6px;padding:8px;border-radius:10px;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.08);font-size:12px;line-height:1.6}.inquiry-modal-content button[type="submit"]{position:sticky;bottom:0;min-height:46px;margin-top:4px;box-shadow:0 -8px 22px rgba(10,15,25,0.32)}}@media(max-height:720px){.inquiry-modal{align-items:flex-start}.inquiry-modal-content{max-height:calc(100dvh - max(24px,env(safe-area-inset-top))- max(24px,env(safe-area-inset-bottom)))}}@media(max-width:360px){.inquiry-modal .radio-group{grid-template-columns:1fr}}@keyframes modalIn{from{opacity:0;transform:translateY(20px)scale(0.95)}to{opacity:1;transform:translateY(0)scale(1)}}.close-modal-btn{position:absolute;top:4px;left:6px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:5px;line-height:1}.radio-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;background:rgba(255,255,255,0.03);padding:10px;border-radius:10px}.radio-group label{display:flex;align-items:center;font-size:13px;color:#cfd8dc;cursor:pointer}.radio-group input[type="radio"]{width:auto;margin-left:8px;margin-bottom:0}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px}.service{text-align:center;padding:10px;border-radius:20px;transition:transform 0.25s}.service:hover{transform:translateY(-4px)}.service:active{transform:scale(0.92)}.icon{font-size:28px;margin-bottom:8px}.service p{font-size:12px;opacity:0.9}.service{position:relative;overflow:hidden;cursor:pointer;transition:transform 0.25s cubic-bezier(0.22,0.8,0.25,1),box-shadow 0.25s}.service:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.08)}.service:active{transform:scale(0.92)}.ripple{position:absolute;width:10px;height:10px;background:rgba(255,255,255,0.35);border-radius:50%;transform:scale(0);pointer-events:none;animation:rippleAnim 0.6s linear}@keyframes rippleAnim{to{transform:scale(20);opacity:0}}.service{position:relative;overflow:hidden}.service::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--x)var(--y),rgba(255,255,255,0.25),transparent 40%);opacity:0;transition:opacity 0.25s;pointer-events:none}.service:hover::before{opacity:1}.service:active::before{opacity:0.6}.unit-view{padding:20px}.unit-header{text-align:center;margin-bottom:20px}.unit-grid{display:grid;grid-template-columns:1fr;gap:16px}.unit-card{padding:18px;border-radius:18px;background:rgba(255,255,255,0.05);backdrop-filter:blur(12px)}.unit-title{font-size:16px;margin-bottom:10px;opacity:0.9}.unit-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.unit-card input,.unit-card select{padding:10px;border-radius:10px;border:none;background:rgba(255,255,255,0.08);color:white}.unit-result{margin-top:12px;text-align:center;font-size:18px;font-weight:bold;color:#facc15}.swap-btn{background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25);border-radius:8px;padding:6px 10px;color:white;cursor:pointer;margin:0 8px;font-size:16px;backdrop-filter:blur(4px);transition:0.2s}.swap-btn:hover{background:rgba(255,255,255,0.25)}.energy-card{padding:22px;border-radius:22px;backdrop-filter:blur(22px);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);box-shadow:0 0 40px rgba(0,0,0,0.25);margin-bottom:20px}.card-header{display:flex;align-items:center;margin-bottom:20px}.energy-result{margin-top:14px;padding:10px 8px 2px;text-align:center;color:#d7f3ff;font-size:14px;line-height:2}.energy-result .result-title{font-size:15px;font-weight:800;color:#eaf9ff;margin-bottom:10px}.energy-result .result-row{margin:4px 0;color:#d7f3ff;font-weight:600}.energy-result .label{color:rgba(255,255,255,0.78);font-weight:500}.energy-result strong{color:#facc15;font-weight:800;font-size:18px}.energy-result .highlight{margin:10px auto;padding:2px 10px;display:inline-block;min-width:220px;border-radius:10px;background:rgba(255,214,74,0.88);color:#14304a;font-weight:900;box-shadow:0 0 0 1px rgba(255,255,255,0.08)inset}.energy-result .highlight strong{color:#ffffff;font-size:22px;font-weight:900}.energy-result .total{color:#8fffe0;font-weight:800}.energy-result .total strong{color:#8fffe0;font-size:19px}.energy-result .muted{margin-top:8px;color:rgba(255,255,255,0.68);font-size:12px;line-height:1.9}.energy-result .err{color:#ff8b8b;font-weight:800;font-size:14px}.energy-result .result-actions{margin-top:10px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.energy-result .result-btn{border:none;outline:none;cursor:pointer;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:700;transition:0.2s ease;color:#fff;background:rgba(255,255,255,0.1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08)}.energy-result .result-btn:hover{background:rgba(255,255,255,0.16)}.energy-result .copy-btn{color:#dff7ff}.energy-result .share-btn{color:#fff3bf}.energy-result .action-note{margin-top:8px;font-size:12px;color:rgba(255,255,255,0.75)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeSlide{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0px)}}.bearing-green{color:#0fbf5f;font-weight:bold}.bearing-yellow{color:#ffcc00;font-weight:bold}.bearing-red{color:#ff4d4d;font-weight:bold}.bearing-block{padding:12px;border-radius:10px;margin-top:10px;background:rgba(255,255,255,0.12);backdrop-filter:blur(8px);line-height:1.9;font-size:15px}.ai-explain{margin-top:12px;padding:12px;border-left:4px solid #00b0ff;background:rgba(0,0,0,0.15);border-radius:8px;font-size:14px}.eng-view{padding:20px}.eng-grid{display:grid;gap:18px;margin-top:20px}.eng-card{padding:20px;border-radius:18px;background:rgba(255,255,255,0.05);backdrop-filter:blur(10px)}.eng-card input{width:100%;margin-top:8px;padding:10px;border-radius:10px;border:none;background:rgba(255,255,255,0.08);color:white}.eng-card button{margin-top:12px;padding:10px;border:none;border-radius:10px;background:#22c55e;color:white}.eng-result{margin-top:12px;font-size:18px;font-weight:bold;text-align:center}.agency{width:100%;direction:rtl;color:#f5f7fa}.agency-page{background:rgba(255,255,255,0.06);padding:24px 20px 64px;border-radius:16px;max-width:750px;margin:30px auto;color:#f5f7fa;box-shadow:0 0 20px rgba(0,0,0,0.25);animation:agencyFadeIn 0.4s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@keyframes agencyFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:agencyFadeIn 0.4s ease}.agency-form{width:100%}.card-section{margin-bottom:24px;padding:16px 18px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;box-shadow:0 0 12px rgba(0,0,0,0.15)}.section-label{display:block;color:#a8c0ff;font-size:1rem;font-weight:700;margin-bottom:10px}.form-block{margin-bottom:24px;padding:16px 18px;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.075);border-radius:12px}.form-block.hidden{display:none!important}.form-group{display:flex;flex-direction:column;margin-bottom:14px}.form-group:last-child{margin-bottom:0}.form-group label{font-size:0.86rem;color:#d0d5e0;margin-bottom:7px;font-weight:500;line-height:1.7}.form-group input,.form-group textarea,.form-group select{width:100%;box-sizing:border-box;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);color:#ffffff;border-radius:9px;padding:10px 12px;font-size:0.95rem;font-family:inherit;line-height:1.7;transition:border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(210,220,240,0.48)}.form-group textarea{min-height:96px;resize:vertical}.form-group select option{color:#111827;background:#ffffff}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;background:rgba(255,255,255,0.12);border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.18)}.form-group input:disabled,.form-group textarea:disabled,.form-group select:disabled{opacity:0.6;cursor:not-allowed}.form-group input[type="file"]{padding:9px 10px;cursor:pointer}.form-group input[type="file"]::file-selector-button{margin-left:10px;border:none;border-radius:7px;padding:7px 12px;background:rgba(59,130,246,0.95);color:#ffffff;font-family:inherit;font-size:0.82rem;cursor:pointer;transition:background 0.2s ease}.form-group input[type="file"]::file-selector-button:hover{background:rgba(37,99,235,1)}.toggle-type{display:flex;justify-content:center;margin-top:10px;gap:10px}.type-btn{flex:1;min-height:44px;background:rgba(255,255,255,0.08);color:#d0d7e8;padding:10px 12px;border:1px solid rgba(255,255,255,0.15);border-radius:9px;font-weight:600;font-family:inherit;cursor:pointer;transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease,transform 0.2s ease}.type-btn.active{background:linear-gradient(90deg,#2b59ff,#3b82f6);color:#ffffff;border-color:transparent;box-shadow:0 0 13px rgba(59,130,246,0.5)}.type-btn:hover:not(.active){background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.24)}.type-btn:active{transform:scale(0.985)}.type-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,0.28)}.checkbox-list{display:flex;flex-direction:column;gap:8px;padding:0;border:1px solid transparent;border-radius:10px;transition:border-color 0.2s ease,background 0.2s ease,padding 0.2s ease}.checkbox-list label{font-size:0.91rem;display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:9px;background:rgba(255,255,255,0.05);color:#e6ebf5;cursor:pointer;line-height:1.8;transition:background 0.2s ease,transform 0.2s ease,border-color 0.2s ease}.checkbox-list label:hover{background:rgba(255,255,255,0.085)}.checkbox-list input[type="checkbox"]{width:16px;height:16px;min-width:16px;margin-top:5px;accent-color:#3b82f6;cursor:pointer}.checkbox-list.error{border-color:rgba(217,48,37,0.95);background:rgba(217,48,37,0.08);padding:10px}.checkbox-list.error label{background:rgba(217,48,37,0.08)}.submit-area{text-align:center;margin-top:26px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-width:170px;min-height:46px;background:linear-gradient(90deg,#2b59ff,#3b82f6);color:#ffffff;border:none;border-radius:11px;padding:12px 32px;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 0 12px rgba(59,130,246,0.4);transition:transform 0.25s ease,box-shadow 0.25s ease,opacity 0.25s ease,filter 0.25s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 16px rgba(59,130,246,0.62)}.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible{outline:none;box-shadow:0 0 16px rgba(59,130,246,0.62),0 0 0 4px rgba(59,130,246,0.2)}.btn-primary:disabled,.btn-primary.disabled{opacity:0.62;cursor:not-allowed;transform:none;filter:grayscale(0.15);box-shadow:none}.status-msg{min-height:22px;margin:12px auto 0;font-size:0.9rem;line-height:1.8;font-weight:500;color:#a8c0ff;max-width:620px}#agencyStatus.status-msg{margin-top:12px}#agencyStatus.info,.status-msg.info{color:#93c5fd}#agencyStatus.success,.status-msg.success{color:#4ade80}#agencyStatus.error,.status-msg.error{color:#f87171}.status-msg:empty{display:none}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group textarea:-webkit-autofill,.form-group select:-webkit-autofill{-webkit-text-fill-color:#ffffff;transition:background-color 9999s ease-in-out 0s;box-shadow:0 0 0 1000px rgba(20,30,50,0.95)inset}.form-group textarea::-webkit-scrollbar{width:8px}.form-group textarea::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:10px}.form-group textarea::-webkit-scrollbar-thumb{background:rgba(96,165,250,0.45);border-radius:10px}.form-group textarea::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,0.65)}@media(max-width:768px){.agency-page{max-width:calc(100% - 32px);margin:24px auto;padding:22px 18px 52px;border-radius:15px}.page-title{font-size:1.42rem}.page-subtitle{font-size:0.88rem}.card-section,.form-block{padding:15px 14px}}@media(max-width:600px){.agency-page{padding:18px 14px 46px;margin:20px 12px}.back-btn{margin:14px 0px 0;padding:8px 14px;font-size:0.86rem}.page-header{margin-bottom:20px}.page-title{font-size:1.28rem}.toggle-type{flex-direction:column;gap:8px}.type-btn{width:100%}.form-group input,.form-group textarea,.form-group select{font-size:0.92rem;padding:10px 11px}.checkbox-list label{font-size:0.88rem;padding:8px 9px}.btn-primary{width:100%;min-width:100%;padding:12px 18px}.status-msg{font-size:0.86rem}}@media(max-width:380px){.agency-page{margin:16px 10px;padding:16px 12px 42px}.page-title{font-size:1.18rem}.section-label{font-size:0.94rem}.form-group label{font-size:0.82rem}.checkbox-list label{font-size:0.84rem}}.agency-modern{max-width:1180px;margin:0 auto;padding:18px 14px 96px}.agency-hero{display:grid;grid-template-columns:minmax(0,1fr)330px;gap:18px;align-items:stretch;margin:18px auto;padding:24px;border-radius:26px;border:1px solid rgba(255,255,255,0.1);box-shadow:0 20px 54px rgba(0,0,0,0.32);overflow:hidden;position:relative}.agency-hero-copy,.agency-hero-panel{position:relative;z-index:1}.agency-eyebrow{display:inline-flex;margin-bottom:8px;color:rgba(245,197,24,0.92);font-size:12px;font-weight:850}.agency-hero h1{margin:0 0 10px;color:#fff;font-size:clamp(28px,4.5vw,48px);line-height:1.3}.agency-hero p,.agency-hero-panel li,.agency-side p{color:rgba(232,238,250,0.74);line-height:1.9}.agency-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.agency-primary-link,.agency-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:14px;font-weight:850;text-decoration:none;font-family:inherit;cursor:pointer}.agency-primary-link{border:0;background:linear-gradient(135deg,#f8d36a,#f5c518);color:#151515}.agency-secondary-link{border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.06);color:#fff}.agency-hero-panel{padding:18px;border-radius:20px;border:1px solid rgba(245,197,24,0.18);background:rgba(255,255,255,0.06)}.agency-hero-panel strong{display:block;margin-bottom:12px;color:#fff;font-size:17px}.agency-hero-panel ol{margin:0;padding-inline-start:22px}.agency-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.agency-side{display:grid;gap:12px;position:sticky;top:18px}.agency-info-card{padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,0.1);box-shadow:0 14px 34px rgba(0,0,0,0.22)}.agency-info-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:14px;background:rgba(245,197,24,0.12);border:1px solid rgba(245,197,24,0.22);color:#f8d36a;font-weight:900}.agency-info-card h2{margin:0 0 8px;color:#fff;font-size:17px}.agency-page{max-width:none;margin:0;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,0.1);background:linear-gradient(145deg,rgba(20,31,53,0.96),rgba(9,17,32,0.96)),rgba(10,18,34,0.94);box-shadow:0 18px 48px rgba(0,0,0,0.28)}.agency-form-head{margin-bottom:18px}.agency-section-compact{padding:14px}.agency-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agency-form-grid .form-group{margin-bottom:0}.agency-full{grid-column:1/-1}.form-group label span,.section-label span{color:#f8d36a}.agency-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.agency-section-title-row .section-label{margin-bottom:0}.agency-section-title-row small{color:rgba(232,238,250,0.58)}.agency-chip-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agency-chip-list label{min-height:44px;align-items:center;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.055)}.agency-counter{display:block;margin-top:6px;color:rgba(232,238,250,0.56);font-size:12px;text-align:left;direction:ltr}.agency-field-error{margin-top:6px;color:#fb7185;font-size:12px}.form-group input.is-invalid,.form-group textarea.is-invalid{border-color:rgba(248,113,113,0.9);box-shadow:0 0 0 3px rgba(248,113,113,0.14)}#agencyStatus.success,.status-msg.success{display:block;padding:12px 14px;border-radius:14px;border:1px solid rgba(74,222,128,0.22);background:rgba(74,222,128,0.1);color:#bbf7d0}#agencyStatus.error,.status-msg.error{display:block;padding:12px 14px;border-radius:14px;border:1px solid rgba(248,113,113,0.24);background:rgba(248,113,113,0.1);color:#fecdd3}#agencyStatus.info,.status-msg.info{display:block;padding:12px 14px;border-radius:14px;border:1px solid rgba(147,197,253,0.22);background:rgba(147,197,253,0.08);color:#bfdbfe}@media(max-width:980px){.agency-hero,.agency-layout{grid-template-columns:1fr}.agency-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.agency-modern{padding:12px 12px 96px}.agency-hero,.agency-page{border-radius:20px;padding:16px}.agency-side,.agency-form-grid,.agency-chip-list{grid-template-columns:1fr}.agency-hero-actions,.agency-primary-link,.agency-secondary-link{width:100%}}.crane-selector-view .container{max-width:1120px;margin:0 auto;padding:18px 14px 96px}.crane-selector-view .selector-panel{padding:24px;border-radius:24px;background:linear-gradient(145deg,rgba(22,34,58,0.96),rgba(9,18,32,0.96)),rgba(10,18,34,0.94);border:1px solid rgba(255,255,255,0.1);box-shadow:0 18px 54px rgba(0,0,0,0.3)}.crane-selector-view .selector-title{font-size:clamp(24px,4vw,38px)}.crane-selector-view .selector-subtitle{max-width:760px;margin-bottom:8px;color:rgba(232,238,250,0.72)}.crane-selector-view .selector-health{min-width:150px;border-color:rgba(245,197,24,0.2);background:rgba(245,197,24,0.1)}.crane-quick-start{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 18px}.crane-quick-start .quick-preset-btn{min-height:86px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.055);color:#fff;font:inherit;font-weight:850;text-align:right;cursor:pointer;transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease}.crane-quick-start .quick-preset-btn span{display:block;margin-top:8px;color:rgba(232,238,250,0.62);font-size:12px;font-weight:600;line-height:1.75}.crane-quick-start .quick-preset-btn:hover,.crane-quick-start .quick-preset-btn.active{transform:translateY(-1px);border-color:rgba(245,197,24,0.28);background:rgba(245,197,24,0.1)}.crane-selector-view .filter-group{border-radius:20px;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.09)}.crane-selector-view .filter-group.needs-attention{border-color:rgba(245,197,24,0.55);box-shadow:0 0 0 3px rgba(245,197,24,0.12)}.crane-selector-view .filter-group-title,.crane-selector-view .manual-search-title{border-right-color:#f5c518}.crane-selector-view .input-box select,.crane-selector-view .search-box input{min-height:48px;border-radius:14px!important;background:rgba(255,255,255,0.11)!important}.crane-selector-view .field-hint{display:block;margin-top:8px;min-height:34px;color:rgba(232,238,250,0.54);font-size:12px;line-height:1.75}.crane-selector-view .advanced-filter-details{margin:12px 0}.crane-selector-view .advanced-filter-details summary{border-radius:16px;background:rgba(255,255,255,0.06)}.crane-selector-view .selector-actions{display:grid;grid-template-columns:minmax(0,1fr)190px;gap:10px}.crane-selector-view .btn-find,.crane-selector-view .btn-reset{margin-top:0;min-height:52px;border-radius:15px}.crane-selector-view .btn-find{background:linear-gradient(135deg,#fc0,#ffd42b);color:black;box-shadow:0 14px 28px rgba(249,214,22,0.18)}.crane-selector-view .manual-search-section{border-radius:20px}.crane-selector-view .summary-bar{border-radius:16px}.crane-selector-warning{display:grid;gap:8px;padding:18px;border-radius:18px;background:rgba(245,197,24,0.09);border:1px solid rgba(245,197,24,0.24);color:#fff}.crane-selector-warning strong{font-size:15px}.crane-selector-warning span{color:rgba(232,238,250,0.68);line-height:1.9}.crane-selector-view .card{border-radius:20px;background:linear-gradient(145deg,rgba(21,32,55,0.94),rgba(10,18,35,0.96));border:1px solid rgba(255,255,255,0.1)}@media(max-width:980px){.crane-selector-view .selector-header,.crane-quick-start{grid-template-columns:repeat(2,minmax(0,1fr))}.crane-selector-view .selector-header>div:first-child{grid-column:1/-1}}@media(max-width:640px){.crane-selector-view .container{padding:12px 12px 96px}.crane-selector-view .selector-panel{padding:16px;border-radius:20px}.crane-selector-view .selector-header,.crane-quick-start,.crane-selector-view .selector-actions{grid-template-columns:1fr}.crane-selector-view .selector-health{width:100%}}.catalog-page{padding:20px;color:#e3ecf5}.catalog-toggle{display:flex;background:rgba(255,255,255,0.05);border-radius:12px;overflow:hidden;margin-bottom:18px}.catalog-toggle-btn{flex:1;border:none;padding:10px;background:transparent;color:#c7d6e8;font-size:13px;cursor:pointer;transition:0.25s}.catalog-toggle-btn.active{background:linear-gradient(135deg,#3e7bff,#2bc1ff);color:#fff;font-weight:600}.catalog-intro{margin-bottom:18px}.catalog-intro h2{font-size:18px;color:#fff;margin-bottom:6px}.catalog-intro p{font-size:13px;color:#9fb2c7}.catalog-highlight{background-color:yellow;font-weight:bold}.catalog-content-wrapper{border-radius:20px;background:linear-gradient(145deg,rgba(19,28,48,0.95),rgba(10,18,35,0.95));box-shadow:0 10px 35px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.05);padding:14px}.catalog-category{background:rgba(0,0,0,0.25);border-radius:12px;margin-bottom:14px;overflow:hidden;border:1px solid rgba(255,255,255,0.05);transition:transform 0.2s ease,box-shadow 0.2s ease}.catalog-category:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,0,0,0.5)}.catalog-category-header{display:flex;gap:12px;padding:12px 14px}.catalog-category-image{flex:0 0 60px;height:60px;border-radius:10px;overflow:hidden;background:rgba(255,255,255,0.05)}.catalog-category-image img{width:100%;height:100%;object-fit:cover}.catalog-category-text{flex:1}.catalog-category-text h3{font-size:14px;color:#fff;margin-bottom:3px}.catalog-category-series{font-size:12px;color:#77aaff}.catalog-category-desc{font-size:12px;color:#cdd8e4}.catalog-table-wrapper{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#3e7bff transparent}.catalog-table-wrapper::-webkit-scrollbar{height:6px}.catalog-table-wrapper::-webkit-scrollbar-track{background:transparent}.catalog-table-wrapper::-webkit-scrollbar-thumb{background:#3e7bff;border-radius:10px}.catalog-table{width:100%;border-collapse:collapse;min-width:600px;font-size:12px}.catalog-table thead{background:rgba(255,255,255,0.06)}.catalog-table thead th{position:sticky;top:0;background:rgba(40,70,110,0.95);backdrop-filter:blur(6px)}.catalog-table th,.catalog-table td{padding:8px;text-align:center;white-space:nowrap}.catalog-table th{color:#9fb2c7;font-weight:600}.catalog-table tbody tr{border-top:1px solid rgba(255,255,255,0.05);transition:0.2s ease}.catalog-table tbody tr:nth-child(even){background:rgba(255,255,255,0.02)}.catalog-table tbody tr:hover{background:rgba(62,123,255,0.18);box-shadow:inset 0 0 0 1px rgba(62,123,255,0.25)}.catalog-actions{align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.catalog-link,.catalog-detail-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid rgba(62,123,255,0.5);background:transparent;color:#c7d6e8;text-decoration:none;font-size:11px;font-family:inherit;line-height:1.4;cursor:pointer;transition:0.25s}.catalog-link::before{content:"\1F4C4";font-size:11px}.catalog-detail-btn::before{content:"\1F50D";font-size:11px}.catalog-link:hover,.catalog-detail-btn:hover{background:rgba(62,123,255,0.35);border-color:#3e7bff;color:#fff}.catalog-detail-btn:focus{outline:none;box-shadow:0 0 0 2px rgba(62,123,255,0.25)}.catalog-detail-btn:active{transform:scale(0.98)}.catalog-highlight{background:#ffe066;color:#000;border-radius:3px;padding:0 2px}.catalog-empty{padding:12px;font-size:12px;text-align:center;color:#9fb2c7}.catalog-search-container{margin-bottom:16px}.catalog-search-inner{display:flex;align-items:center;background:rgba(255,255,255,0.06);border-radius:14px;border:1px solid rgba(255,255,255,0.15);padding:10px 12px;backdrop-filter:blur(5px)}.catalog-search-icon{margin-left:6px;color:#9fb2c7}.catalog-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px}.catalog-search-input::placeholder{color:#9fb2c7}.catalog-search-sticky{position:sticky;top:0;z-index:20}.news-view{padding:20px}.news-card{background:linear-gradient(180deg,rgba(40,70,110,0.9),rgba(20,25,35,0.95));border-radius:20px;padding:24px;box-shadow:0 10px 35px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.05)}.news-header{text-align:center;margin-bottom:25px}.news-header h2{font-size:18px;color:#fff;margin-bottom:6px}.news-header p{font-size:13px;color:#9fb2c7}.news-list{display:flex;flex-direction:column;gap:14px}.news-item{background:rgba(0,0,0,0.25);border-radius:12px;border:1px solid rgba(255,255,255,0.05);overflow:hidden;transition:border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease,background 0.25s ease}.news-item:hover{border-color:rgba(255,255,255,0.15);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.4)}.news-item-header{display:flex;align-items:center;gap:15px;padding:14px;cursor:pointer;user-select:none;transition:background 0.25s ease,transform 0.15s ease}.news-item-header:hover{background:rgba(255,255,255,0.035)}.news-item-header:active{transform:scale(0.995)}.news-item-header:focus-visible{outline:2px solid rgba(249,115,22,0.9);outline-offset:-2px;border-radius:12px}.news-item-header.active{background:rgba(255,255,255,0.045)}.news-image-wrapper{width:130px;height:90px;flex-shrink:0;border-radius:8px;overflow:hidden;background:rgba(255,255,255,0.06)}.news-image{width:100%;height:100%;display:block;object-fit:cover}.news-text{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.news-item-title{font-size:15px;color:#ffffff;font-weight:600;line-height:1.6}.news-preview{font-size:13px;color:#b9c8da;line-height:1.7;opacity:0.9}.news-arrow{flex-shrink:0;font-size:11px;color:#9fb2c7;transition:transform 0.25s ease,color 0.25s ease}.news-item-header.active .news-arrow{transform:rotate(90deg);color:#ffffff}.news-details{max-height:0;overflow:hidden;transition:max-height 0.35s ease;background:rgba(0,0,0,0.18)}.news-details-content{padding:18px;border-top:1px solid rgba(255,255,255,0.05)}.news-content{font-size:14px;color:#dfe9f5;line-height:2;margin:0;white-space:normal}.news-content p{margin:0 0 10px}.news-content h1,.news-content h2,.news-content h3,.news-content h4,.news-content h5,.news-content h6{margin:10px 0 8px;color:#ffffff;line-height:1.7}.news-content h1{font-size:20px}.news-content h2{font-size:18px}.news-content h3{font-size:16px}.news-content ul,.news-content ol{margin:8px 0 10px;padding-right:20px}.news-content li{margin-bottom:4px}.news-content a{color:#7dd3fc;text-decoration:underline;word-break:break-word}.news-content blockquote{margin:10px 0;padding:8px 12px;border-right:3px solid rgba(125,211,252,0.7);background:rgba(255,255,255,0.04);border-radius:8px}.news-content pre,.news-content code{direction:ltr;text-align:left;background:rgba(255,255,255,0.06);border-radius:6px}.news-content pre{padding:10px;overflow:auto;margin:10px 0}.news-content code{padding:2px 6px}.news-empty,.news-loading{text-align:center;padding:30px;color:#9fb2c7;font-size:14px}.news-skeleton{position:relative;height:118px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.05)}.news-skeleton::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0.03)0%,rgba(255,255,255,0.1)45%,rgba(255,255,255,0.03)90%);transform:translateX(-100%);animation:newsSkeletonLoading 1.35s ease-in-out infinite}.news-skeleton::after{content:"";position:absolute;right:14px;top:14px;width:130px;height:90px;border-radius:8px;background:linear-gradient(rgba(255,255,255,0.075),rgba(255,255,255,0.075));box-shadow:-150px 8px 0 -30px rgba(255,255,255,0.07),-150px 38px 0 -42px rgba(255,255,255,0.055),-150px 64px 0 -48px rgba(255,255,255,0.045)}@keyframes newsSkeletonLoading{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.news-error-box{width:100%;padding:24px 18px;border-radius:14px;background:rgba(120,20,20,0.18);border:1px solid rgba(255,90,90,0.28);text-align:center}.news-error{text-align:center;padding:0;margin:0 0 14px;color:#ffb4b4;font-size:14px;line-height:1.8}.news-retry-btn{display:inline-flex;align-items:center;justify-content:center;min-width:110px;border:none;outline:none;cursor:pointer;padding:9px 22px;border-radius:999px;background:linear-gradient(135deg,#f97316,#dc2626);color:#fff;font-size:13px;font-weight:600;box-shadow:0 6px 18px rgba(220,38,38,0.25);transition:transform 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease}.news-retry-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(220,38,38,0.35)}.news-retry-btn:active{transform:translateY(0);opacity:0.85}.news-retry-btn:focus-visible{outline:2px solid rgba(255,255,255,0.85);outline-offset:3px}@media(max-width:700px){.news-view{padding:14px}.news-card{padding:18px;border-radius:18px}.news-header{margin-bottom:20px}.news-header h2{font-size:17px}.news-header p{font-size:12.5px;line-height:1.8}.news-item-header{flex-direction:column;align-items:flex-start;gap:12px;padding:13px}.news-image-wrapper{width:100%;height:170px}.news-text{width:100%}.news-preview{font-size:13px}.news-arrow{align-self:flex-end;margin-top:-4px}.news-details-content{padding:15px}.news-content{font-size:13.5px;line-height:2}.news-skeleton{height:250px}.news-skeleton::after{right:14px;left:14px;top:14px;width:auto;height:170px;box-shadow:0 190px 0 -78px rgba(255,255,255,0.07),0 218px 0 -88px rgba(255,255,255,0.055)}.news-error-box{padding:22px 14px}}@media(max-width:420px){.news-view{padding:10px}.news-card{padding:14px;border-radius:16px}.news-image-wrapper{height:150px}.news-item-title{font-size:14px}.news-preview{font-size:12.5px}.news-content{font-size:13px}.news-skeleton{height:230px}.news-skeleton::after{height:150px;box-shadow:0 170px 0 -72px rgba(255,255,255,0.07),0 197px 0 -84px rgba(255,255,255,0.055)}}.dashboard{padding:20px}.dash-header{margin-bottom:20px}.dash-header h2{margin:0;font-size:18px}.dash-header p{font-size:12px;opacity:0.7}.dash-section{margin-bottom:28px}.dash-section-title{font-size:14px;margin-bottom:12px;opacity:0.8}.dash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dash-card{background:rgba(255,255,255,0.05);border-radius:14px;padding:18px;text-align:center;cursor:pointer;transition:0.2s}.dash-card:hover{background:rgba(255,255,255,0.09);transform:translateY(-3px)}.dash-icon{font-size:22px;margin-bottom:8px}.dash-title{font-size:12px}.w-card{background:rgba(255,255,255,0.05);border-radius:28px;padding:25px;margin-bottom:20px;border:1px solid rgba(255,255,255,0.08);text-align:center}.w-icon{font-size:32px;margin-bottom:10px}.w-desc{opacity:0.7;font-size:0.85rem;margin-bottom:20px}.w-input{width:100%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);padding:12px 14px;color:white;text-align:center;border-radius:15px;outline:none;transition:0.25s;margin-bottom:10px}.w-input:focus{background:rgba(255,255,255,0.12);border-color:#6366f1}.w-input[readonly]{opacity:0.6;background:rgba(255,255,255,0.03)}.w-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:right}.w-full{grid-column:span 2}.w-field label{font-size:0.8rem;opacity:0.8;margin-right:5px}.w-btn-check{width:100%;padding:12px;background:#334155;border:none;border-radius:15px;color:white;cursor:pointer;margin-top:10px}.w-btn-main{width:100%;padding:15px;border-radius:18px;border:none;color:white;font-weight:bold;font-size:1rem;background:linear-gradient(135deg,#4f8cff,#7b5cff);margin-top:15px;box-shadow:0 5px 20px rgba(0,0,0,0.3);cursor:pointer;transition:0.2s}.w-btn-main:active{transform:scale(0.97)}.w-status{margin-top:15px;padding:12px;background:rgba(0,0,0,0.2);border-radius:12px;min-height:18px;opacity:0;transition:0.3s;white-space:pre-line}.welcome-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;background:rgba(11,17,32,0.94);opacity:1;visibility:visible;transition:opacity 0.8s ease,visibility 0s linear 0s}.welcome-hidden{opacity:0;visibility:hidden;transition:opacity 0.8s ease,visibility 0s linear 0.8s}.welcome-visible{opacity:1;visibility:visible}.welcome-box{transform:translateY(20px);opacity:0;transition:opacity 0.7s ease 0.2s,transform 0.7s ease 0.2s}.welcome-visible .welcome-box{transform:translateY(0);opacity:1}.liquid-bg{position:absolute;width:1200px;height:1200px;background:radial-gradient(circle at 30% 30%,#3b82f6,transparent 60%),radial-gradient(circle at 70% 60%,#1b0803,transparent 60%);filter:blur(100px);animation:liquidMove 14s infinite alternate ease-in-out}.welcome-box{position:relative;backdrop-filter:blur(20px);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:24px;padding:50px 40px;text-align:center;color:white;max-width:420px;width:90%}.welcome-logo{width:90px;margin-bottom:20px;animation:logoFloat 4s ease-in-out infinite}@keyframes logoFloat{0%,100%{transform:translateY(0)}}.welcome-box h1{font-size:20px;margin-bottom:10px}.welcome-box p{opacity:0.8;margin-bottom:30px}.enter-btn{width:100%;padding:15px;border:none;border-radius:12px;background:#ff5722;color:white;font-size:16px;margin-bottom:12px;transition:transform 0.2s}.guide-btn{width:100%;padding:13px;border-radius:12px;border:1px solid rgba(255,255,255,0.3);background:transparent;color:white;transition:transform 0.2s}.app-loader{position:fixed;inset:0;background:#0b1120;display:flex;align-items:center;justify-content:center;z-index:10000;overflow:hidden}.app-ver{font-size:10px;color:#ffffff6e}.loader-liquid{position:absolute;width:1000px;height:1000px;background:radial-gradient(circle at 30% 30%,#3b82f6,transparent 60%),radial-gradient(circle at 70% 60%,#1b0803,transparent 60%);filter:blur(120px);animation:liquidMove 10s infinite alternate ease-in-out}.loader-content{position:relative;text-align:center;color:white}.loader-logo{width:80px;margin-bottom:30px;animation:logoFloat 3s infinite ease-in-out}.loader-bar{width:260px;height:6px;background:rgba(255,255,255,0.15);border-radius:10px;overflow:hidden;margin:auto}#loaderProgress{height:100%;width:0%;background:#ff5722;transition:width 0.3s ease}#loaderText{margin-top:12px;opacity:0.7;font-size:14px}.loader-gear{font-size:30px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;animation:gearSpin 1.6s linear infinite}@keyframes gearSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.guide-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.55);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.25s ease;z-index:9999}.guide-modal.active{opacity:1;pointer-events:auto}.guide-box{background:#fff;border-radius:14px;padding:28px;width:90%;max-width:520px;box-shadow:0 10px 35px rgba(0,0,0,0.25);transform:scale(0.92);transition:transform 0.25s ease;position:relative;max-height:80vh;overflow:auto}.guide-modal.active .guide-box{transform:scale(1)}.guide-close{position:absolute;top:10px;right:12px;border:none;background:none;font-size:20px;cursor:pointer}.guide-checkbox{display:flex;gap:8px;margin-top:18px;font-size:14px;color:#555}body.modal-open{overflow:hidden}.select-warning{display:grid;gap:8px;padding:18px;border-radius:18px;background:rgba(245,197,24,0.09);border:1px solid rgba(245,197,24,0.24);color:#fff;font-weight:500;text-align:center;margin-top:20px;animation:warningPulse 2s ease-in-out infinite}@keyframes warningPulse{0%{opacity:1;box-shadow:0 0 0 rgba(255,193,7,0)}50%{opacity:0.75;box-shadow:0 0 14px rgba(255,193,7,0.45)}100%{opacity:1;box-shadow:0 0 0 rgba(255,193,7,0)}}.page-container{max-width:1000px;margin:0 auto;padding:16px 16px 40px}.page-header h1{font-size:22px;margin:0 0 8px}.page-subtitle{margin:0 0 10px;color:#6b7280;font-size:13px}.category-block{background:#ffffff0d;padding:20px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,0.08)}.category-title{font-size:20px;font-weight:600;margin-bottom:6px;color:#fff}.category-subtitle{font-size:14px;color:#777;margin-bottom:20px}.compare-add-btn{margin-top:12px;width:100%;padding:10px;border:none;border-radius:8px;background:#0066cc;color:#fff;font-size:14px;cursor:pointer}.product-card-image{width:100%;height:140px;object-fit:contain;display:block}.product-card-body{padding:18px;display:flex;flex-direction:column}.product-card-title{font-size:16px;font-weight:600;margin-bottom:8px;color:#222}.product-card-meta{font-size:13px;color:#777;margin-bottom:10px}.product-card-chip-row{display:flex;flex-wrap:wrap;gap:6px}.product-chip{font-size:12px;padding:4px 8px;border-radius:6px;background:#f1f4f7;color:#555}.product-chip-strong{background:#e8f1ff;color:#2f6fed;font-weight:500}.product-card{position:relative}.product-card-category-tag{position:absolute;top:10px;left:10px;background:#fc0;color:black;font-size:11px;padding:4px 8px;border-radius:6px;text-align:center}.products-empty-state{display:grid;gap:8px;justify-items:center;padding:34px 18px;border:1px dashed rgba(255,255,255,0.18);border-radius:12px;background:rgba(255,255,255,0.04);color:#f8fafc;text-align:center}.products-empty-state span{color:#cbd5e1;font-size:13px}.input-box{display:flex;flex-direction:column;width:100%}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.calc-banner img{width:90%;max-width:650px;height:auto;border-radius:16px;display:block;margin:0 auto}.services-call{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px}#selectorResults{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;width:100%;margin-top:24px;align-items:start}.gear-card{display:flex;flex-direction:column;width:100%;min-width:0;padding:18px;border-radius:22px;box-sizing:border-box;overflow:hidden;position:relative;background:linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.05));border:1px solid rgba(255,255,255,0.1)}.gear-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.rank-badge,.best-badge,.match-score{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1}.rank-badge{background:rgba(255,255,255,0.08);color:#fff;border:1px solid rgba(255,255,255,0.14)}.crane-selector-view .best-badge,.gearmotor-selector-view .best-badge{background:linear-gradient(135deg,#f59e0b,#facc15);color:#111}.match-score{background:rgba(34,211,238,0.12);color:#67e8f9;border:1px solid rgba(34,211,238,0.25);direction:ltr}.gear-image-wrap{width:100%;height:160px;border-radius:18px;background:rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:14px}.gear-product-image{max-width:100%;max-height:180px;width:auto;height:auto;object-fit:contain;display:block}.card-body{display:flex;flex-direction:column;gap:14px}.gear-specs{display:flex;flex-direction:column;gap:10px}.gear-catalog-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:42px;padding:10px 16px;border-radius:12px;text-decoration:none;font-weight:700;background:rgba(255,255,255,0.08);color:#fff;border:1px solid rgba(255,255,255,0.1);transition:0.2s ease}.gear-catalog-btn:hover{background:rgba(255,255,255,0.14);transform:translateY(-1px)}.selector-empty{padding:18px;border-radius:16px;background:rgba(255,255,255,0.05);color:#fff}@media(max-width:768px){#selectorResults{grid-template-columns:1fr;gap:16px}.gear-card{padding:14px}.gear-image-wrap{height:140px}}.gearmotor-selector-view .container{max-width:1120px;margin:0 auto;padding:18px 14px 96px}.gearmotor-selector-view .panel-g{padding:24px;border-radius:24px;background:linear-gradient(145deg,rgba(22,34,58,0.96),rgba(9,18,32,0.96)),rgba(10,18,34,0.94);border:1px solid rgba(255,255,255,0.1);box-shadow:0 18px 54px rgba(0,0,0,0.3)}.gearmotor-selector-view .selector-header{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:18px;align-items:start}.gearmotor-selector-view .selector-title{max-width:760px;font-size:clamp(24px,4vw,38px);line-height:1.35}.gearmotor-selector-view .selector-subtitle{max-width:820px;margin-bottom:8px;color:rgba(232,238,250,0.72)}.gearmotor-selector-view .selector-kicker{color:#f5c518}.gearmotor-selector-view .selector-health{min-width:154px;border-color:rgba(245,197,24,0.22);background:rgba(245,197,24,0.1)}.gearmotor-selector-view .selector-quick-start{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.gearmotor-selector-view .quick-preset-btn{min-height:92px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.055);color:#fff;text-align:right;cursor:pointer;font:inherit;font-weight:850;transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease}.gearmotor-selector-view .quick-preset-btn span{display:block;margin-top:8px;color:rgba(232,238,250,0.62);font-size:12px;font-weight:600;line-height:1.75}.gearmotor-selector-view .quick-preset-btn:hover,.gearmotor-selector-view .quick-preset-btn.active{transform:translateY(-1px);border-color:rgba(245,197,24,0.34);background:rgba(245,197,24,0.11)}.gearmotor-selector-view .gearmotor-quick-start.needs-attention .quick-preset-btn:first-child,.gearmotor-selector-view .gear-selector-guide.needs-attention{border-color:rgba(245,197,24,0.55);box-shadow:0 0 0 3px rgba(245,197,24,0.1)}.gear-selector-guide{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:14px;align-items:center;margin:12px 0 14px;padding:14px;border-radius:18px;background:rgba(15,23,42,0.38);border:1px solid rgba(255,255,255,0.09)}.gear-guide-copy{display:grid;gap:6px}.gear-guide-copy strong{color:#fff;font-size:14px}.gear-guide-copy span{color:rgba(232,238,250,0.64);font-size:12px;line-height:1.8}.gear-guide-steps{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.gear-guide-steps span{padding:8px 10px;border-radius:999px;background:rgba(59,130,246,0.12);border:1px solid rgba(96,165,250,0.18);color:#dbeafe;font-size:12px;font-weight:800}.gearmotor-selector-view .selection-summary{padding:10px;border-radius:16px;background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.07)}.gearmotor-selector-view .selection-summary span{background:rgba(15,23,42,0.58)}.gearmotor-selector-view .filter-group{padding:18px;border-radius:20px;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.09)}.gearmotor-selector-view .filter-group.needs-attention{border-color:rgba(245,197,24,0.55);box-shadow:0 0 0 3px rgba(245,197,24,0.12)}.gearmotor-selector-view .filter-group-title,.gearmotor-selector-view .manual-search-title,.gearmotor-selector-view .section-title-cal{border-right-color:#f5c518}.gearmotor-selector-view .input-box label{margin-bottom:8px;color:rgba(248,250,252,0.9);font-weight:850}.gearmotor-selector-view .input-box select,.gearmotor-selector-view .search-box input{min-height:48px;border-radius:14px!important;background:rgba(255,255,255,0.11)!important;border-color:rgba(255,255,255,0.1)!important}.gearmotor-selector-view .field-hint{display:block;margin-top:8px;min-height:34px;color:rgba(232,238,250,0.54);font-size:12px!important;line-height:1.75}.gearmotor-selector-view .selector-actions{display:grid;grid-template-columns:minmax(0,1fr)190px;gap:10px;margin-top:16px}.gearmotor-selector-view .btn-find,.gearmotor-selector-view .btn-reset{margin-top:0;min-height:52px;border-radius:15px}.gearmotor-selector-view .btn-find{background:linear-gradient(135deg,#fc0,#ffd42b);color:#111827;box-shadow:0 14px 28px rgba(249,115,22,0.18)}.gearmotor-selector-view .btn-reset{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1)}.gearmotor-selector-view .manual-search-section{margin-top:16px;padding:18px;border-radius:20px;background:rgba(15,23,42,0.34);border:1px solid rgba(255,255,255,0.09)}.gearmotor-selector-view .search-box{margin-top:14px}.gearmotor-selector-view .summary-bar{border-radius:16px}.gearmotor-selector-view #selectorResults{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gearmotor-selector-view .gear-card{border-radius:22px;background:linear-gradient(145deg,rgba(21,32,55,0.94),rgba(10,18,35,0.96));border:1px solid rgba(255,255,255,0.1);box-shadow:0 16px 36px rgba(0,0,0,0.22)}.gearmotor-selector-view .gear-card.best-match{border-color:rgba(245,197,24,0.35);box-shadow:0 18px 42px rgba(245,197,24,0.09),0 16px 36px rgba(0,0,0,0.22)}.gearmotor-selector-view .rank-badge{direction:ltr}.gearmotor-selector-view .gear-image-wrap{background:radial-gradient(circle at center,rgba(255,255,255,0.13),transparent 58%),rgba(255,255,255,0.045)}.gearmotor-selector-view .card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gearmotor-selector-view .card-more-btn,.gearmotor-selector-view .card-pdf-btn,.gearmotor-selector-view .card-order-btn{min-height:42px;padding:10px 12px;border-radius:13px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.08);color:#fff;text-align:center;text-decoration:none;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.gearmotor-selector-view .card-order-btn{background:linear-gradient(135deg,#fc0,#ffd42b);color:black}.gear-selector-warning,.gear-empty-state{display:grid;gap:8px;padding:18px;border-radius:18px;background:rgba(245,197,24,0.09);border:1px solid rgba(245,197,24,0.24);color:#fff}.gear-selector-warning strong,.gear-empty-state strong{font-size:15px}.gear-selector-warning span,.gear-empty-state span{color:rgba(232,238,250,0.68);line-height:1.9}@media(max-width:980px){.gearmotor-selector-view .selector-header,.gearmotor-selector-view .selector-quick-start,.gear-selector-guide{grid-template-columns:1fr}.gearmotor-selector-view .selector-health{min-width:0}.gear-guide-steps{justify-content:flex-start}}@media(max-width:640px){.gearmotor-selector-view .container{padding:12px 12px 92px}.gearmotor-selector-view .panel-g{padding:16px;border-radius:20px}.gearmotor-selector-view .selector-actions,.gearmotor-selector-view .card-actions{grid-template-columns:1fr}.gearmotor-selector-view .quick-preset-btn{min-height:auto}}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px;margin-top:24px}@media(max-width:640px){.crane-selector-view .selector-header,.gearmotor-selector-view .selector-header,.gearmotor-quick-start{grid-template-columns:1fr}.selector-health{min-width:0}.filter-toolbar{grid-template-columns:1fr}.filter-grid.collapsed{max-height:112px}}input,select,textarea{font-size:16px!important;-webkit-text-size-adjust:100%!important}.input-box,.input-box *{font-size:16px!important}.field,.field *{font-size:16px!important}.field-hint{display:block;margin-top:7px;color:rgba(255,255,255,0.58);font-size:12px!important;line-height:1.7}@media(max-width:640px){.crane-selector-view .results-grid-crane{grid-template-columns:1fr;gap:12px}.crane-selector-view .card{padding:8px;border-radius:13px}.crane-selector-view .card-image-wrap{aspect-ratio:16/9;max-height:145px;margin-bottom:7px;border-radius:10px}.crane-selector-view .rank,.crane-selector-view .best-badge{min-height:22px;padding:4px 8px;font-size:9px!important;border-radius:999px}.crane-selector-view .rank{top:-9px;left:12px}.crane-selector-view .best-badge{top:9px;right:9px}.crane-selector-view .score{margin:5px auto 7px;padding:5px 8px;border-radius:9px;font-size:10px!important;line-height:1.4}.crane-selector-view .score strong,.crane-selector-view .score span{font-size:10px!important;line-height:1.4}.crane-selector-view .card h3,.crane-selector-view .card strong{font-size:10.5px!important;line-height:1.45}.crane-selector-view .match-reasons{margin-bottom:7px;padding:7px 8px;border-radius:10px;gap:3px;font-size:9.5px!important;line-height:1.55}.crane-selector-view .match-reason{font-size:14px!important;line-height:1.55}.crane-selector-view .card-line{min-height:30px;margin-top:4px;padding:5px 7px;border-radius:8px;gap:6px}.crane-selector-view .card-label{min-width:54px;font-size:12px!important;line-height:1.35}.crane-selector-view .card-value,.crane-selector-view .card-line span:last-child{font-size:14px!important;line-height:1.4}.crane-selector-view .card-actions{grid-template-columns:1fr;gap:6px;margin-top:9px;padding-top:8px}.crane-selector-view .card-more-btn,.crane-selector-view .card-pdf-btn,.crane-selector-view .card-order-btn{min-height:30px;font-size:9.5px!important;border-radius:8px}}
