.lang-switcher[data-v-809f6028]{position:fixed;top:16px;right:16px;z-index:100}.lang-switcher select[data-v-809f6028]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:color-mix(in oklab,var(--bg-light) 80%,transparent);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:6px 28px 6px 14px;font:inherit;font-size:.875rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='currentColor' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .15s ease,background-color .15s ease}.lang-switcher select[data-v-809f6028]:hover,.lang-switcher select[data-v-809f6028]:focus{border-color:var(--brand);outline:none}.visually-hidden[data-v-809f6028]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qr-code[data-v-3a9a3d71]{flex:0 0 auto;padding:8px;border-radius:10px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.qr-code[data-v-3a9a3d71] svg{display:block;width:100%;height:100%}.qr-tool__heading[data-v-14eaba5d]{margin-bottom:20px;font-size:1.25rem}.qr-tool__main[data-v-14eaba5d]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.qr-tool__side[data-v-14eaba5d]{flex:1 1 220px;display:flex;flex-direction:column;gap:12px}.qr-tool__settings-details[data-v-14eaba5d]{border:1px solid var(--border);border-radius:10px;padding:0 12px 12px;background:var(--snow);color:var(--text)}.qr-tool__settings-summary[data-v-14eaba5d]{cursor:pointer;font-weight:600;padding:10px 0;list-style:none;color:var(--text)}.qr-tool__settings-summary[data-v-14eaba5d]::-webkit-details-marker{display:none}.qr-tool--full .qr-tool__settings-body[data-v-14eaba5d]{padding-top:4px}.qr-tool__color-row[data-v-14eaba5d]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.qr-tool__color[data-v-14eaba5d]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text)}.qr-tool__color input[type=color][data-v-14eaba5d]{width:40px;height:32px;padding:0;border:1px solid var(--border);border-radius:6px;cursor:pointer}.qr-tool__ec-label[data-v-14eaba5d]{display:flex;justify-content:space-between;font-weight:600;font-size:.875rem;margin-bottom:6px;color:var(--text)}.qr-tool__ec-value[data-v-14eaba5d]{font-family:ui-monospace,monospace;color:var(--brand)}.qr-tool__ec-slider[data-v-14eaba5d]{width:100%;margin-bottom:4px;accent-color:var(--brand)}.qr-tool__ec-scale[data-v-14eaba5d]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.qr-tool__ec-hint[data-v-14eaba5d],.qr-tool__contrast[data-v-14eaba5d],.qr-tool__ec-suggest[data-v-14eaba5d]{font-size:.8rem}.qr-tool__contrast[data-v-14eaba5d]{margin:0 0 10px}.qr-tool__contrast--low[data-v-14eaba5d]{color:light-dark(oklch(42% .14 55),oklch(78% .1 85));font-weight:600}.qr-tool__contrast--aaLarge[data-v-14eaba5d]{color:var(--text-light)}.qr-tool__contrast--aa[data-v-14eaba5d],.qr-tool__contrast--aaa[data-v-14eaba5d]{color:light-dark(oklch(36% .12 145),oklch(72% .12 145));font-weight:600}.qr-tool__ec-hint[data-v-14eaba5d],.qr-tool__ec-suggest[data-v-14eaba5d]{color:var(--text-light)}.qr-tool__ec-suggest[data-v-14eaba5d]{margin-top:8px}.qr-tool__actions[data-v-14eaba5d]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.qr-btn[data-v-14eaba5d]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;color:var(--text);background:color-mix(in oklab,var(--snow) 92%,transparent);border:1px solid color-mix(in oklab,var(--pitch) 12%,transparent);border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.qr-btn[data-v-14eaba5d]:hover:not(:disabled){background:var(--snow);border-color:color-mix(in oklab,var(--brand) 40%,transparent)}.qr-btn[data-v-14eaba5d]:disabled{opacity:.45;cursor:not-allowed}.qr-btn[data-v-14eaba5d]:active:not(:disabled){transform:scale(.98)}.qr-btn[data-v-14eaba5d]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.qr-btn.is-copied[data-v-14eaba5d]{background:var(--positive);border-color:var(--positive);color:#fff}.container--result .qr-tool__settings-details[data-v-14eaba5d]{box-shadow:0 2px 8px color-mix(in oklab,var(--black) 18%,transparent)}.container--result .qr-btn[data-v-14eaba5d]{background:var(--snow);border:1px solid var(--border);color:var(--text)}.container--result .qr-btn[data-v-14eaba5d]:hover:not(:disabled){background:var(--white);border-color:var(--brand)}@media (max-width: 540px){.qr-tool__main[data-v-14eaba5d]{flex-direction:column;align-items:stretch}.qr-tool__main[data-v-14eaba5d] .qr-code{align-self:center}}.container{background:var(--white);border-radius:calc(var(--radius) * 2);padding:40px;box-shadow:var(--shadow);margin-bottom:30px;border:1px solid var(--border)}.container--result{background:var(--brand);color:var(--snow);border-color:transparent}.container--result .btn-secondary{background:color-mix(in oklab,var(--snow) 92%,transparent);border:1px solid color-mix(in oklab,var(--pitch) 12%,transparent);color:var(--text)}.container--result .btn-secondary:hover{background:var(--snow);border-color:color-mix(in oklab,var(--brand) 40%,transparent)}.header{text-align:left;margin-bottom:40px;color:var(--pitch)}.header h1{font-size:3rem;font-weight:400;margin-bottom:10px;color:var(--pitch);letter-spacing:-.01em;font-family:PlaywriteBR,cursive;line-height:1.4}.logo-link{color:inherit;text-decoration:none;transition:opacity .15s ease}.logo-link:hover{opacity:.75}.logo-link .emoji{font-family:"Noto Emoji",sans-serif;font-size:.85em;margin-right:.15em}.header p{font-size:1.2rem;color:var(--dun)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text)}.form-group small{display:block;margin-top:4px;color:var(--text-light);font-size:.875rem}.form-group small.hash-error{color:var(--danger, #c93434);font-weight:500}.form-group--error .hash-row input[type=text]{border-color:var(--danger, #c93434);background:color-mix(in oklab,var(--danger, #c93434) 6%,var(--white))}input[type=text],input[type=search],input[type=url],input[type=email],input[type=tel],input[type=number],textarea,select{width:100%;box-sizing:border-box;padding:12px 16px;background:var(--white);color:var(--text);border:2px solid var(--border);border-radius:var(--radius);font-size:1rem;font-family:inherit;transition:all var(--duration) var(--easing)}textarea{resize:vertical;min-height:4.5em}input[type=text]:focus,input[type=search]:focus,input[type=url]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 15%,transparent)}input[type=text]:disabled,input[type=search]:disabled,input[type=url]:disabled,input[type=email]:disabled,input[type=tel]:disabled,input[type=number]:disabled,textarea:disabled,select:disabled{background:color-mix(in oklab,var(--white) 60%,var(--border));color:var(--text-light);cursor:not-allowed;opacity:.8}.btn{padding:14px 28px;border:none;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--duration) var(--easing);display:inline-flex;align-items:center;gap:8px;font-family:inherit}.btn-primary{background:var(--brand);color:var(--snow)}.btn-primary:hover:not(:disabled){background:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--bg-light);color:var(--text);border:2px solid var(--border)}.btn-secondary:hover{background:var(--border)}.platform-urls{background:var(--bg-light);padding:20px;border-radius:var(--radius);margin-top:10px;border:1px solid var(--border)}.platform-urls h3{font-size:1rem;margin-bottom:15px;color:var(--text)}.result{color:var(--snow)}.result h3{margin-bottom:18px;font-size:1.25rem}.result__heading{display:flex;align-items:center;gap:6px;min-width:0;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.72rem;font-weight:400;letter-spacing:-.01em;opacity:.65}.result__heading .emoji{flex:none;font-family:"Noto Emoji",sans-serif;font-weight:400}.result__heading-url{flex:1 1 auto;min-width:0;font-size:.62rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;letter-spacing:-.01em;opacity:.72;color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease}.result__heading-url:hover{opacity:.8;text-decoration:underline}.result-line{margin-bottom:12px}.result-line__label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.75;margin-bottom:6px}.result-line__body{display:flex;align-items:center;gap:0;background:color-mix(in oklab,var(--white) 20%,transparent);border-radius:calc(var(--radius) - 2px);padding:0;overflow:hidden}.result-line__body a{flex:1;min-width:0;display:flex;align-items:center;gap:0;padding:0 12px;color:var(--snow);text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.86rem;word-break:break-all;overflow-wrap:anywhere;transition:opacity .15s ease}.result-line__body .favicon{align-self:center;margin-left:2px;margin-right:2px}.result-link__domain{flex:0 1 auto;opacity:.82;font-size:.9em}.result-link__hash{flex:0 1 auto;font-size:1.18em;font-weight:700;letter-spacing:-.01em}.result-line__body a:hover{opacity:.85;text-decoration:underline}.result-line__body .icon-btn{width:auto;min-width:0;height:auto;padding:8px 12px;border-radius:0;background:color-mix(in oklab,var(--snow) 92%,transparent);border:0;color:var(--text);align-self:stretch;margin-right:8px}.result-line__body .icon-btn:hover:not(:disabled){background:var(--snow);border-color:color-mix(in oklab,var(--brand) 40%,transparent)}.result-line__body .icon-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:none}.result__divider{border:0;height:1px;background:color-mix(in oklab,var(--white) 20%,transparent);margin:22px 0}.step__title{font-size:1.3rem;font-weight:700;margin-bottom:6px;color:var(--pitch);letter-spacing:-.01em}.step__hint{color:var(--text-light);font-size:.925rem;margin-bottom:20px}.step__source{display:flex;align-items:baseline;gap:6px;margin-bottom:18px;font-size:.8rem;color:var(--text-light);min-width:0}.step__source-label{flex:none;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.step__source-url{flex:1 1 auto;min-width:0;color:var(--text-light);text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.step__source-url:hover{color:var(--primary);text-decoration:underline}.step__source--on-dark{color:color-mix(in oklab,var(--snow) 70%,transparent);margin-top:6px;margin-bottom:22px}.step__source--on-dark .step__source-url{color:color-mix(in oklab,var(--snow) 70%,transparent)}.step__source--on-dark .step__source-url:hover{color:var(--snow)}.step__source{flex-wrap:wrap;row-gap:4px}.step__source-platform{display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;padding:0;border-radius:0;text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.62rem;letter-spacing:-.01em;background:transparent;color:color-mix(in oklab,var(--snow) 72%,transparent);opacity:.72;transition:color .15s ease,opacity .15s ease}.step__source-platform:hover{color:var(--snow);opacity:.9;text-decoration:underline}.step__source-platform-icon{flex:none;font-size:.95em;line-height:1}.step__source-platform-url{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24ch}.step__source--on-dark .step__source-platform{background:transparent;color:color-mix(in oklab,var(--snow) 72%,transparent)}.step__source--on-dark .step__source-platform:hover{color:var(--snow);opacity:.9}.step__notice{background:color-mix(in oklab,var(--primary) 10%,transparent);border:1px solid color-mix(in oklab,var(--primary) 35%,transparent);color:var(--text);padding:10px 14px;border-radius:calc(var(--radius) - 4px);font-size:.9rem;line-height:1.4;margin-bottom:18px}.step-customize .platform-urls h4{font-size:1rem;margin-bottom:15px;color:var(--text)}.step-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:24px;flex-wrap:wrap}.step-actions--centered{justify-content:center;margin-top:22px}.step-actions .btn{flex:1 1 auto;justify-content:center}.step-actions--centered .btn{flex:0 0 auto}.hash-row{display:flex;align-items:center;gap:8px}.hash-row__prefix{color:var(--text-light);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.95rem;white-space:nowrap;-webkit-user-select:all;user-select:all}.hash-row input[type=text]{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.platform-details{margin-top:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-light);overflow:hidden}.platform-details>summary{list-style:none;cursor:pointer;padding:14px 18px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none;transition:background .15s ease}.platform-details>summary::-webkit-details-marker{display:none}.platform-details>summary:hover{background:color-mix(in oklab,var(--border) 40%,var(--bg-light))}.platform-details__icons{display:inline-flex;align-items:center;gap:4px;font-size:1.1em;line-height:1;opacity:.75;transition:opacity .15s ease}.platform-details[open] .platform-details__icons{opacity:1}.platform-details>.platform-urls{margin-top:0;border:none;border-top:1px solid var(--border);border-radius:0;padding:20px}.platform-details>.platform-urls .form-group:last-child{margin-bottom:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border:2px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--text);cursor:pointer;font-size:1.1rem;font-family:inherit;transition:all var(--duration) var(--easing)}.icon-btn:hover:not(:disabled){background:var(--bg-light);border-color:var(--brand)}.icon-btn:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn--on-dark{background:color-mix(in oklab,var(--white) 18%,transparent);border-color:color-mix(in oklab,var(--white) 28%,transparent);color:var(--snow)}.icon-btn--on-dark:hover:not(:disabled){background:color-mix(in oklab,var(--white) 30%,transparent);border-color:color-mix(in oklab,var(--white) 45%,transparent)}.icon-btn--on-dark:focus-visible{border-color:var(--snow);box-shadow:0 0 0 3px color-mix(in oklab,var(--white) 30%,transparent)}.alert{padding:16px;border-radius:var(--radius);margin-bottom:20px}.alert-danger{background:color-mix(in oklab,var(--negative) 15%,var(--white));color:color-mix(in oklab,var(--negative) 70%,var(--black));border:1px solid color-mix(in oklab,var(--negative) 30%,transparent)}.alert-success{background:color-mix(in oklab,var(--positive) 15%,var(--white));color:color-mix(in oklab,var(--positive) 70%,var(--black));border:1px solid color-mix(in oklab,var(--positive) 30%,transparent)}.swipe-submit{position:relative;width:100%;height:64px;margin-top:10px;border-radius:999px;background:var(--bg-light);border:1px solid var(--border);isolation:isolate;transition:box-shadow .2s ease,border-color .2s ease}.swipe-submit:focus-within{border-color:color-mix(in oklab,var(--brand) 50%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent)}.swipe-submit.is-done{border-color:color-mix(in oklab,var(--positive) 50%,var(--border))}.swipe-submit.is-busy{cursor:progress}.swipe-submit__slider{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;background:transparent;cursor:grab;z-index:2;touch-action:pan-x;-moz-appearance:none;appearance:none;-webkit-appearance:none}.swipe-submit__slider:active{cursor:grabbing}.swipe-submit__slider:disabled{cursor:progress}.swipe-submit__slider:focus{outline:none}.swipe-submit__slider::-webkit-slider-runnable-track{background:transparent;border:none;height:100%}.swipe-submit__slider::-moz-range-track{background:transparent;border:none;height:100%}.swipe-submit__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:64px;height:64px;margin-top:0;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") center/20px 20px no-repeat,light-dark(oklch(100% 0 0),oklch(88% 0 0));border:1px solid var(--border);box-shadow:0 2px 6px color-mix(in oklab,var(--pitch) 22%,transparent),0 0 0 1px color-mix(in oklab,var(--brand) 15%,transparent);cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.swipe-submit__slider::-moz-range-thumb{width:64px;height:64px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") center/20px 20px no-repeat,light-dark(oklch(100% 0 0),oklch(88% 0 0));border:1px solid var(--border);box-shadow:0 2px 6px color-mix(in oklab,var(--pitch) 22%,transparent),0 0 0 1px color-mix(in oklab,var(--brand) 15%,transparent);cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.swipe-submit__slider:hover::-webkit-slider-thumb{transform:scale(1.04);box-shadow:0 3px 10px color-mix(in oklab,var(--pitch) 28%,transparent),0 0 0 3px color-mix(in oklab,var(--brand) 20%,transparent)}.swipe-submit__slider:hover::-moz-range-thumb{transform:scale(1.04);box-shadow:0 3px 10px color-mix(in oklab,var(--pitch) 28%,transparent),0 0 0 3px color-mix(in oklab,var(--brand) 20%,transparent)}.swipe-submit__slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(.98)}.swipe-submit__slider:active::-moz-range-thumb{cursor:grabbing;transform:scale(.98)}.swipe-submit__slider:disabled::-webkit-slider-thumb{cursor:progress;opacity:.6}.swipe-submit__slider:disabled::-moz-range-thumb{cursor:progress;opacity:.6}.swipe-submit.is-done .swipe-submit__slider::-webkit-slider-thumb,.swipe-submit.is-busy .swipe-submit__slider::-webkit-slider-thumb{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/20px 20px no-repeat,var(--positive);border-color:transparent}.swipe-submit.is-done .swipe-submit__slider::-moz-range-thumb,.swipe-submit.is-busy .swipe-submit__slider::-moz-range-thumb{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/20px 20px no-repeat,var(--positive);border-color:transparent}.swipe-submit__fill{position:absolute;top:0;left:0;bottom:0;width:calc(64px + (100% - 64px) * var(--progress, 0) / 100);border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--brand) 80%,transparent),var(--brand));transition:background .2s ease;pointer-events:none}.swipe-submit.is-done .swipe-submit__fill{background:linear-gradient(90deg,color-mix(in oklab,var(--positive) 80%,transparent),var(--positive))}.swipe-submit__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;color:#fff;mix-blend-mode:difference;-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:.01em}.swipe-submit__hint{display:inline-flex;align-items:center;gap:10px}.swipe-submit__arrow{display:inline-block;animation:swipeHint 1.6s ease-in-out infinite}.swipe-submit.is-active .swipe-submit__arrow,.swipe-submit.is-busy .swipe-submit__arrow,.swipe-submit.is-done .swipe-submit__arrow{animation:none}@keyframes swipeHint{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(6px);opacity:1}}.spinner{border:3px solid color-mix(in oklab,currentColor 18%,transparent);border-top-color:var(--brand);border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.privacy-badge{display:flex;align-items:center;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;width:100%;box-sizing:border-box;background:color-mix(in oklab,var(--brand) 15%,transparent);padding:8px 16px;border-radius:20px;color:var(--brand);font-size:.875rem;margin-top:10px;border:1px solid color-mix(in oklab,var(--brand) 25%,transparent)}.privacy-badge__item{white-space:nowrap}.footer{text-align:center;color:var(--text-light);margin-top:40px}.footer a{color:var(--text-light);text-decoration:none;border-bottom:1px solid var(--border);transition:all var(--duration) var(--easing)}.footer a:hover{color:var(--brand);border-bottom-color:var(--brand)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.tool-tab{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;max-width:800px;margin-left:auto;margin-right:auto}.tool-tab__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 160px;padding:12px 20px;font:inherit;font-size:1rem;font-weight:600;border:2px solid var(--border);border-radius:calc(var(--radius) * 2);background:var(--white);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.tool-tab__btn.is-active{border-color:var(--brand);background:color-mix(in oklab,var(--brand) 10%,var(--white));color:var(--brand)}.tool-tab__btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tool-tab__btn .emoji{margin-right:.35em}@media (max-width: 640px){.header h1{font-size:2rem}.container{padding:20px}}
