.content pre{margin-bottom:1.5rem}.tool-container{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-top:1.5rem}.column>.tool-container:first-child,.columns>.column>.tool-container:first-child{margin-top:0}.sidebar{position:static!important;top:auto!important;background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:1.5rem}.section-title{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 .85rem;display:flex;align-items:center;gap:.45rem}.section-title .icon{line-height:1}.tool-card{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:1.5rem}.instruction-box{background:#EFF6FF;border-left:4px solid #0EA5E9;color:#0F172A;padding:.9rem 1.1rem;border-radius:.55rem;margin:1rem 0 1.25rem;font-size:.9rem;line-height:1.5}.instruction-box .content{margin:0}.seo-card{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-top:1.5rem}.copy-btn{background:0 0;border:none;color:#666;cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;font-size:1.125rem;line-height:1;padding:.25rem;transition:color .2s ease,transform .15s ease}.copy-btn:hover{color:#333}.copy-btn:active{transform:scale(.98)}.copy-btn:focus-visible{outline:2px solid #3273dc;outline-offset:2px;border-radius:4px}.copy-btn i{pointer-events:none}.copy-btn.is-copied{animation:copy-pop .3s ease}@keyframes copy-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.copy-row{display:flex;align-items:center;gap:.5rem;word-break:break-word}.color-value-item{display:flex;align-items:center}.color-value-item strong{flex:0 0 60px}.color-value-item .copy-row{display:flex;align-items:center;flex:1 1 auto;min-width:0}.color-value-item .copy-row .copy-btn{margin-left:auto}@keyframes slideInFromBottom{from{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%,0)}}.toast-notification{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:#10b981;color:#fff;padding:.75rem 1.25rem;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;animation:slideInFromBottom .3s ease-out;font:500 0.875rem/1.25rem system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;pointer-events:none;display:flex;align-items:center;gap:.5rem}.toast-notification.error{background:#ef4444}.gradient-bg{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);min-height:100vh}body.gradient-bg .title,body.gradient-bg h1.title,body.gradient-bg h2.title{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.15)}body.gradient-bg .subtitle,body.gradient-bg p.subtitle{color:rgba(255,255,255,.8)}body.gradient-bg .instruction-box{background:rgba(255,255,255,.15);border-left-color:rgba(255,255,255,.5);color:rgba(255,255,255,.9)}body.gradient-bg .instruction-box strong{color:#fff}body.gradient-bg .instruction-box .content{color:rgba(255,255,255,.9)}body.gradient-bg .instruction-box a{color:rgba(255,255,255,.95);text-decoration:underline}body.gradient-bg .seo-card .title,body.gradient-bg .seo-card h2,body.gradient-bg .seo-card h3,body.gradient-bg .sidebar .section-title,body.gradient-bg .tool-card .section-title,body.gradient-bg .tool-container .section-title{color:#363636;text-shadow:none}body.gradient-bg .box .title,body.gradient-bg .color-input-group .title,body.gradient-bg .container-group .title,body.gradient-bg .individual-color .title,body.gradient-bg .sidebar .title,body.gradient-bg .tab-content .title,body.gradient-bg .tool-card .title,body.gradient-bg .tool-container .title{color:#363636;text-shadow:none}body.gradient-bg .box .subtitle,body.gradient-bg .container-group .subtitle,body.gradient-bg .tab-content .subtitle,body.gradient-bg .tool-card .subtitle,body.gradient-bg .tool-container .subtitle{color:#4a4a4a;text-shadow:none}body.gradient-bg footer.footer{color:inherit}body.gradient-bg .section>.container.content-card{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.1)}body.gradient-bg .section>.container.content-card .subtitle,body.gradient-bg .section>.container.content-card .title{color:#363636;text-shadow:none}body.gradient-bg .box{box-shadow:0 4px 12px rgba(0,0,0,.08)}:root{--bulma-primary:#3273dc;--bulma-link:#485fc7;--bulma-info:#3e8ed0;--bulma-success:#48c78e;--bulma-warning:#ffe08a;--bulma-danger:#f14668;--bulma-light:#f5f5f5;--bulma-dark:#363636;--bulma-white:#fff;--bulma-text:#4a4a4a;--bulma-border:#dbdbdb;--bulma-radius:4px;--bulma-radius-lg:6px;--bulma-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--bulma-speed:86ms}*,::after,::before{box-sizing:border-box}html{background-color:#fff;font-size:16px;-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-y:scroll}body{color:var(--bulma-text);font-family:var(--bulma-family);font-size:1em;font-weight:400;line-height:1.5;min-width:300px}a{color:var(--bulma-link);cursor:pointer;text-decoration:none}a:hover{color:#363636}a strong{color:currentColor}strong{color:#363636;font-weight:700}hr{background-color:var(--bulma-border);border:none;display:block;height:2px;margin:1.5rem 0}img,video{height:auto;max-width:100%}small{font-size:.875em}code,pre{font-family:monospace}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.25em}h4{font-size:1em}h5{font-size:.875em}h6{font-size:.75em}h1,h2,h3,h4,h5,h6{font-weight:600}.section{padding:3rem 1.5rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (min-width:1216px){.container{max-width:1152px}}@media screen and (min-width:1408px){.container{max-width:1344px}}.columns{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-mobile{flex-wrap:wrap}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.column.is-1{flex:none;width:8.33333%}.column.is-2{flex:none;width:16.66667%}.column.is-3{flex:none;width:25%}.column.is-4{flex:none;width:33.33333%}.column.is-5{flex:none;width:41.66667%}.column.is-6{flex:none;width:50%}.column.is-7{flex:none;width:58.33333%}.column.is-8{flex:none;width:66.66667%}.column.is-9{flex:none;width:75%}.column.is-10{flex:none;width:83.33333%}.column.is-11{flex:none;width:91.66667%}.column.is-12{flex:none;width:100%}.column.is-full{flex:none;width:100%}.column.is-one-quarter{flex:none;width:25%}.column.is-one-third{flex:none;width:33.3333%}.column.is-two-thirds{flex:none;width:66.6667%}.column.is-half{flex:none;width:50%}.column.is-three-quarters{flex:none;width:75%}.column.is-one-fifth{flex:none;width:20%}.column.is-two-fifths{flex:none;width:40%}.column.is-three-fifths{flex:none;width:60%}.column.is-four-fifths{flex:none;width:80%}@media screen and (max-width:768px){.column:not(.is-narrow){flex:none;width:100%}.columns.is-mobile>.column{flex-basis:0;flex-grow:1;flex-shrink:1}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6667%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}}.subtitle,.title{word-break:break-word;font-family:var(--bulma-family)}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title:not(:last-child){margin-bottom:1.5rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle:not(:last-child){margin-bottom:1.5rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.content{color:var(--bulma-text);font-family:var(--bulma-family)}.content h1{font-size:2em;margin-bottom:.5em;font-weight:600;line-height:1.125}.content h2{font-size:1.75em;margin-bottom:.5em;font-weight:600;line-height:1.125}.content h3{font-size:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.125}.content h4{font-size:1.25em;margin-bottom:.5em;font-weight:600}.content h5{font-size:1.125em;margin-bottom:.5em;font-weight:600}.content h6{font-size:1em;margin-bottom:.5em;font-weight:600}.content blockquote:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content ul{list-style:disc outside;margin-left:2em}.content ol{list-style:decimal outside;margin-left:2em}.content li+li{margin-top:.25em}.content a{color:var(--bulma-link);text-decoration:underline}.content code{background-color:#f5f5f5;color:#f14668;font-size:.875em;padding:.25em .5em;border-radius:4px}.content pre{background-color:#f5f5f5;padding:1.25em 1.5em;border-radius:4px;overflow-x:auto;white-space:pre}.content pre code{background:0 0;color:inherit;padding:0;font-size:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;padding:.5em .75em;vertical-align:top}.content table th{color:#363636;font-weight:600}.box{background-color:#fff;border:1px solid #e5e7eb;border-radius:var(--bulma-radius-lg);box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:var(--bulma-text);display:block;padding:1.25rem}.box:not(:last-child){margin-bottom:1.5rem}.box.color-strip{border-top:4px solid var(--page-color,#6366f1);border-top-left-radius:var(--bulma-radius-lg);border-top-right-radius:var(--bulma-radius-lg)}.button{-webkit-appearance:none;align-items:center;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px rgba(0,0,0,.05);display:inline-flex;font-family:var(--bulma-family);font-size:.875rem;font-weight:500;height:2.375rem;justify-content:center;line-height:1.25rem;padding:.5rem .875rem;position:relative;vertical-align:top;cursor:pointer;text-decoration:none;white-space:nowrap;gap:.375rem;transition:all .15s ease;background-color:#fff;color:#374151}.button:hover{background-color:#f9fafb;border-color:#c6c9cf}.button:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.button:active{background-color:#f3f4f6}.button.is-loading,.button[disabled]{opacity:.5;pointer-events:none}.button.is-primary{background-color:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 1px 2px rgba(79,70,229,.3)}.button.is-primary:hover{background-color:#4338ca;border-color:#4338ca}.button.is-primary.is-outlined{background:0 0;border-color:#4f46e5;color:#4f46e5;box-shadow:none}.button.is-primary.is-outlined:hover{background:#4f46e5;color:#fff}.button.is-primary.is-light{background-color:#eef2ff;border-color:#eef2ff;color:#3730a3;box-shadow:none}.button.is-link{background-color:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 1px 2px rgba(79,70,229,.3)}.button.is-link:hover{background-color:#4338ca;border-color:#4338ca}.button.is-link.is-light{background-color:#eef2ff;border-color:#eef2ff;color:#3730a3;box-shadow:none}.button.is-info{background-color:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 1px 2px rgba(59,130,246,.3)}.button.is-info:hover{background-color:#2563eb;border-color:#2563eb}.button.is-info.is-light{background-color:#eff6ff;border-color:#eff6ff;color:#1d4ed8;box-shadow:none}.button.is-info.is-outlined{background:0 0;border-color:#3b82f6;color:#3b82f6;box-shadow:none}.button.is-info.is-outlined:hover{background:#3b82f6;color:#fff}.button.is-success{background-color:#22c55e;border-color:#22c55e;color:#fff;box-shadow:0 1px 2px rgba(34,197,94,.3)}.button.is-success:hover{background-color:#16a34a;border-color:#16a34a}.button.is-success.is-light{background-color:#f0fdf4;border-color:#f0fdf4;color:#15803d;box-shadow:none}.button.is-success.is-outlined{background:0 0;border-color:#22c55e;color:#22c55e;box-shadow:none}.button.is-success.is-outlined:hover{background:#22c55e;color:#fff}.button.is-warning{background-color:#f59e0b;border-color:#f59e0b;color:#fff;box-shadow:0 1px 2px rgba(245,158,11,.3)}.button.is-warning:hover{background-color:#d97706;border-color:#d97706}.button.is-warning.is-light{background-color:#fffbeb;border-color:#fffbeb;color:#92400e;box-shadow:none}.button.is-danger{background-color:#ef4444;border-color:#ef4444;color:#fff;box-shadow:0 1px 2px rgba(239,68,68,.3)}.button.is-danger:hover{background-color:#dc2626;border-color:#dc2626}.button.is-danger.is-light{background-color:#fef2f2;border-color:#fef2f2;color:#b91c1c;box-shadow:none}.button.is-danger.is-outlined{background:0 0;border-color:#ef4444;color:#ef4444;box-shadow:none}.button.is-danger.is-outlined:hover{background:#ef4444;color:#fff}.button.is-light{background-color:#f3f4f6;border-color:#f3f4f6;color:#374151;box-shadow:none}.button.is-light:hover{background-color:#e5e7eb}.button.is-dark{background-color:#1f2937;border-color:#1f2937;color:#fff}.button.is-dark:hover{background-color:#111827}.button.is-white{background-color:#fff;border-color:#e5e7eb;color:#111827}.button.is-white:hover{background-color:#f9fafb}.button.is-static{background-color:#f9fafb;box-shadow:0 0 0 1px inset #d1d5db;border:0;color:#6b7280;pointer-events:none;height:2.375rem}.button.is-small{font-size:.75rem;height:2rem;padding:.25rem .625rem}.button.is-medium{font-size:1rem;height:2.75rem}.button.is-large{font-size:1.125rem;height:3rem}.button.is-fullwidth{display:flex;width:100%}.button.is-rounded{border-radius:9999px;padding-left:1.25em;padding-right:1.25em}.button.is-outlined{background-color:transparent;border-color:#d1d5db;color:#374151;box-shadow:none}.button.is-loading::after{content:'';display:block;position:absolute;width:1em;height:1em;top:calc(50% - .5em);left:calc(50% - .5em);border:2px solid #d1d5db;border-right-color:transparent;border-top-color:transparent;border-radius:50%;animation:spinAround .5s infinite linear}.button.is-loading{color:transparent!important;pointer-events:none}@keyframes spinAround{from{transform:rotate(0)}to{transform:rotate(359deg)}}.buttons{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.buttons:last-child{margin-bottom:-.5rem}.label{color:#111827;display:block;font-size:.875rem;font-weight:500;line-height:1.5rem;font-family:var(--bulma-family)}.label:not(:last-child){margin-bottom:.375em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1rem}.input,.select select,.textarea{-webkit-appearance:none;display:block;width:100%;border:0;border-radius:.375rem;box-shadow:0 0 0 1px inset #d1d5db;font-family:var(--bulma-family);font-size:.875rem;line-height:1.5rem;height:2.375rem;padding:.375rem .75rem;background-color:#fff;color:#111827;max-width:100%;transition:box-shadow .15s ease}.input:focus,.select select:focus,.textarea:focus{box-shadow:0 0 0 2px inset #4f46e5;outline:0}.input::placeholder,.textarea::placeholder{color:#9ca3af}.input[disabled],.textarea[disabled]{background-color:#f9fafb;box-shadow:0 0 0 1px inset #e5e7eb;color:#9ca3af;cursor:not-allowed}.input.is-small,.select.is-small select{font-size:.75rem;height:2rem;padding:.25rem .5rem}.input.is-medium{font-size:1rem;height:2.75rem}.input.is-danger{box-shadow:0 0 0 1px inset #ef4444}.input.is-danger:focus{box-shadow:0 0 0 2px inset #ef4444}.input.is-success{box-shadow:0 0 0 1px inset #22c55e}.input.is-success:focus{box-shadow:0 0 0 2px inset #22c55e}.input[readonly]{background-color:#f9fafb}.textarea{display:block;max-width:100%;min-width:100%;height:auto;resize:vertical;padding:.5rem .75rem;line-height:1.5}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select::after{content:'';display:block;position:absolute;top:50%;right:.75rem;width:.5rem;height:.5rem;margin-top:-.375rem;border:1.5px solid #6b7280;border-right:0;border-top:0;transform:rotate(-45deg);pointer-events:none}.select select{cursor:pointer;padding-right:2.5em}.select.is-small select{font-size:.75rem;height:2rem}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-rounded select{border-radius:9999px;padding-left:1em}label.checkbox,label.radio{display:inline-flex;align-items:center;gap:.5em;cursor:pointer;font-size:.875rem;line-height:1.5}label.checkbox input,label.radio input{margin-right:.25em}.field{position:relative}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-top-right-radius:0;border-bottom-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-top-left-radius:0;border-bottom-left-radius:0}.field.has-addons .control:not(:first-child) .button,.field.has-addons .control:not(:first-child) .input,.field.has-addons .control:not(:first-child) .select select{margin-left:-1px}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.is-expanded{flex-grow:1;flex-shrink:1}.control.has-icons-left .input{padding-left:2.5em}.control.has-icons-right .input{padding-right:2.5em}.control.has-icons-left .icon.is-left,.control.has-icons-right .icon.is-right{position:absolute;top:0;height:2.375rem;width:2.375rem;display:inline-flex;align-items:center;justify-content:center;color:#9ca3af;pointer-events:none;z-index:4}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .icon.is-right{right:0}.help{display:block;font-size:.75rem;margin-top:.25rem;color:#6b7280}.help.is-danger{color:#ef4444}.help.is-success{color:#22c55e}.help.is-info{color:#3b82f6}.color-picker-group{display:flex;align-items:stretch}.color-picker-group input[type=color]{-webkit-appearance:none;appearance:none;width:2.375rem;height:2.375rem;min-width:2.375rem;padding:2px;border:0;border-radius:.375rem 0 0 .375rem;box-shadow:0 0 0 1px inset #d1d5db;cursor:pointer;background:0 0}.color-picker-group input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-picker-group input[type=color]::-webkit-color-swatch{border:none;border-radius:3px 0 0 3px}.color-picker-group input[type=color]::-moz-color-swatch{border:none;border-radius:3px 0 0 3px}.color-picker-group .input,.color-picker-group input[type=text]{flex:1;border-radius:0 .375rem .375rem 0;margin-left:-1px;min-width:0}.color-picker-group input[type=color]:has(+ .input.is-small),.color-picker-group:has(.input.is-small) input[type=color]{width:2rem;height:2rem;min-width:2rem}.color-picker-group input[type=color]:focus{box-shadow:0 0 0 2px inset #4f46e5;outline:0;z-index:1}.color-picker-group .input:focus,.color-picker-group input[type=text]:focus{z-index:1}.tool-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 0}.tool-actions .action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;border-radius:.375rem;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1.25rem}.tool-actions .action-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.tool-actions .action-btn:active{background:#f3f4f6}.tool-actions .action-btn i{font-size:.875rem;width:1rem;text-align:center;color:#6b7280;pointer-events:none}.tool-actions .action-btn:hover i{color:#374151}.tool-actions .action-btn.is-primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.tool-actions .action-btn.is-primary:hover{background:#4338ca}.tool-actions .action-btn.is-primary i{color:rgba(255,255,255,.8)}.tool-actions .action-btn.is-copied{border-color:#22c55e;color:#16a34a;animation:copy-pop .3s ease}.tool-actions .action-btn.is-copied i{color:#16a34a}.notification{background-color:#f5f5f5;border-radius:var(--bulma-radius);position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem;font-family:var(--bulma-family)}.notification:not(:last-child){margin-bottom:1.5rem}.notification .delete{position:absolute;right:.5rem;top:.5rem}.notification.is-info{background-color:var(--bulma-info);color:#fff}.notification.is-info.is-light{background-color:#eff5fb;color:#296fa8}.notification.is-warning{background-color:var(--bulma-warning);color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffaeb;color:#946c00}.notification.is-danger{background-color:var(--bulma-danger);color:#fff}.notification.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.notification.is-success{background-color:var(--bulma-success);color:#fff}.notification.is-success.is-light{background-color:#effaf5;color:#257953}.notification.is-primary{background-color:var(--bulma-primary);color:#fff}.notification.is-primary.is-light{background-color:#ebf1fc;color:#1b4b9e}.notification.is-small{font-size:.75rem;padding:1rem 2rem 1rem 1rem}.delete{-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:0;position:relative;vertical-align:top;width:20px}.delete::after,.delete::before{background-color:#fff;content:'';display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before{height:2px;width:50%}.delete::after{height:50%;width:2px}.delete:focus,.delete:hover{background-color:rgba(10,10,10,.3)}.tag{align-items:center;background-color:#f5f5f5;border-radius:var(--bulma-radius);color:var(--bulma-text);display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag.is-primary{background-color:var(--bulma-primary);color:#fff}.tag.is-primary.is-light{background-color:#ebf1fc;color:#1b4b9e}.tag.is-info{background-color:var(--bulma-info);color:#fff}.tag.is-info.is-light{background-color:#eff5fb;color:#296fa8}.tag.is-success{background-color:var(--bulma-success);color:#fff}.tag.is-success.is-light{background-color:#effaf5;color:#257953}.tag.is-warning{background-color:var(--bulma-warning);color:rgba(0,0,0,.7)}.tag.is-warning.is-light{background-color:#fffaeb;color:#946c00}.tag.is-danger{background-color:var(--bulma-danger);color:#fff}.tag.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.tag.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.tag.is-dark{background-color:var(--bulma-dark);color:#fff}.tag.is-white{background-color:#fff;color:#0a0a0a}.tag.is-black{background-color:#0a0a0a;color:#fff}.tag.is-black.is-light{background-color:#f0f0f0;color:#0a0a0a}.tag.is-medium{font-size:1rem}.tag.is-large{font-size:1.25rem}.tag.is-rounded{border-radius:9999px}.tags{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs ul{align-items:center;border-bottom:1px solid #dbdbdb;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start;list-style:none;margin:0;padding:0}.tabs li{display:block}.tabs li a{align-items:center;border-bottom:1px solid transparent;color:var(--bulma-text);display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top;text-decoration:none;cursor:pointer;transition:color var(--bulma-speed) ease,border-color var(--bulma-speed) ease}.tabs li a:hover{border-bottom-color:#363636;color:#363636}.tabs li.is-active a{border-bottom-color:var(--bulma-link);color:var(--bulma-link)}.tabs.is-boxed li a{border:1px solid transparent;border-radius:var(--bulma-radius) var(--bulma-radius) 0 0;padding:.5em 1em}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-boxed ul{border-bottom:1px solid #dbdbdb}.tabs.is-small{font-size:.75rem}.tabs.is-centered ul{justify-content:center}.tab-content{display:none;padding-top:1rem}.tab-content.is-active{display:block}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:9999;bottom:0;left:0;right:0;top:0}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,.86);bottom:0;left:0;position:absolute;right:0;top:0}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;position:relative;margin:0 20px;width:100%;max-width:640px}@media screen and (min-width:769px){.modal-card{width:640px}}.modal-card-head{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative;border-bottom:1px solid #dbdbdb;border-radius:var(--bulma-radius-lg) var(--bulma-radius-lg) 0 0}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1;font-weight:600}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;border-top:1px solid #dbdbdb;border-radius:0 0 var(--bulma-radius-lg) var(--bulma-radius-lg)}.modal-close{-webkit-appearance:none;background:0 0;border:none;border-radius:9999px;cursor:pointer;display:inline-block;height:32px;width:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;position:fixed;right:20px;top:20px;font-size:0}.modal-close::after,.modal-close::before{background-color:#fff;content:'';display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close::before{height:2px;width:50%}.modal-close::after{height:50%;width:2px}.table{background-color:#fff;color:#363636;width:100%;border-collapse:collapse;border-spacing:0}.table td,.table th{border:1px solid #dbdbdb;padding:.5em .75em;vertical-align:top}.table th{color:#363636;font-weight:600;text-align:inherit}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table.is-fullwidth{width:100%}.table.is-striped tbody tr:nth-child(2n){background-color:#fafafa}.table.is-hoverable tbody tr:hover{background-color:#fafafa}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}progress::-webkit-progress-bar{background-color:#ededed}progress::-webkit-progress-value{background-color:var(--bulma-text)}progress::-moz-progress-bar{background-color:var(--bulma-text)}progress.is-primary::-webkit-progress-value{background-color:var(--bulma-primary)}progress.is-primary::-moz-progress-bar{background-color:var(--bulma-primary)}progress.is-info::-webkit-progress-value{background-color:var(--bulma-info)}progress.is-info::-moz-progress-bar{background-color:var(--bulma-info)}progress.is-success::-webkit-progress-value{background-color:var(--bulma-success)}progress.is-success::-moz-progress-bar{background-color:var(--bulma-success)}progress.is-warning::-webkit-progress-value{background-color:var(--bulma-warning)}progress.is-warning::-moz-progress-bar{background-color:var(--bulma-warning)}progress.is-danger::-webkit-progress-value{background-color:var(--bulma-danger)}progress.is-danger::-moz-progress-bar{background-color:var(--bulma-danger)}progress.is-small{height:.75rem}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.icon-text{align-items:center;display:inline-flex;gap:.25em}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar-brand{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-menu{display:flex;flex-grow:1;flex-shrink:0}.navbar-start{align-items:stretch;display:flex;justify-content:flex-start;margin-right:auto}.navbar-end{align-items:stretch;display:flex;justify-content:flex-end;margin-left:auto}.navbar-item{color:var(--bulma-text);display:flex;align-items:center;padding:.5rem .75rem;flex-grow:0;flex-shrink:0}.navbar-item a,a.navbar-item{color:inherit;text-decoration:none}.slider,input[type=range].slider{-webkit-appearance:none;appearance:none;width:100%;height:.5rem;background:#dbdbdb;border-radius:9999px;outline:0;cursor:pointer;border:none;padding:0;margin:.5rem 0}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:50%;background:var(--bulma-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.slider::-moz-range-thumb{width:1rem;height:1rem;border-radius:50%;background:var(--bulma-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.slider:focus::-moz-range-thumb{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.slider.is-info::-webkit-slider-thumb{background:var(--bulma-info)}.slider.is-info::-moz-range-thumb{background:var(--bulma-info)}.slider.is-success::-webkit-slider-thumb{background:var(--bulma-success)}.slider.is-success::-moz-range-thumb{background:var(--bulma-success)}.slider.is-warning::-webkit-slider-thumb{background:var(--bulma-warning)}.slider.is-warning::-moz-range-thumb{background:var(--bulma-warning)}.slider.is-danger::-webkit-slider-thumb{background:var(--bulma-danger)}.slider.is-danger::-moz-range-thumb{background:var(--bulma-danger)}.slider.is-primary::-webkit-slider-thumb{background:var(--bulma-primary)}.slider.is-primary::-moz-range-thumb{background:var(--bulma-primary)}.slider.is-fullwidth{width:100%}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.has-text-centered{text-align:center!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}.has-text-grey{color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-text-grey-dark{color:#4a4a4a!important}.has-text-info{color:var(--bulma-info)!important}.has-text-success{color:var(--bulma-success)!important}.has-text-danger{color:var(--bulma-danger)!important}.has-text-warning{color:#946c00!important}.has-text-primary{color:var(--bulma-primary)!important}.has-text-white{color:#fff!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}.is-italic{font-style:italic!important}.is-hidden{display:none!important}.is-block{display:block!important}.is-inline{display:inline!important}.is-inline-block{display:inline-block!important}.is-flex{display:flex!important}.is-flex-wrap-wrap{flex-wrap:wrap!important}.is-align-items-center{align-items:center!important}.is-align-items-stretch{align-items:stretch!important}.is-justify-content-center{justify-content:center!important}.is-justify-content-space-between{justify-content:space-between!important}.is-flex-direction-column{flex-direction:column!important}.is-flex-grow-1{flex-grow:1!important}.is-clickable{cursor:pointer!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem!important}.mt-2{margin-top:.5rem!important}.mb-2{margin-bottom:.5rem!important}.mt-3{margin-top:.75rem!important}.mb-3{margin-bottom:.75rem!important}.mt-4{margin-top:1rem!important}.mb-4{margin-bottom:1rem!important}.mt-5{margin-top:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}.mt-6{margin-top:3rem!important}.mb-6{margin-bottom:3rem!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.ml-1{margin-left:.25rem!important}.mr-1{margin-right:.25rem!important}.ml-2{margin-left:.5rem!important}.mr-2{margin-right:.5rem!important}.ml-3{margin-left:.75rem!important}.mr-3{margin-right:.75rem!important}.ml-4{margin-left:1rem!important}.mr-4{margin-right:1rem!important}.ml-5{margin-left:1.5rem!important}.mr-5{margin-right:1.5rem!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pt-1{padding-top:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pt-3{padding-top:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pt-4{padding-top:1rem!important}.pb-4{padding-bottom:1rem!important}.pt-5{padding-top:1.5rem!important}.pb-5{padding-bottom:1.5rem!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pl-1{padding-left:.25rem!important}.pr-1{padding-right:.25rem!important}.pl-2{padding-left:.5rem!important}.pr-2{padding-right:.5rem!important}.pl-3{padding-left:.75rem!important}.pr-3{padding-right:.75rem!important}.pl-4{padding-left:1rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-5{padding:1.5rem!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}
.recent-subsection{margin-top:2rem}.recent-subsection__title{font-size:.85rem;font-weight:600;color:rgba(255,255,255,.85);text-transform:uppercase;letter-spacing:.08em;text-align:center;margin:0 0 1rem}.recent-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media (min-width:768px){.recent-grid{gap:1.25rem}}.recent-color-tile{flex:0 0 calc((100% - 1rem) / 2);display:flex;align-items:center;justify-content:center;height:6rem;border-radius:.75rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.15);text-decoration:none;font-family:'Courier New',monospace;font-weight:600;transition:transform .15s ease,box-shadow .15s ease}@media (min-width:768px){.recent-color-tile{flex:0 0 calc((100% - 6.25rem) / 6);height:8rem}}.recent-color-tile:hover{transform:translateY(-3px);box-shadow:0 14px 30px -5px rgba(0,0,0,.25)}.recent-color-tile__hex{font-size:.85rem;text-shadow:0 1px 2px rgba(0,0,0,.18)}.recent-palette-card{flex:0 0 calc((100% - 1rem) / 2);text-decoration:none;color:inherit;border-radius:.75rem;overflow:hidden;background:rgba(255,255,255,.92);box-shadow:0 10px 25px -5px rgba(0,0,0,.15);transition:transform .15s ease,box-shadow .15s ease;display:block}@media (min-width:768px){.recent-palette-card{flex:0 0 calc((100% - 3.75rem) / 4)}}.recent-palette-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -5px rgba(0,0,0,.25)}.recent-palette-strip{display:flex;height:4rem}.recent-palette-swatch{flex:1 1 0;min-width:0}.recent-palette-name{display:block;padding:.6rem .75rem;font-size:.85rem;font-weight:500;text-align:center;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
