@font-face{font-family:'Sancremo Bold';src:url('https://assets.averygoodidea.com/fonts/sancremo-bold.woff2') format('woff2'),url('https://assets.averygoodidea.com/fonts/sancremo-bold.ttf') format('truetype');font-weight:700;font-style:bold}body.angemix-standalone{background-color:#f0f0f0}.sqs-announcement-bar{display:none}.page-section>.content-wrapper{padding:0!important}.fe-6a11be3972622a592fc2951c,.fe-6a13994c842261086b258c71{--inset-padding:unset;display:block;padding-left:0;padding-right:0;padding-bottom:2rem;column-gap:0!important}.page-section.vertical-alignment--middle:not(.content-collection):not(.gallery-section):not(.user-items-list-section):not(.editmode-changing-rowcount).section-height--small>.content-wrapper{padding-top:0;padding-bottom:0}.fe-6a11be3972622a592fc2951c{background-color:#1a1a1a;box-sizing:border-box}.fe-6a13994c842261086b258c71{background-color:#f0f0f0;box-sizing:border-box}#siteWrapper{background-color:#f0f0f0}#siteWrapper:has(#angemix-root.angemix-pro),.fe-6a11be3972622a592fc2951c:has(#angemix-root.angemix-pro){background-color:#1a1a1a}body:has(#angemix-root.angemix-pro),html:has(#angemix-root.angemix-pro){background-color:#1a1a1a}*{box-sizing:border-box}h1{font-family:'Sancremo Bold',sans-serif!important;font-size:2.5rem;line-height:1.1;padding-left:.1em;overflow:visible}.lowercase{text-transform:lowercase}h2{text-align:center;margin:0 auto 50px}.drop-zone{width:calc(100% - 30px);max-width:800px;height:200px;border:3px dashed #ccc;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20px auto;transition:.3s;background-color:#fff;text-align:center}.drop-zone.drag-over{border-color:#4caf50;background-color:#e8f5e9}.drop-zone p{margin:0;font-size:1.2em;color:#666}.color-display{width:150px;height:150px;margin:10px;border:2px solid #fff;border-radius:8px;display:inline-block;transition:transform .3s;box-shadow:0 0 0 1px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.08)}.color-display:hover{transform:scale(1.05)}.colors-container{display:flex;justify-content:center;align-items:center;margin:20px 0;text-align:center}#analysisResults{width:90%;max-width:600px;margin:0 auto}.formula{background-color:#fff;padding:20px;border-radius:8px;margin:20px 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.color-difference{font-weight:700;margin:10px 0;padding:10px;background-color:#fff;border-radius:8px}input[type=file]{display:none}.upload-btn{background-color:#444;color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;transition:background-color .3s}.upload-btn:hover{background-color:#333}.history-section{background-color:#fff;padding:20px;margin:40px 0 20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.history-limit-notice{margin:-8px 0 18px;text-align:center;color:#666;font-size:.9em;line-height:1.5}.history-limit-notice em{font-style:italic;font-weight:400}#historyView[hidden],.account-offer-view[hidden]{display:none}.account-offer-view{max-width:420px;margin:0 auto;text-align:center}.angemix-free-registration-form{margin:0}#angemixFreeRegistration .klaviyo-form>div>div:has(input[type=email]):not(button[type=button]){display:unset!important;width:100%!important;float:none!important}#angemixFreeRegistration .klaviyo-form>div>div:has(button[type=button]){display:unset!important;width:100%!important}.history-load-more{display:block;margin:20px auto;padding:10px 24px;background-color:#444;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9em;transition:background-color .3s}.history-load-more:hover{background-color:#333}.history-load-more[hidden]{display:none}.color-history{display:flex;flex-wrap:wrap;gap:30px;width:100%}.history-item{border-radius:10px;padding:45px 15px 15px;width:calc(33% - 25px);background-color:#f8f8f8;position:relative;margin-bottom:20px;flex-grow:0;flex-shrink:0}.history-colors-container{margin-bottom:15px}.history-color-wrapper{text-align:center}.history-color-label{font-size:.8em;color:#666;margin-bottom:5px}.history-colors{display:flex;justify-content:center;margin-bottom:10px;gap:20px}.history-color{width:100px;height:100px;border:2px solid #fff;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.08)}.history-thumbnail{width:100%;height:150px;object-fit:cover;border-radius:4px;margin-bottom:10px}.history-formula{font-size:.9em;margin-top:10px;background:#fff;padding:10px;border-radius:8px;line-height:2}.history-formula strong{margin-top:10px;color:#333;padding-bottom:5px;margin-bottom:5px}.history-palette-context-wrap{white-space:nowrap;font-weight:400}.formula hr,.history-formula hr{border:0;border-bottom:2px solid #eee;margin-bottom:0}.favorite-btn{position:absolute;top:10px;right:95px;background:0 0;border:none;cursor:pointer;font-size:1.2em;width:30px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.favorite-btn.active{color:gold}.favorite-btn:not(.active){color:#999}.favorite-btn:hover{opacity:.8}.history-meta{position:absolute;top:15px;left:15px;right:120px;color:#595959;font-size:.8em;line-height:1.35}.history-timestamp{color:inherit;font-size:inherit}.clear-history{background-color:transparent;color:#999;border:none;cursor:pointer;font-size:1.2em;position:absolute;top:10px;right:5px;width:30px;height:24px;padding:0;display:flex;align-items:center;justify-content:center}.clear-history:hover{opacity:.8}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;justify-content:center;align-items:center}.modal-content{background-color:#fff;padding:20px;border-radius:8px;max-width:400px;text-align:center}.modal-buttons{margin-top:20px;display:flex;justify-content:center;gap:10px}.modal-button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;outline:0}.modal-button:focus-visible{outline:#0066cc solid 2px;outline-offset:2px}.confirm-button{background-color:#f44;color:#fff}.cancel-button{background-color:#666;color:#fff}.processing-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;justify-content:center;align-items:center}.processing-content{background-color:#fff;padding:20px 40px;border-radius:8px;display:flex;align-items:center;gap:15px}.processing-spinner{color:#444;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (max-width:768px){#angemixFreeRegistration .klaviyo-form>div>div:has(button[type=button]) button[type=button]{font-size:1.2em!important}.fe-6a11be3972622a592fc2951c,.fe-6a13994c842261086b258c71{padding-left:10px;padding-right:10px;padding-bottom:15px}.history-section{padding-left:5px;padding-right:5px}.history-section h3{padding-left:10px}.history-item{width:100%;margin-bottom:5px;padding:45px 10px 10px}.app-logo{position:relative;right:auto;top:auto;transform:none;display:block;margin:0 auto 20px}.app-title{padding-top:0}.app-title .subtitle span{display:block;margin-top:8px}.color-history{gap:0;padding:0}.history-color{width:100px;height:100px}.history-formula{padding:8px;font-size:.85em}#analysisResults,.drop-zone{width:100%}.formula{margin:20px 0;padding:15px;font-size:14px}.colors-container{flex-direction:row;justify-content:center;gap:20px}.color-display{width:120px;height:120px}.color-category-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.tab-buttons{flex-direction:column;gap:5px}.tab-button{width:100%;margin:2px 0}.color-history{grid-template-columns:1fr}.history-entry{flex-direction:column;align-items:center;text-align:center}.drop-zone{height:150px;margin:10px auto}}.color-reference{background:#fff;padding:20px;margin:20px auto;box-shadow:0 2px 4px rgba(0,0,0,.1)}.color-grid{display:grid;gap:20px;margin-top:20px}.custom-palette-search-wrap+.color-grid{margin-top:0}.color-card{background:#f8f8f8;border-radius:8px;padding:15px;display:flex;align-items:center;gap:15px;transition:transform .2s}.color-card:hover{transform:translateY(-2px)}.color-swatch{width:60px;height:60px;border:2px solid #fff;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.color-info{flex:1}.color-name{font-weight:700;margin-bottom:5px}.color-rgb{font-size:.9em;color:#595959;font-family:monospace}.tabs{display:flex;margin:20px 0 50px;gap:10px;justify-content:center}.tab-button{padding:10px 20px;background:#f8f8f8;border:none;border-radius:8px;cursor:pointer;font-size:1em;transition:.3s}.tab-button.active{background:#444;color:#fff}.tab-content{display:none}.tab-content.active{display:block}.color-category-section{margin-bottom:40px}.color-category-header{color:#333;margin-bottom:20px;padding-bottom:10px}.color-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:40px}.palette-scope-note{text-align:center;color:#595959;margin:0 0 16px}.palette-scope-controls{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px}.palette-scope-presets{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;max-width:100%}.palette-scope-custom-row{display:flex;justify-content:center}.palette-scope-button{padding:10px 14px;background:#f8f8f8;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:.9em;white-space:nowrap;transition:.2s}.palette-scope-button i{pointer-events:none}.palette-scope-button:hover{background:#ececec}.palette-scope-button.active,.palette-scope-button[aria-pressed=true]{background:#444;color:#fff;border-color:#444}.palette-scope-custom.active,.palette-scope-custom[aria-pressed=true]{background:#2f4858;border-color:#2f4858}@media (max-width:480px){.palette-scope-presets{overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;width:100%;padding:0 4px 4px}}.edition-label{font-size:.55em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;vertical-align:super;color:#2f4858}.custom-palette-hint{color:#595959;font-size:.95em;margin:0 0 12px;text-align:left}.custom-palette-search-wrap{position:relative;z-index:20;max-width:420px;width:100%;min-width:0;margin:0 auto 20px;padding-top:4px}.custom-palette-search-wrap.is-open{z-index:40}.custom-palette-search-field{position:relative;width:100%;min-width:0;max-width:100%}.custom-palette-search-field.is-open{z-index:50}.custom-palette-search{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:12px 16px 12px 40px;border:1px solid #d0d0d0;border-radius:8px;font-size:16px;-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23999' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242 1.156a5 5 0 1 1 0-10 5 5 0 0 1 0 10z'/%3E%3C/svg%3E") 14px center no-repeat #fff;transition:border-color .2s,box-shadow .2s,border-radius .2s}.custom-palette-search-field.is-open .custom-palette-search{border-color:#444 #444 #e0e0e0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 0 0 3px rgba(68,68,68,.12)}.custom-palette-search:focus{outline:0;border-color:#444;box-shadow:0 0 0 3px rgba(68,68,68,.12)}.custom-palette-search::-webkit-search-cancel-button{cursor:pointer}.custom-palette-search-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:-1px;background:#fff;border:1px solid #444;border-top:1px solid #e0e0e0;border-radius:0 0 8px 8px;box-shadow:0 10px 24px rgba(0,0,0,.12);max-height:min(320px,50vh);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:50}.custom-palette-search-results{display:flex;flex-direction:column}.custom-palette-search-result{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:none;border-bottom:1px solid #f0f0f0;background:#fff;cursor:pointer;font:inherit;text-align:left;color:#333;transition:background-color .15s}.custom-palette-search-result:last-child{border-bottom:none}.custom-palette-search-result:focus-visible,.custom-palette-search-result:hover{background:#f5f7f9;outline:0}.custom-palette-search-result.is-selected{background:#eef1f4}.custom-palette-search-result-swatch{width:36px;height:36px;border-radius:8px;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.12);flex-shrink:0}.custom-palette-search-result-info{flex:1;min-width:0}.custom-palette-search-result-name{display:block;font-weight:600;font-size:.95em;margin-bottom:2px}.custom-palette-search-result-meta{display:block;font-size:.78em;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-palette-search-result-action{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#444;color:#fff;font-size:1.1em;line-height:24px;text-align:center}.custom-palette-search-result.is-selected .custom-palette-search-result-action{background:#888}.custom-palette-search-empty{margin:0;padding:16px;text-align:center;color:#595959;font-size:.9em}.custom-palette-preview-wrap{position:sticky;top:0;z-index:12;margin:0 0 20px;padding:14px 16px;background:#f8f8f8;border-radius:8px}.custom-palette-preview-wrap.is-stuck{display:flex;flex-direction:column;max-height:50vh;overflow:hidden;border-radius:0 0 8px 8px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.custom-palette-preview-wrap.is-stuck .custom-palette-preview-label{flex-shrink:0;margin-bottom:8px}.custom-palette-preview-wrap.is-stuck .custom-palette-preview{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;align-content:flex-start}.custom-palette-preview-wrap.is-stuck .custom-palette-preview-empty{flex-shrink:0}.custom-palette-preview-label{margin:0 0 12px;font-size:.85em;font-weight:600;color:#595959;text-transform:uppercase;letter-spacing:.04em;text-align:center}.custom-palette-preview{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.custom-palette-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;background:#fff;border:1px solid #d8d8d8;border-radius:999px;cursor:pointer;font:inherit;font-size:.92em;color:#333;transition:background-color .15s,border-color .15s,opacity .12s,transform .12s}.custom-palette-chip:disabled{cursor:default}.custom-palette-chip:hover{background:#eef1f4;border-color:#444}.custom-palette-chip:focus-visible{outline:#444444 solid 2px;outline-offset:2px}.custom-palette-chip-swatch-wrap{position:relative;display:block;width:26px;height:26px;flex-shrink:0;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.custom-palette-chip-remove{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;opacity:0;transition:opacity .15s;pointer-events:none}.custom-palette-chip-remove i{font-size:12px;font-weight:600}@media (hover:hover){.custom-palette-chip:hover .custom-palette-chip-remove{opacity:1}}.custom-palette-chip-removing .custom-palette-chip-remove,.custom-palette-chip:active .custom-palette-chip-remove{opacity:1}.custom-palette-chip-fading{opacity:0;transform:scale(.92)}.custom-palette-chip-name{white-space:nowrap;max-width:9em;overflow:hidden;text-overflow:ellipsis}.custom-palette-preview-empty{margin:0;font-size:.9em;color:#595959;text-align:center}.custom-palette-empty{text-align:center;color:#595959;padding:24px 16px;margin:0}.pro-upsell{text-align:center;margin:0 auto 20px;max-width:420px;padding:14px 20px;border:1px solid #e0e0e0}.pro-upsell a{display:inline-block;margin-top:10px;padding:10px 20px 12px;background:#444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;font-weight:400}.pro-upsell a:active,.pro-upsell a:hover{background:#333;color:#fff}.pro-upsell i{margin-right:5px}.pro-member-gate{max-width:420px;margin:48px auto;padding:32px 24px;text-align:center;border:1px solid #e0e0e0;border-radius:8px}.pro-member-gate-content h2{margin:0 0 12px}.pro-member-gate-content p{margin:0 0 20px;color:#595959;line-height:1.5}.pro-member-gate-form{margin:0 0 10px;text-align:left}.pro-member-gate-input{display:block;width:100%;box-sizing:border-box;margin-bottom:12px;padding:10px 12px;border:1px solid #ccc;border-radius:8px;font-size:1em}.pro-member-gate-input:focus{outline:#444 solid 2px;border-color:#444}.pro-member-gate-submit{display:block;width:100%;padding:10px 20px 12px;border:0;border-radius:8px;background:#444;color:#fff;font-size:1em;cursor:pointer}.pro-member-gate-submit:active,.pro-member-gate-submit:hover{background:#333}.pro-member-gate-submit:disabled{opacity:.6;cursor:not-allowed}.pro-member-gate-error{margin:1rem 0 -1rem!important;color:#b00020;font-size:.9em;line-height:1.4}.pro-member-gate-footer{margin:0;font-size:.9em}.pro-member-gate-change-email,.pro-member-gate-footer .color-link{font-weight:400}.pro-member-gate-change-email{padding:0;border:0;background:0 0;cursor:pointer;font:inherit}.pro-member-gate-change-email:focus-visible{outline:#444 solid 2px;outline-offset:2px}#angemix-root.pro-boot-pending #angemixYotpoReviews,#angemix-root.pro-boot-pending #mainContent,#angemix-root.pro-boot-pending #proMemberGate,#angemix-root.pro-boot-pending .app-title,#angemix-root.pro-boot-pending .tabs,html.pro-boot-pending #angemix-root #angemixYotpoReviews,html.pro-boot-pending #angemix-root #mainContent,html.pro-boot-pending #angemix-root #proMemberGate,html.pro-boot-pending #angemix-root .app-title,html.pro-boot-pending #angemix-root .tabs{display:none}#angemix-root.pro-boot-pending{position:relative}#angemix-root.pro-boot-pending .angemix-boot-screen:not(.loaded){position:fixed;inset:0;z-index:99999;width:100%;min-height:100vh;min-height:100dvh;padding:24px;box-sizing:border-box}.angemix-boot-screen{display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;opacity:1;visibility:visible;transition:opacity .8s ease-out,visibility .8s ease-out}.angemix-boot-screen.loaded{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0;min-height:0;padding:0}.angemix-boot-content{text-align:center;animation:.5s angemixBootFadeIn}.angemix-boot-logo{display:block;width:min(280px,80vw);height:auto;margin:0 auto;animation:2s ease-in-out infinite angemixBootPulse}.angemix-boot-tagline{margin:20px 0 0;font-size:1.1rem;font-weight:400;color:#333;letter-spacing:.02em}.angemix-boot-progress{width:280px;max-width:90vw;margin:24px auto 0}.angemix-boot-status{margin:0 0 12px;font-size:.9rem;color:#666;font-weight:400}.angemix-boot-bar{width:100%;height:4px;background:rgba(0,0,0,.1);border-radius:2px;overflow:hidden}.angemix-boot-bar-fill{height:100%;width:0%;background:#333;border-radius:2px;transition:width .3s}@keyframes angemixBootPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@keyframes angemixBootFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.angemix-boot-logo{width:min(240px,85vw)}.angemix-boot-tagline{font-size:1rem;margin-top:16px}.angemix-boot-progress{margin-top:20px}}#angemix-root input,#angemix-root select,#angemix-root textarea{box-sizing:border-box;max-width:100%}.color-card.palette-selectable{cursor:pointer}.color-card.palette-selected{outline:#444444 solid 2px;background:#eef1f4}.color-card.palette-unselected{opacity:.55}.color-card.palette-selectable:hover{transform:translateY(-2px)}.formula table{border-collapse:collapse;margin:10px 0}.formula td{padding:8px;border-bottom:1px solid #eee}.formula tr:hover{background:#f8f8f8}.app-title{text-align:center;margin-bottom:30px;position:relative;padding-top:20px}.app-title h1{margin-bottom:15px}.app-title .subtitle{color:#666;font-size:.9em}.angemix-yotpo-star-rating{margin-top:12px;display:flex;justify-content:center;align-items:center;min-height:28px}.angemix-yotpo-star-rating:empty{display:none}.angemix-yotpo-star-rating .yotpo-widget-instance{display:inline-block}.angemix-yotpo-reviews{margin-top:3rem;margin-bottom:3rem;padding-top:30px;border-top:1px solid #eee;background:#fff}@media (max-width:576px){.angemix-yotpo-reviews{margin-bottom:-2rem;margin-left:-6vw!important;margin-right:-6vw!important}.angemix-yotpo-reviews .yotpo-display-s .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-ae30a85e]{flex-direction:unset!important}.angemix-yotpo-reviews .yotpo-display-s .yotpo-search-filter .yotpo-search-input{height:unset!important}}.angemix-yotpo-reviews:empty{display:none}.app-logo{width:80px;height:80px}@media (min-width:769px){.app-logo{position:absolute;right:0;top:50%;transform:translateY(-50%);width:80px;height:80px;margin-left:10px}}@media (min-width:769px) and (max-width:1200px){.history-item{width:calc(50% - 25px)}}.color-link{color:#06c;text-decoration:none;transition:color .2s;position:relative;font-weight:700}.color-link:hover{color:#0052a3;text-decoration:underline}.category-pdf-link{margin-top:20px;text-align:right;padding-right:20px}.category-pdf-link .color-link{font-weight:400}.category-pdf-link .fa-file-pdf{margin-right:5px;color:#f44}.app-title .subtitle .color-link{font-weight:400}.clear-history:focus-visible,.color-link:focus-visible,.export-formula:focus-visible,.favorite-btn:focus-visible,.history-load-more:focus-visible,.tab-button:focus-visible,.upload-btn:focus-visible{outline:#0066cc solid 2px;outline-offset:2px}.readme-content{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:40px;margin:20px auto;line-height:2;max-width:800px}.instructions-container{margin-top:30px;color:#333}.instructions-container h3{margin-top:40px;margin-bottom:20px;color:#222}.instructions-container ol,.instructions-container ul{padding-left:25px;margin:20px 0}.instructions-container li{margin-bottom:15px}@media (max-width:768px){.subtitle{margin-top:-5px}.subtitle a{display:block}.tabs{gap:5px}}@media (hover:none){.tab-button,.upload-btn{padding:12px 20px}.color-card{padding:10px}}.export-formula{position:absolute;top:10px;right:50px;background:0 0;border:none;color:#999;cursor:pointer;font-size:1.2em;width:30px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.export-formula:hover{opacity:.8}.color-difference{text-align:center;margin-top:15px}.difference-percentage{display:inline-block;padding:4px 12px;background:#f8f8f8;border-radius:12px;font-size:.9em;color:#666}.color-picker-container{position:relative;width:calc(100% - 30px);max-width:800px;margin:20px auto;background-color:#fff;border-radius:10px;overflow:hidden;cursor:none}.canvas-wrapper{position:relative;width:100%;height:100%;cursor:none}#colorPicker{width:100%;height:100%;display:block;cursor:none}.color-picker-overlay{position:fixed;bottom:20px;right:20px;transform:none;background:rgba(255,255,255,.95);padding:15px 25px;border-radius:10px;box-shadow:0 2px 15px rgba(0,0,0,.15);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:100;cursor:default;transition:background-color .3s}.color-picker-overlay.minimized{transform:translateX(calc(100% - 66px));background:0 0;box-shadow:none;padding:15px 10px 15px 15px;right:20px;bottom:0}.minimize-btn{position:absolute;left:-28px;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.95);border:none;color:#666;cursor:pointer;padding:12px 8px;border-radius:6px 0 0 6px;box-shadow:-2px 0 8px rgba(0,0,0,.1);z-index:2;min-width:28px;min-height:48px}.minimize-btn:hover{color:#333;background:#fff}.color-picker-overlay.minimized .color-preview{margin:0 6px 0 0;border-radius:4px 0 0 4px;box-shadow:-2px 0 8px rgba(0,0,0,.1)}.color-preview{width:60px;height:60px;border:2px solid #fff;border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.color-info{font-family:monospace;font-size:.9em;color:#666}.process-color-btn{background-color:#444;color:#fff;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}.process-color-btn:disabled{background-color:#ccc;cursor:not-allowed}.process-color-btn:not(:disabled):hover{background-color:#333}@media (max-width:768px){.color-picker-overlay{right:10px;bottom:10px;width:auto;max-width:none}.minimize-btn{left:-28px;padding:14px 10px;min-height:56px}}.minimize-btn i{font-size:1.2em}.floating-eyedropper{position:absolute;pointer-events:none;z-index:1000;width:24px;height:24px;transform:translate(-2px,-22px);display:none}.floating-eyedropper svg{width:100%;height:100%}#colorPicker,.canvas-wrapper,.color-picker-container{cursor:none}.replace-image-btn{background-color:transparent;color:#666;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background-color .3s;font-size:.9em}.replace-image-btn:hover{background-color:rgba(0,0,0,.05)}.replace-image-btn i{margin-right:6px}@keyframes pulse{0%,100%{transform:scale(1);box-shadow:0 2px 4px rgba(0,0,0,.1)}50%{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.2)}}.color-preview.pulse{animation:.3s ease-in-out pulse}.modal h3{margin-top:0;color:#333}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.color-picker-overlay:hover{background:rgba(255,255,255,.95)}.color-picker-overlay:not(:hover){background:rgba(255,255,255,.7)}.color-picker-instructions{text-align:center;color:#666;padding:12px;font-size:.9em;background:#f8f8f8;border-radius:0 0 10px 10px;margin-top:-4px;cursor:default}.mobile-instructions{display:none}@media (max-width:768px){.mobile-instructions{display:block}.desktop-instructions{display:none}}.match-color-btn{background-color:#444;color:#fff;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}.match-color-btn:disabled{background-color:#ccc;cursor:not-allowed}.match-color-btn:not(:disabled):hover{background-color:#333}.color-picker-overlay.minimized .color-info,.color-picker-overlay.minimized .match-color-btn,.color-picker-overlay.minimized .replace-image-btn{display:none}.calculator-btn{background:0 0;border:none;color:#999;cursor:pointer;font-size:1.2em;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .3s;width:30px;height:24px;vertical-align:middle;margin-top:2px;margin-left:4px;float:right}.calculator-btn:hover{opacity:.8}.calculator-btn:focus-visible{outline:#0066cc solid 2px;outline-offset:2px}.step-counter{position:absolute;bottom:50%;right:0;transform:translateY(50%);z-index:10;background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:4px}.step-counter-controls{display:flex;flex-direction:column;align-items:center;background:#f8f8f8;border-radius:4px;padding:2px;gap:2px}.step-btn{background:0 0;border:none;color:#666;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.2em;border-radius:3px;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.step-btn:hover{background:#eee}.step-value{padding:4px 0;font-weight:700;color:#444;min-width:24px;text-align:center}.history-formula td:last-child{position:relative}@media print{.calculator-btn,.step-counter{display:none!important}}@keyframes pulse-swatch{0%,100%{transform:scale(1);box-shadow:0 1px 3px rgba(0,0,0,.2)}50%{transform:scale(1.2);box-shadow:0 2px 6px rgba(0,0,0,.3)}}.pulse-swatch{animation:.3s ease-in-out pulse-swatch}body.angemix-pro.angemix-standalone,body.angemix-pro.angemix-standalone #siteWrapper,body.angemix-pro.angemix-standalone .fe-6a11be3972622a592fc2951c{background-color:#1a1a1a;color:#e8e8e8}#angemix-root.angemix-pro{--angemix-pro-chrome:#1a1a1a;--angemix-pro-chrome-elevated:#262626;--angemix-pro-chrome-border:#3a3a3a;--angemix-pro-text:#ececec;--angemix-pro-text-muted:#a8a8a8;--angemix-pro-accent:#5a8a9a;--angemix-pro-accent-strong:#2f4858;--angemix-pro-surface:#e8e8e8;--angemix-pro-surface-muted:#dedede;--angemix-pro-yotpo-search-filter-icon-button:#a8a8a8;--angemix-pro-yotpo-search-filter-icon-button-hover:#8c8c8c;color:var(--angemix-pro-text)}#angemix-root.angemix-pro .app-title h1{color:#fff}#angemix-root.angemix-pro .app-title .edition-label{color:var(--angemix-pro-accent)}#angemix-root.angemix-pro .app-title .subtitle{color:var(--angemix-pro-text-muted)}#angemix-root.angemix-pro .color-category-header,#angemix-root.angemix-pro .colors-container h3,#angemix-root.angemix-pro h2{color:var(--angemix-pro-text)!important}#angemix-root.angemix-pro .color-display{border:2px solid var(--angemix-pro-chrome-border);box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.1);background-color:var(--angemix-pro-chrome-elevated)}#angemix-root.angemix-pro .tab-button{background:var(--angemix-pro-chrome-elevated);color:var(--angemix-pro-text-muted);border:none}#angemix-root.angemix-pro .tab-button:hover{background:#303030;color:var(--angemix-pro-text)}#angemix-root.angemix-pro .tab-button.active{background:var(--angemix-pro-accent-strong);color:#fff}#angemix-root.angemix-pro .custom-palette-empty,#angemix-root.angemix-pro .custom-palette-hint,#angemix-root.angemix-pro .custom-palette-preview-empty,#angemix-root.angemix-pro .history-limit-notice,#angemix-root.angemix-pro .palette-scope-note{color:var(--angemix-pro-text-muted)}#angemix-root.angemix-pro .palette-scope-button{background:var(--angemix-pro-chrome-elevated);color:var(--angemix-pro-text-muted);border-color:var(--angemix-pro-chrome-elevated)}#angemix-root.angemix-pro .palette-scope-button:hover{background:#303030;border-color:#303030;color:var(--angemix-pro-text)}#angemix-root.angemix-pro .palette-scope-button.active,#angemix-root.angemix-pro .palette-scope-button[aria-pressed=true]{background:var(--angemix-pro-accent-strong);border-color:var(--angemix-pro-accent-strong);color:#fff}#angemix-root.angemix-pro .palette-scope-custom.active,#angemix-root.angemix-pro .palette-scope-custom[aria-pressed=true]{background:var(--angemix-pro-accent);border-color:var(--angemix-pro-accent)}#angemix-root.angemix-pro .history-section{background-color:var(--angemix-pro-chrome-elevated);box-shadow:0 2px 8px rgba(0,0,0,.35);border:1px solid var(--angemix-pro-chrome-border)}#angemix-root.angemix-pro .history-section h3{color:var(--angemix-pro-text)}#angemix-root.angemix-pro .color-reference,#angemix-root.angemix-pro .readme-content{background-color:var(--angemix-pro-chrome-elevated);box-shadow:0 2px 8px rgba(0,0,0,.35);border:1px solid var(--angemix-pro-chrome-border);color:var(--angemix-pro-text)}#angemix-root.angemix-pro .instructions-container,#angemix-root.angemix-pro .instructions-container em,#angemix-root.angemix-pro .instructions-container h3,#angemix-root.angemix-pro .instructions-container li,#angemix-root.angemix-pro .instructions-container p,#angemix-root.angemix-pro .instructions-container strong{color:var(--angemix-pro-text)}#angemix-root.angemix-pro .instructions-container h3{color:var(--angemix-pro-text)!important}#angemix-root.angemix-pro .history-color-label,#angemix-root.angemix-pro .history-timestamp{color:#555}#angemix-root.angemix-pro .angemix-yotpo-reviews{background:var(--angemix-pro-chrome-elevated);border-top-color:var(--angemix-pro-chrome-border);color:var(--angemix-pro-text)}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-bottom-line-basic-text,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-bottom-line-text,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-headline,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-read-more,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-read-more-go-link,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-review-title,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-review-title strong,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-review-votes-number,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-reviewer-name-text,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-score,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-star-distribution-index,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-star-distribution-value,#angemix-root.angemix-pro .angemix-yotpo-reviews a.yotpo-read-more,#angemix-root.angemix-pro .angemix-yotpo-star-rating .yotpo-sr-bottom-line-text{color:var(--angemix-pro-text)!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-dropdown-closable,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-dropdown-wrapper,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-media-filter,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-score-filter-container,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-sorting-filter-container{background-color:transparent!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-dropdown-base,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-free-search-filter-container,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-media-select,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-search-input{background-color:var(--angemix-pro-surface)!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-dropdown-base,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-dropdown-base--textual,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-dropdown-option--hover.yotpo-dropdown-option--selected .formated-value,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-dropdown-option--hover.yotpo-dropdown-option--selected .yotpo-dropdown-option-label,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-search-input,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-selected-value,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-selected-value__label--textual,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-selected-value__value{color:#333!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-dropdown-option--selected .formated-value,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-dropdown-option--selected .yotpo-dropdown-option-label{color:#fff!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-dropdown-label,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-dropdown-label--inside,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-selected-value__label--inside{color:#595959!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-search-input::placeholder{color:#888!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-star-distribution{border-right-color:var(--angemix-pro-chrome-border)!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-matched-reviews,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-no-matching-reviews-primary,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-no-matching-reviews-secondary{color:var(--angemix-pro-text-muted)!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-clear-filters{color:var(--angemix-pro-text)!important;background-color:transparent!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-clear-filters-btn{background-color:var(--angemix-pro-accent-strong)!important;border-color:var(--angemix-pro-accent)!important;color:#fff!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-filters-right-panel .yotpo-dropdown-base,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-filters-right-panel .yotpo-dropdown-closable,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-filters-right-panel .yotpo-selected-value{background-color:transparent!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-filters-right-panel .formated-value,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-filters-right-panel .yotpo-dropdown-base--textual,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-filters-right-panel .yotpo-dropdown-label,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-filters-right-panel .yotpo-selected-value,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-filters-right-panel .yotpo-selected-value__value{color:var(--angemix-pro-text)!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-bottom-line-basic-text,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-date-format,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-date-label,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-read-more-text,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-review-votes-text,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-reviewer-verified-buyer-text{color:var(--angemix-pro-text-muted)!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-new-review-btn{background-color:var(--angemix-pro-accent-strong)!important;border-color:var(--angemix-pro-accent)!important;color:#fff!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-new-review-btn:active,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-new-review-btn:hover{background-color:var(--angemix-pro-accent)!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-review-votes-icons path{fill:var(--angemix-pro-text)!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-review-votes-icons[aria-pressed=true] path{fill:var(--angemix-pro-accent)!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-review-border-smooth,#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-vertical-border{border-color:var(--angemix-pro-chrome-border)!important}#angemix-root.angemix-pro .angemix-yotpo-reviews .yotpo-crfs-seperator{background-color:var(--angemix-pro-chrome-border)!important}#angemix-root.angemix-pro .pro-member-gate-content p{color:var(--angemix-pro-text-muted)}#angemix-root.angemix-pro .pro-member-gate{border-color:var(--angemix-pro-chrome-border)}#angemix-root.angemix-pro .pro-member-gate-input{background:#fff}#angemix-root.angemix-pro .pro-member-gate-submit{background-color:var(--angemix-pro-accent-strong);border-color:var(--angemix-pro-accent-strong)}#angemix-root.angemix-pro .pro-member-gate-submit:active,#angemix-root.angemix-pro .pro-member-gate-submit:hover{background-color:var(--angemix-pro-accent);border-color:var(--angemix-pro-accent)}#angemix-root.angemix-pro .color-link{color:var(--angemix-pro-accent)}#angemix-root.angemix-pro .color-link:hover{color:#8eb4c4}#angemix-root.angemix-pro .app-title .subtitle .color-link{color:var(--angemix-pro-accent)}#angemix-root.angemix-pro .angemix-boot-screen{background-color:var(--angemix-pro-chrome)}#angemix-root.angemix-pro .angemix-boot-status,#angemix-root.angemix-pro .angemix-boot-tagline{color:var(--angemix-pro-text-muted)}#angemix-root.angemix-pro .angemix-boot-bar{background:rgba(255,255,255,.12)}#angemix-root.angemix-pro .angemix-boot-bar-fill{background:var(--angemix-pro-accent)}#angemix-root.angemix-pro .color-card,#angemix-root.angemix-pro .color-difference,#angemix-root.angemix-pro .color-picker-container,#angemix-root.angemix-pro .custom-palette-search-dropdown,#angemix-root.angemix-pro .formula,#angemix-root.angemix-pro .history-item,#angemix-root.angemix-pro .modal-content{background-color:#fff;color:#222}#angemix-root.angemix-pro .custom-palette-search{background-color:var(--angemix-pro-surface);color:#222}#angemix-root.angemix-pro .custom-palette-preview-wrap{background-color:var(--angemix-pro-surface-muted)}#angemix-root.angemix-pro .custom-palette-chip{background-color:var(--angemix-pro-surface);border-color:#c8c8c8;color:#333}#angemix-root.angemix-pro .color-card,#angemix-root.angemix-pro .history-item{background-color:var(--angemix-pro-surface)}#angemix-root.angemix-pro .color-card.palette-selected{background-color:var(--angemix-pro-surface-muted);outline-color:var(--angemix-pro-accent-strong)}#angemix-root.angemix-pro .color-swatch,#angemix-root.angemix-pro .history-color{border-width:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}#angemix-root.angemix-pro .history-formula{background-color:var(--angemix-pro-surface-muted)}#angemix-root.angemix-pro .history-item .color-difference{background-color:transparent;padding:8px 0;font-weight:400}#angemix-root.angemix-pro .history-item .difference-percentage{background:rgba(0,0,0,.07);color:#555;border:1px solid rgba(0,0,0,.08)}#angemix-root.angemix-pro .history-formula table tr:first-child{background:rgba(0,0,0,.06)!important}#angemix-root.angemix-pro .history-formula table tr:first-child td{border-bottom:1px solid rgba(0,0,0,.1)}#angemix-root.angemix-pro .history-formula table td{border-bottom-color:rgba(0,0,0,.08)}#angemix-root.angemix-pro .history-formula table tr:not(:first-child):hover{background:rgba(0,0,0,.04)}#angemix-root.angemix-pro .drop-zone{background-color:var(--angemix-pro-chrome-elevated);border-color:var(--angemix-pro-chrome-border);box-shadow:0 2px 8px rgba(0,0,0,.35)}#angemix-root.angemix-pro .drop-zone.drag-over{border-color:var(--angemix-pro-accent);background-color:rgba(90,138,154,.12)}#angemix-root.angemix-pro .drop-zone p{color:var(--angemix-pro-text-muted)}#angemix-root.angemix-pro .color-card .color-name,#angemix-root.angemix-pro .color-card .color-rgb,#angemix-root.angemix-pro .custom-palette-preview-label{color:#333}#angemix-root.angemix-pro .color-card .color-rgb,#angemix-root.angemix-pro .custom-palette-preview-wrap .custom-palette-preview-empty{color:#595959}#angemix-root.angemix-pro .history-load-more,#angemix-root.angemix-pro .upload-btn{background-color:var(--angemix-pro-accent-strong);border-color:var(--angemix-pro-accent-strong)}#angemix-root.angemix-pro .history-load-more:hover,#angemix-root.angemix-pro .upload-btn:hover{background-color:var(--angemix-pro-accent);border-color:var(--angemix-pro-accent)}#angemix-root.angemix-pro .pro-upsell{background:var(--angemix-pro-chrome-elevated);border-color:var(--angemix-pro-chrome-border);color:var(--angemix-pro-text-muted)}#angemix-root.angemix-pro .pro-upsell a{background:var(--angemix-pro-accent-strong);border-color:var(--angemix-pro-accent-strong)}#angemix-root.angemix-pro .pro-upsell a:active,#angemix-root.angemix-pro .pro-upsell a:hover{background:var(--angemix-pro-accent);border-color:var(--angemix-pro-accent)}