.create-step[data-astro-cid-yrzka432]{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--color-border)}.create-step[data-astro-cid-yrzka432]:last-of-type{border-bottom:none}.create-step-title[data-astro-cid-yrzka432]{display:flex;align-items:center;gap:12px;margin-bottom:20px;text-transform:none;font-size:22px}.create-step-num[data-astro-cid-yrzka432]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;background:var(--color-green);color:#fff;border-radius:50%;font-size:14px;font-weight:700}.preview-box[data-astro-cid-yrzka432]{text-align:center;padding:24px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px}.preview-input[data-astro-cid-yrzka432]{width:100%;max-width:400px;padding:10px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:16px;text-align:center;margin-bottom:16px}.preview-input[data-astro-cid-yrzka432]:focus{border-color:var(--color-green);outline:none}.preview-output[data-astro-cid-yrzka432]{font-size:24px;line-height:1.5;color:var(--color-white);padding:16px;min-height:60px;word-break:break-all}.font-grid[data-astro-cid-yrzka432]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:400px;overflow-y:auto;padding:4px}.font-option[data-astro-cid-yrzka432]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:all .15s ease;color:var(--color-text-primary);font:inherit;width:100%;text-align:center}.font-option[data-astro-cid-yrzka432]:hover{border-color:var(--color-border-light)}.font-option[data-astro-cid-yrzka432]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.font-option--selected[data-astro-cid-yrzka432]{border-color:var(--color-green);background:#43a0471a}.font-option-preview[data-astro-cid-yrzka432]{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.font-option-name[data-astro-cid-yrzka432]{font-size:10px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.create-label[data-astro-cid-yrzka432]{display:block;font-weight:600;margin-bottom:6px;color:var(--color-white);font-size:14px}.create-input[data-astro-cid-yrzka432]{width:100%;padding:10px 14px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:14px;font:inherit;resize:vertical}.create-input[data-astro-cid-yrzka432]:focus{border-color:var(--color-green);outline:none}.create-select[data-astro-cid-yrzka432]{width:100%;padding:10px 14px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:14px;font:inherit;cursor:pointer}.create-select[data-astro-cid-yrzka432]:focus{border-color:var(--color-green);outline:none}.create-hint[data-astro-cid-yrzka432]{margin-top:4px;font-size:12px;color:var(--color-text-muted)}.form-errors[data-astro-cid-yrzka432]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef5350;padding:14px 20px;border-radius:8px;margin-top:20px;font-size:14px;font-weight:500}.name-available[data-astro-cid-yrzka432]{color:#4caf50}.name-unavailable[data-astro-cid-yrzka432]{color:#ef5350}.name-checking[data-astro-cid-yrzka432]{color:var(--color-text-muted)}.create-input[data-astro-cid-yrzka432].input-error{border-color:#ef5350}.create-input[data-astro-cid-yrzka432].input-success{border-color:#4caf50}.desc-too-short[data-astro-cid-yrzka432]{color:#ef5350}.create-success[data-astro-cid-yrzka432]{margin-top:32px;padding:32px;background:var(--color-bg-surface);border:1px solid var(--color-green);border-radius:8px;text-align:center}.create-success[data-astro-cid-yrzka432] h2[data-astro-cid-yrzka432]{text-transform:none;margin-bottom:8px}@media(max-width:768px){.font-grid[data-astro-cid-yrzka432]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.create-step[data-astro-cid-yrzka432]{margin-bottom:32px;padding-bottom:32px}}@media(max-width:640px){.create-step-title[data-astro-cid-yrzka432]{font-size:18px}.font-grid[data-astro-cid-yrzka432]{max-height:300px}.preview-output[data-astro-cid-yrzka432]{font-size:18px}}@media(max-width:480px){.font-grid[data-astro-cid-yrzka432]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.create-input[data-astro-cid-yrzka432],.create-select[data-astro-cid-yrzka432]{font-size:16px;padding:12px}.contact-form[data-astro-cid-yrzka432],.preview-box[data-astro-cid-yrzka432],.create-success[data-astro-cid-yrzka432]{padding:16px}}.preview-tests[data-astro-cid-yrzka432]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;color:var(--color-text-muted)}.preview-tests-label[data-astro-cid-yrzka432]{margin-right:4px}.preview-test-btn[data-astro-cid-yrzka432]{padding:4px 10px;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-primary);border-radius:6px;font-size:12px;cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s}.preview-test-btn[data-astro-cid-yrzka432]:hover{border-color:var(--color-green);color:var(--color-green)}.create-step-optional[data-astro-cid-yrzka432]{font-size:13px;font-weight:400;color:var(--color-text-muted);margin-left:4px}.create-step-help[data-astro-cid-yrzka432]{color:var(--color-text-secondary);font-size:14px;margin:-8px 0 20px;line-height:1.5}.mix-fieldset[data-astro-cid-yrzka432]{border:1px solid var(--color-border);border-radius:8px;padding:14px 16px 16px;margin:0 0 16px}.mix-fieldset-legend[data-astro-cid-yrzka432]{padding:0 8px;font-weight:600;color:var(--color-white);font-size:14px}.mix-fieldset-help[data-astro-cid-yrzka432]{font-size:12px;color:var(--color-text-muted);margin:0 0 12px;line-height:1.5}.mix-reset-btn[data-astro-cid-yrzka432]{background:transparent;border:none;color:var(--color-green);cursor:pointer;font-size:12px;text-decoration:underline;font-family:inherit;padding:0 0 0 4px}.mix-reset-btn[data-astro-cid-yrzka432]:hover{color:#fff}.letter-grid-rows[data-astro-cid-yrzka432]{display:flex;flex-direction:column;gap:8px}.letter-grid[data-astro-cid-yrzka432]{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px}.letter-grid[data-astro-cid-yrzka432][data-row=digit]{grid-template-columns:repeat(10,minmax(28px,36px));justify-content:start}.letter-key[data-astro-cid-yrzka432]{position:relative;aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-primary);border-radius:6px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .12s;padding:0}.letter-key[data-astro-cid-yrzka432]:hover{border-color:var(--color-green)}.letter-key[data-astro-cid-yrzka432].letter-key-assigned{border-color:var(--color-green);background:#43a0471f}.letter-dot[data-astro-cid-yrzka432]{position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--color-green);opacity:0;transition:opacity .12s}.letter-key-assigned[data-astro-cid-yrzka432] .letter-dot[data-astro-cid-yrzka432]{opacity:1}.letter-insert-quick[data-astro-cid-yrzka432]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.letter-insert-quick-btn[data-astro-cid-yrzka432]{padding:8px 12px;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-primary);border-radius:6px;font-size:14px;cursor:pointer;font-family:inherit;min-width:36px}.letter-insert-quick-btn[data-astro-cid-yrzka432]:hover{border-color:var(--color-green)}@media(max-width:640px){.letter-grid[data-astro-cid-yrzka432]{grid-template-columns:repeat(9,minmax(0,1fr))}.letter-grid[data-astro-cid-yrzka432][data-row=digit]{grid-template-columns:repeat(10,minmax(0,1fr))}.letter-key[data-astro-cid-yrzka432]{font-size:12px}}.picker-row[data-astro-cid-yrzka432]{display:flex;gap:6px;margin-top:6px;align-items:stretch}.picker-row[data-astro-cid-yrzka432] .create-input[data-astro-cid-yrzka432]{flex:1}.create-hint-inline[data-astro-cid-yrzka432]{font-size:12px;font-weight:400;color:var(--color-text-muted);margin-left:4px}.picker-trigger[data-astro-cid-yrzka432]{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:14px;font-family:inherit;cursor:pointer;transition:border-color .12s}.picker-trigger[data-astro-cid-yrzka432]:hover{border-color:var(--color-green)}.picker-trigger-icon[data-astro-cid-yrzka432]{padding:0;width:38px;justify-content:center;font-size:16px}.picker-trigger-chevron[data-astro-cid-yrzka432]{font-size:11px;color:var(--color-text-muted)}.picker-current[data-astro-cid-yrzka432]{display:inline-block;margin-left:12px;font-size:13px;color:var(--color-green)}.cf-picker{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,94vw);max-height:min(560px,80vh);background:var(--color-bg-surface, #181818);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 16px 48px #0000008c;z-index:11000;display:flex;flex-direction:column;overflow:hidden}.cf-picker[hidden]{display:none}.cf-picker-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--color-border)}.cf-picker-title{font-size:15px;margin:0;text-transform:none;color:var(--color-white)}.cf-picker-close{background:transparent;border:none;color:var(--color-text-primary);font-size:26px;line-height:1;cursor:pointer;padding:4px 10px;min-width:32px;min-height:32px}.cf-picker-categories{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--color-border);flex-shrink:0;scrollbar-width:thin}.cf-picker-cat{flex-shrink:0;padding:6px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-primary);font-size:12px;cursor:pointer;font-family:inherit;white-space:nowrap;line-height:1.2}.cf-picker-cat:hover{border-color:var(--color-green)}.cf-picker-cat.cf-picker-cat-active{background:#43a04726;border-color:var(--color-green);color:var(--color-green)}.cf-picker-list{overflow-y:auto;overflow-x:hidden;flex:1;padding:12px;-webkit-overflow-scrolling:touch;min-width:0}.cf-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px}.cf-picker-grid-pattern,.cf-picker-grid-wrap,.cf-picker-grid-font{grid-template-columns:1fr}.cf-picker-item{padding:12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-size:18px;cursor:pointer;text-align:center;font-family:inherit;transition:border-color .12s,background .12s;word-break:break-all;line-height:1.4;min-height:44px;width:100%;box-sizing:border-box;overflow:hidden}.cf-picker-item:hover{border-color:var(--color-green);background:#43a04714}.cf-picker-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font-size:16px;width:100%;min-width:0}.cf-picker-item-name{flex:0 0 auto;color:var(--color-text-primary);font-size:14px;font-weight:500;max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-picker-item-sample{flex:1 1 0;min-width:0;text-align:right;color:var(--color-white);font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:12px}.cf-picker-item-label{font-size:11px;color:var(--color-text-muted)}.cf-picker-overlay{position:fixed;inset:0;background:#0000008c;z-index:10999}.cf-picker-overlay[hidden]{display:none}@media(max-width:640px){.cf-picker{width:100vw;max-width:100vw;max-height:92vh;top:auto;bottom:0;left:0;transform:none;border-radius:14px 14px 0 0}.cf-picker-categories{gap:8px;padding:12px}.cf-picker-cat{padding:8px 14px;font-size:13px}.cf-picker-grid:not(.cf-picker-grid-font):not(.cf-picker-grid-pattern):not(.cf-picker-grid-wrap){grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.cf-picker-item{font-size:22px;padding:14px 10px}.cf-picker-item-row{font-size:15px}.cf-picker-item-sample{font-size:18px}}
