.order-dialog{width:min(520px,calc(100vw - 48px));max-height:85vh;overflow:auto;padding:24px;border:0;border-radius:14px;color:#202630;background:#fff}.order-dialog::backdrop{background:#0009}.order-dialog h2{margin-top:0}.order-dialog label{display:block;margin:14px 0}.order-fields{min-width:0;margin:0;padding:0;border:0}.order-field-error{display:block;margin-top:6px;color:#a32525;font-size:12px;line-height:1.45}.order-field-error[hidden]{display:none}.order-dialog [aria-invalid=true]{border-color:#a32525}.order-fields:disabled input,.order-fields:disabled textarea{background:#f3f4f5;color:#505963}.order-dialog input,.order-dialog textarea{display:block;width:100%;box-sizing:border-box;padding:10px;margin-top:5px;font:inherit;color:#202630;background:#fff;border:1px solid #89929c;border-radius:6px}.order-actions{display:flex;justify-content:space-between;gap:12px}.order-actions button{padding:12px;cursor:pointer}#orderResult{overflow-wrap:anywhere}.test-notice{border-left:3px solid #efb51f;padding:8px 12px;background:#efb51f14;font-size:13px}#orderServiceStatus{font-size:13px;line-height:1.45}.order-actions button:disabled{opacity:.5;cursor:not-allowed}.text-source{margin:0}.text-source label{display:block;margin:8px 0 5px;font-size:11px}.text-source label:first-child{margin-top:0}.text-source input,.text-source select{width:100%;min-height:36px;box-sizing:border-box;padding:7px;border:1px solid #38424e;border-radius:6px;background:#171e26;color:#f4f5f7;font:12px system-ui}.text-source button{margin-top:9px;width:100%;padding:9px;font-size:12px}#letterTextStatus{margin-top:5px;font-size:10px}*{box-sizing:border-box}body{margin:0;background:#090c10;color:#f4f5f7;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input{font:inherit}.app{display:grid;grid-template-columns:310px 1fr;height:calc(100vh - 72px)}.side{padding:6px 22px 22px;background:#0e1217;border-right:1px solid #29313a;overflow:auto}.logo{font-size:26px;font-weight:900}.logo span{color:#ffd400}.sub{color:#88929e;font-size:12px;margin:4px 0 24px}.block{border-top:1px solid #242b34;padding-top:16px;margin-top:16px}.side>.block:first-child{border-top:0;margin-top:0;padding-top:10px}.block h3{font-size:12px;margin:0 0 12px}.upload{display:block;width:100%;padding:12px;border:0;border-radius:8px;background:#ffd400;color:#0a0d10;font-weight:800;text-align:center;cursor:pointer}.upload input{display:none}.filename,.status{font-size:11px;color:#9da7b2;margin-top:8px}.stylebtn,.secondary{width:100%;padding:11px;border:1px solid #36404b;border-radius:8px;background:#161b22;color:#fff;text-align:left}.secondary{text-align:center;cursor:pointer}.row{display:grid;grid-template-columns:1fr 90px;gap:8px;align-items:center;margin:9px 0;font-size:12px}.row input{width:90px;padding:8px;border:1px solid #303944;border-radius:7px;background:#151a21;color:#fff}.autonote{margin-top:12px;padding:9px 10px;border-radius:7px;background:#111820;border:1px solid #243140;color:#8db7ff;font-size:11px}.work{position:relative;overflow:hidden}.top{height:112px;border-bottom:1px solid #252d36;display:flex;align-items:center;gap:14px;padding:0 18px;font-size:12px}.version{margin-left:auto;color:#77818c}.explodeWrap{display:flex;align-items:center;gap:8px;background:#131920;border:1px solid #323b46;border-radius:8px;padding:7px 10px}.explodeWrap.hidden{display:none}.explodeWrap label{font-size:11px;color:#cbd1d8}.explodeWrap input{width:170px}.explodeWrap output{font-size:11px;color:#ffd400;min-width:45px;text-align:right}canvas{display:block;width:100%;height:100%}.panel{position:absolute;top:0;left:0;bottom:0;width:520px;background:#11151bf7;border-right:1px solid #35404b;transform:translate(-102%);transition:.2s;z-index:5;display:flex;flex-direction:column}.panel.show{transform:none}.head{padding:15px;display:flex;justify-content:space-between;border-bottom:1px solid #29313a}.head small{display:block;color:#7f8995;margin-top:4px}.head button{background:none;border:0;color:#fff;font-size:26px}.grid{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow:auto}.card{height:195px;background:#171c24;border:1px solid #35404c;border-radius:10px;color:#fff;padding:8px;position:relative;overflow:hidden}.card.sel{border:2px solid #ffd400}.thumb{height:135px;border-radius:7px;background:radial-gradient(circle,#28323d,#10141a);overflow:hidden;position:relative}.mini{position:absolute;left:50%;top:50%;font-size:96px;font-weight:900;color:#718eff;text-shadow:7px 8px 0 #d8dde2,11px 12px 0 #747b84;transform:translate(-50%,-50%) rotateX(20deg) rotate(-12deg);transition:transform .12s}.card:hover .mini{transform:translate(-50%,-50%) rotateX(20deg) rotate(-12deg) scale(1.45)}.card strong{display:block;text-align:center;text-transform:uppercase;font-size:10px;padding-top:7px}.tag{position:absolute;right:10px;top:10px;background:#2b3541;border-radius:12px;padding:3px 6px;font-size:8px}.sel .tag{background:#2d64ff}.thumb.acrylic-preview{background:#161720;padding:0}.thumb.acrylic-preview .preview-img{width:100%;height:100%;object-fit:contain;display:block;transform:scale(1);transform-origin:50% 50%;transition:transform .12s ease}.card:hover .thumb.acrylic-preview .preview-img{transform:scale(1.45)}.top>div:first-child{display:flex;flex-direction:column;gap:2px}.top small{font-size:9px;color:#7d8792}.card{height:218px}.card em{display:block;text-align:center;color:#798491;font-size:8px;font-style:normal;margin-top:3px}.refthumb img{width:100%;height:100%;object-fit:contain;display:block;transform:scale(1);transform-origin:50% 50%;transition:transform .12s ease}.card:hover .refthumb img{transform:scale(1.48)}.explodeWrap{min-width:270px;margin-left:auto;display:flex;flex-direction:column;gap:6px;padding:8px 12px 7px;border-radius:10px;background:linear-gradient(180deg,#171d24,#11161c);border:1px solid #333d48;box-shadow:0 6px 18px #0000002e}.explodeHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.explodeHead label{font-size:11px;color:#d6dce2;font-weight:700}.explodeHead output{min-width:44px;text-align:right;font-size:12px;font-weight:800;color:#ffd400}.explodeControl{width:100%}.explodeControl input[type=range]{--fill:0%;-webkit-appearance:none;appearance:none;width:100%;height:18px;margin:0;background:transparent;cursor:pointer}.explodeControl input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,#ffd400 0 var(--fill),#343d47 var(--fill) 100%)}.explodeControl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;margin-top:-6.5px;background:#ffd400;border:3px solid #11161c;box-shadow:0 0 0 1px #ffd400,0 2px 8px #00000073}.explodeControl input[type=range]::-moz-range-track{height:5px;border-radius:999px;background:#343d47}.explodeControl input[type=range]::-moz-range-progress{height:5px;border-radius:999px;background:#ffd400}.explodeControl input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#ffd400;border:3px solid #11161c}.explodeTicks{display:flex;justify-content:space-between;color:#6f7a85;font-size:8px;margin-top:1px;padding:0 1px}.refthumb img{--mx:0%;--my:0%;width:100%;height:100%;object-fit:contain;display:block;transform:translate(var(--mx),var(--my)) scale(1);transform-origin:50% 50%;transition:transform .1s ease-out;will-change:transform,transform-origin}.card:hover .refthumb img{transform:translate(var(--mx),var(--my)) scale(2.05)}.explodeWrap{min-width:330px}.explodeControl input[type=range]{width:100%}.explodeTicks{font-size:9px}.colorGroup{margin-top:12px;padding-top:11px;border-top:1px solid #28313a}.colorRow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:9px 0;font-size:12px}.colorControl{display:flex;align-items:center;gap:8px}.colorControl input[type=color]{-webkit-appearance:none;appearance:none;width:36px;height:28px;padding:2px;border:1px solid #3b4652;border-radius:7px;background:#151a21;cursor:pointer}.colorControl span{width:62px;color:#909aa5;font-size:10px;text-align:right}.explodeHint{margin-top:3px;text-align:center;color:#7e8994;font-size:9px}.thumb{display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important;transform-origin:center center!important}.thumb:hover img{transform:none!important}.refthumb{display:flex;align-items:center;justify-content:center;overflow:hidden}.refthumb img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;transform:scale(1)!important;transform-origin:center center!important;transition:transform .16s ease!important}.card:hover .refthumb img{transform:scale(1.45)!important}.card.sel .refthumb img{transform:scale(1.28)!important}.card.sel:hover .refthumb img{transform:scale(1.52)!important}.card:hover .refthumb img{transform:scale(2.1)!important}.card.sel .refthumb img{transform:scale(1.35)!important}.card.sel:hover .refthumb img{transform:scale(2.25)!important}.refthumb{cursor:default}.refthumb img{will-change:transform,transform-origin}button,.upload,.stylebtn,.card,#close,#assembleBtn,input[type=range],input[type=color]{cursor:pointer}.refthumb{cursor:default!important}.refthumb img{--pan-x:0px;--pan-y:0px;transform:translate(var(--pan-x),var(--pan-y)) scale(1)!important;transform-origin:50% 50%!important;transition:transform .08s ease-out!important;will-change:transform}.card:hover .refthumb img{transform:translate(var(--pan-x),var(--pan-y)) scale(2.1)!important}.card.sel .refthumb img{transform:translate(var(--pan-x),var(--pan-y)) scale(1.35)!important}.card.sel:hover .refthumb img{transform:translate(var(--pan-x),var(--pan-y)) scale(2.25)!important}.head button,.stylebtn,.card{cursor:pointer}.upload.drag{outline:2px solid #ffd400;outline-offset:3px;filter:brightness(1.08)}.explodeActions{display:flex;align-items:center;gap:9px}#assembleBtn{border:1px solid #3b4652;border-radius:6px;background:#1b222a;color:#dbe1e7;padding:4px 8px;font-size:9px}#assembleBtn:hover{border-color:#ffd400;color:#ffd400}:root{--kn-yellow:#ffd400;--kn-black:#111214;--kn-panel:#1d1f22;--kn-line:rgba(255,255,255,.11)}body{background:#111214!important;font-family:Manrope,Arial,sans-serif!important}.koncept-header{height:72px;display:flex;align-items:center;gap:27px;padding:0 18px 0 10px;background:#fff;color:#262626;position:relative;z-index:100}.koncept-brand{display:flex;align-items:center;flex:0 0 172px}.koncept-brand img{display:block;width:172px;height:auto}.koncept-search{height:44px;min-width:230px;max-width:310px;flex:1;display:flex;align-items:center;justify-content:space-between;padding:0 17px 0 20px;border-radius:6px;background:#f5f6f7;color:#b0b1b3;text-decoration:none;font-size:14px}.koncept-search b{font-size:24px;line-height:1;transform:rotate(-20deg);color:#7d8490}.koncept-main-nav{display:flex;align-items:center;gap:38px;white-space:nowrap}.koncept-main-nav a{color:#262626;text-decoration:none;font-size:14px;font-weight:500}.koncept-main-nav a:hover,.koncept-phone:hover{color:#777}.koncept-main-nav span{font-size:14px;margin-left:3px}.koncept-phone{display:flex;flex-direction:column;color:#262626;text-decoration:none;white-space:nowrap;line-height:1.05}.koncept-phone strong{font-size:16px;font-weight:700;letter-spacing:.2px}.koncept-phone small{font-size:9px;text-transform:uppercase;color:#878787}.koncept-hours{display:flex;flex-direction:column;white-space:nowrap;font-size:11px;line-height:1.15;color:#858585}.koncept-hours strong{font-weight:500;color:#666}.koncept-socials{margin-left:auto;display:flex;gap:7px}.koncept-socials a{width:39px;height:39px;border-radius:5px;display:grid;place-items:center;color:#fff;text-decoration:none;font-size:20px;font-weight:800}.koncept-socials .mail{background:#ffd400}.koncept-socials .telegram{background:#33a9df}.koncept-socials .callback{background:#080808;color:#fff;font-size:15px}.product-nav{height:72px;padding:0;background:#f3f4f4;color:#262626;border-bottom:1px solid #dfe1e3;display:flex;align-items:stretch;position:relative;z-index:99}.product-name{width:310px;flex:0 0 310px;padding:0 18px;display:flex;align-items:center;gap:13px;color:#262626;text-decoration:none;border-right:1px solid #dfe1e3}.product-name b{font-size:20px;font-weight:800;letter-spacing:-.6px}.product-name b span{color:#d4b400}.product-name small{max-width:165px;color:#83878b;font-size:9px;line-height:1.35}.construction-bar{min-width:0;flex:1;display:flex;align-items:center;gap:22px;padding:7px 18px}.construction-bar .explodeWrap{min-width:330px;max-width:430px;flex:0 1 430px;margin:0;padding:0;background:none;border:0;box-shadow:none;display:grid;grid-template-columns:105px minmax(105px,150px) 62px;align-items:center;gap:8px}.construction-bar .explodeHead{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.construction-bar .explodeHead label{color:#5e6266;font-size:10px}.construction-bar #assembleBtn{background:#fff;color:#30343a;border-color:#bfc4c9;padding:3px 8px}.construction-bar .explodeControl{align-self:center}.construction-bar .explodeTicks{color:#8b9095;margin-top:-2px}.construction-bar .explodeControl input[type=range]::-webkit-slider-thumb{border-color:#f3f4f4}.project-summary{margin-left:auto;display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(120px,.8fr) minmax(150px,1fr);align-self:stretch;border-left:1px solid #dfe1e3}.project-summary>div{padding:8px 14px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #dfe1e3;min-width:0}.project-summary span{font-size:8px;text-transform:uppercase;color:#898e93;margin-bottom:3px}.project-summary strong{font-size:11px;color:#303337;line-height:1.25}.project-summary output{font:inherit}.project-summary .summary-price{background:#fff8cf}.project-summary .summary-price strong{color:#776500}.product-tabs{display:flex;align-items:stretch}.product-tabs>a{min-width:260px;padding:7px 20px;display:grid;grid-template-columns:28px 1fr auto;grid-template-rows:21px 16px;column-gap:7px;color:#3c3f42;text-decoration:none;border-right:1px solid #dfe1e3;position:relative}.product-tabs .tab-icon{grid-row:1/3;align-self:center;width:24px;height:24px;border:1px solid #aeb3b8;border-radius:6px;display:grid;place-items:center;font-size:14px;font-weight:700}.product-tabs b{font-size:13px;font-weight:700;align-self:end}.product-tabs small{font-size:9px;color:#858b91}.product-tabs em{grid-column:3;grid-row:1/3;align-self:center;font-size:8px;font-style:normal;font-weight:800;color:#8c7a10;background:#fff1a8;border-radius:20px;padding:4px 7px}.product-tabs>a.active{background:#fff;box-shadow:inset 0 -4px 0 var(--kn-yellow)}.product-tabs>a.active .tab-icon{background:var(--kn-yellow);border-color:var(--kn-yellow)}.product-tabs>a:hover{background:#fff}button,.upload,.stylebtn{border-radius:7px!important}button:hover,.upload:hover,.stylebtn:hover{border-color:var(--kn-yellow)!important}.upload{background:var(--kn-yellow)!important;color:#111214!important;border-color:var(--kn-yellow)!important;font-weight:800!important}input[type=range],input[type=checkbox]{accent-color:var(--kn-yellow)}.card.sel,.stylebtn.sel,.selected{border-color:var(--kn-yellow)!important;box-shadow:0 0 0 1px var(--kn-yellow) inset!important}input:focus,select:focus{outline:1px solid var(--kn-yellow)!important;border-color:var(--kn-yellow)!important}@media(max-width:1200px){.construction-bar{gap:10px}.construction-bar .explodeWrap{min-width:280px}.project-summary{grid-template-columns:minmax(155px,1.2fr) minmax(110px,.8fr)}.project-summary .summary-price{grid-column:1/3;border-top:1px solid #dfe1e3;padding-top:4px;padding-bottom:4px}.product-nav{height:88px}.app{height:calc(100vh - 88px)}}@media(max-width:800px){.product-nav{height:122px}.product-name{width:120px;flex-basis:120px;padding:0 10px}.product-name small{display:none}.construction-bar{padding:6px 8px;gap:6px;flex-direction:column;align-items:stretch}.construction-bar .explodeWrap{min-width:0;grid-template-columns:78px minmax(80px,1fr) 58px}.construction-bar .explodeHead label{font-size:8px}.project-summary{margin-left:0;grid-template-columns:1fr 1fr;border-top:1px solid #dfe1e3}.project-summary .summary-price{display:none}.app{height:calc(100vh - 122px);grid-template-columns:280px 1fr}}.lighting-block{border-top-color:#3a3420}.lighting-title{display:flex;align-items:center;justify-content:space-between;margin:-2px 0 11px;color:#f3f5f7;font-size:12px;font-weight:700}.lighting-title em{font-style:normal;font-size:9px;padding:2px 7px;border-radius:10px;background:#fff0a1;color:#655300}.light-field{display:grid;gap:5px;margin:0 0 10px;font-size:12px;color:#d7dce1}.light-field select{width:100%;padding:9px 30px 9px 9px;border:1px solid #303944;border-radius:7px;background:#151a21;color:#fff;font-size:11px}.lighting-results{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:12px 0;background:#303842;border:1px solid #303842;border-radius:8px;overflow:hidden}.lighting-results>div{min-height:48px;padding:8px 9px;background:#151a20;display:flex;flex-direction:column;justify-content:center}.lighting-results span{font-size:8px;text-transform:uppercase;color:#89939e}.lighting-results strong{margin-top:3px;font-size:12px;color:#f5f6f7}.lighting-results>div:first-child strong{color:#ffd400}.led-layout-btn{margin-top:1px}.led-drawer{position:fixed;inset:0;z-index:400;pointer-events:none;visibility:hidden}.led-drawer.show{pointer-events:auto;visibility:visible}.led-backdrop{position:absolute;inset:0;border:0;background:#0000009e;opacity:0;transition:opacity .2s}.led-drawer.show .led-backdrop{opacity:1}.led-sheet{position:absolute;right:0;top:0;bottom:0;width:min(820px,90vw);display:grid;grid-template-rows:70px 42px 1fr 66px;background:#101419;border-left:1px solid #39424d;box-shadow:-18px 0 45px #00000059;transform:translate(102%);transition:transform .24s ease}.led-drawer.show .led-sheet{transform:none}.led-sheet header{display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #2b333c}.led-sheet header b{font-size:13px}.led-sheet header small{display:block;margin-top:4px;color:#87919c;font-size:10px}.led-sheet header button{width:38px;height:38px;border:1px solid #3b4550;border-radius:8px;background:#171d24;color:#fff;font-size:23px;line-height:1}.led-head-tools{display:flex;align-items:center;gap:14px}.led-head-tools label{font-size:10px;color:#abb4bd}.led-editbar{display:flex;align-items:center;gap:7px;padding:5px 14px;border-bottom:1px solid #29313a;background:#12181e}.led-editbar button{padding:6px 8px;border:1px solid #3b4652;border-radius:6px;background:#1a2129;color:#dbe1e7;font-size:9px}.led-editbar button.active{border-color:#ffd400;color:#ffd400}.led-editbar span{margin-left:auto;color:#77828d;font-size:9px}.led-canvas-wrap{min-height:0;padding:20px;display:grid;place-items:center;overflow:auto;background:radial-gradient(circle at 50% 48%,#252c34 0,#11161b 68%)}.led-canvas-wrap canvas{width:auto;height:auto;max-width:100%;max-height:100%;filter:drop-shadow(0 12px 22px rgba(0,0,0,.35))}.led-canvas-wrap canvas.manual{cursor:crosshair;outline:1px dashed #ffd400}.led-sheet footer{display:flex;align-items:center;gap:9px;padding:0 18px;border-top:1px solid #2b333c;color:#9da7b1;font-size:10px}.led-sheet footer strong{margin-left:auto;color:#fff;font-size:12px}.led-legend-dot{width:10px;height:10px;border-radius:50%;background:#ffd400;box-shadow:0 0 0 4px #ffd4001f}@media(max-width:800px){.led-sheet{width:96vw;grid-template-rows:66px auto 1fr auto}.led-editbar{flex-wrap:wrap}.led-editbar span{width:100%;margin:0}.lighting-results{grid-template-columns:1fr}.led-sheet footer{align-items:flex-start;flex-wrap:wrap;padding:12px 16px}.led-sheet footer strong{width:100%;margin-left:19px}}
