.Kartela_kartelaContainer__zTysa{min-height:100vh;background-color:#FFFFFF;color:#000000;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding-top:100px;padding-bottom:150px}.Kartela_header__XUG_D{text-align:center;padding:0 20px 60px;max-width:800px;margin:0 auto;animation:Kartela_fadeInDown__g4dxn .8s cubic-bezier(.16,1,.3,1)}.Kartela_title__g1fpI{font-size:3.5rem;font-weight:800;letter-spacing:-.04em;margin-bottom:16px;color:#000000}.Kartela_subtitle__VZ_TC{font-size:1.15rem;color:#666666;font-weight:400;line-height:1.5}.Kartela_gridContainer__z9aFm{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:32px;padding:0 40px;max-width:1200px;margin:0 auto}.Kartela_swatchWrapper__S3Tft{display:flex;flex-direction:column;align-items:center;gap:12px;animation:Kartela_fadeInUp__GdCCn .6s cubic-bezier(.16,1,.3,1) backwards}.Kartela_swatchButton__9Wr_i{width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;outline:none;padding:0}.Kartela_swatchButton__9Wr_i:hover{transform:scale(1.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05),0 8px 20px rgba(0,0,0,.1)}.Kartela_swatchButton__9Wr_i.Kartela_active__7pM1E{transform:scale(1.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 4px #FFFFFF,0 0 0 6px #000000}.Kartela_swatchInfo__irPSK{text-align:center}.Kartela_swatchNumber__8Z3KJ{font-size:.95rem;font-weight:700;color:#000000;margin-bottom:2px}.Kartela_swatchHex__HFaSz{font-size:.75rem;color:#888888;font-family:monospace}.Kartela_dock__r61m6{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(150px);background:rgb(255,255,255);border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1);border-radius:980px;padding:12px 24px;display:flex;align-items:center;gap:24px;z-index:100;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),background-color .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);opacity:0}.Kartela_dock__r61m6.Kartela_visible__Hm0dg{transform:translateX(-50%) translateY(0);opacity:1}.Kartela_dockLeft__B1FCQ{display:flex;align-items:center;gap:16px}.Kartela_dockColors__3jldJ{display:flex;gap:-8px;margin-right:12px}.Kartela_dockColorDot__lu0J4{width:32px;height:32px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 4px 10px rgba(0,0,0,.1);margin-right:-10px;position:relative;cursor:pointer;transition:transform .2s ease}.Kartela_dockColorDot__lu0J4:hover{transform:translateY(-6px) scale(1.1);z-index:10}.Kartela_dockColorDot__lu0J4:after{content:"×";position:absolute;top:-6px;right:-6px;width:16px;height:16px;background:#000000;color:#FFFFFF;border-radius:50%;font-size:11px;font-weight:700;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.Kartela_dockColorDot__lu0J4:hover:after{opacity:1}.Kartela_projectInput__ACOJi{border:none;border-radius:980px;padding:12px 20px;font-size:.95rem;font-weight:500;width:220px;color:#000000;background:rgba(0,0,0,.04);transition:background .2s}.Kartela_projectInput__ACOJi:focus{outline:none;background:rgba(0,0,0,.08)}.Kartela_dockDivider__W92TA{width:1px;height:30px;background:rgba(0,0,0,.1)}.Kartela_dockRight__CIvjI{display:flex;gap:12px}.Kartela_actionBtn__8ENXD{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;padding:12px 20px;border-radius:980px;border:none;cursor:pointer;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.Kartela_copyLinkBtn__Gt2Wt{background-color:transparent;color:#000000;border:1px solid rgba(0,0,0,.1)}.Kartela_copyLinkBtn__Gt2Wt:hover{background-color:rgba(0,0,0,.04);transform:scale(1.03)}.Kartela_shareBtn__9x__I{background-color:#000000;color:#FFFFFF}.Kartela_shareBtn__9x__I:hover{background-color:#333333;transform:scale(1.03);box-shadow:0 6px 16px rgba(0,0,0,.2)}.Kartela_toast__ig0iE{position:fixed;top:40px;left:50%;transform:translateX(-50%) translateY(-20px) scale(.95);background:#000000;color:#FFFFFF;padding:14px 28px;border-radius:980px;font-weight:500;font-size:.95rem;z-index:99999;opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px rgba(0,0,0,.3)}.Kartela_toast__ig0iE.Kartela_visible__Hm0dg{transform:translateX(-50%) translateY(0) scale(1);opacity:1}@keyframes Kartela_fadeInDown__g4dxn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Kartela_fadeInUp__GdCCn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.Kartela_gridContainer__z9aFm{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:20px;padding:0 20px}.Kartela_dock__r61m6{flex-direction:column;border-radius:24px;padding:20px;width:90%;bottom:20px;gap:16px}.Kartela_dockLeft__B1FCQ{flex-direction:column;width:100%;gap:16px}.Kartela_dockColors__3jldJ{margin-right:0}.Kartela_projectInput__ACOJi{width:100%}.Kartela_dockDivider__W92TA{display:none}.Kartela_dockRight__CIvjI{width:100%;flex-direction:column}.Kartela_actionBtn__8ENXD{width:100%;justify-content:center}}.Kartela_attachModalBackdrop__apeMP{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:Kartela_fadeIn__b6kK_ .2s ease-out}.Kartela_attachModal__mMgeD{background:#fff;border-radius:24px;width:100%;max-width:480px;padding:2.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:Kartela_slideUp__kfoAs .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:1.5rem}.Kartela_attachModalTitle__GHNFG{font-size:1.5rem;font-weight:700;margin:0;color:#000;text-align:center}.Kartela_attachModalDesc__AYPSF{color:#666;text-align:center;font-size:.95rem;margin:0}.Kartela_productList__E5zVn{display:flex;flex-direction:column;gap:.75rem;max-height:200px;overflow-y:auto}.Kartela_productItemBtn__A_4nL{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .2s;text-align:left}.Kartela_productItemBtn__A_4nL:hover{border-color:#000;background:#fafafa}.Kartela_productItemBtnSelected__rcbWO{border-color:#000!important;background:#000!important;color:#fff!important}.Kartela_productItemBtnSelected__rcbWO .Kartela_productItemName__2PaQi{color:#fff!important}.Kartela_productItemName__2PaQi{font-weight:600;font-size:1rem;color:#0f172a}.Kartela_meterInputGroup__7McHo{display:flex;align-items:center;background:#f1f5f9;border-radius:99px;padding:4px;justify-content:space-between}.Kartela_meterBtn__lj49k{width:40px;height:40px;border-radius:50%;border:none;background:#fff;color:#0f172a;font-size:1.25rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05)}.Kartela_meterBtn__lj49k:disabled{opacity:.5;cursor:not-allowed}.Kartela_meterInput__g18vw{background:transparent;border:none;font-weight:700;font-size:1.2rem;width:80px;text-align:center;color:#0f172a;outline:none}.Kartela_attachSubmitBtn__EESmA{background:#000;color:#fff;border:none;border-radius:99px;padding:1rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}.Kartela_attachSubmitBtn__EESmA:hover:not(:disabled){transform:translateY(-2px);background:#222}.Kartela_attachSubmitBtn__EESmA:disabled{background:#cbd5e1;cursor:not-allowed}.Kartela_attachCancelBtn___Sokg{background:transparent;color:#64748b;border:none;font-weight:600;cursor:pointer;padding:.5rem}.Kartela_attachCancelBtn___Sokg:hover{color:#000}