.morse-tattoo-designer-module__OXtyjW__tattooStudio{background:var(--surface-bg,#1e293b);border:1px solid var(--border-color,#334155);border-radius:12px;margin:2rem 0;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.morse-tattoo-designer-module__OXtyjW__header{margin-bottom:1.5rem}.morse-tattoo-designer-module__OXtyjW__kicker{text-transform:uppercase;letter-spacing:.08em;color:#38bdf8;margin-bottom:.25rem;font-size:.8rem;font-weight:700;display:block}.morse-tattoo-designer-module__OXtyjW__header h2{color:#f8fafc;margin:0 0 .5rem;font-size:1.4rem;font-weight:700}.morse-tattoo-designer-module__OXtyjW__header p{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.5}.morse-tattoo-designer-module__OXtyjW__inputSection{margin-bottom:1.5rem}.morse-tattoo-designer-module__OXtyjW__label{color:#cbd5e1;margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.morse-tattoo-designer-module__OXtyjW__textInput{color:#f8fafc;letter-spacing:.05em;text-transform:uppercase;box-sizing:border-box;background:#0f172a;border:1px solid #475569;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:1.1rem;font-weight:600;transition:border-color .2s}.morse-tattoo-designer-module__OXtyjW__textInput:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.morse-tattoo-designer-module__OXtyjW__presetsRow{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.morse-tattoo-designer-module__OXtyjW__presetBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;padding:.35rem .65rem;font-size:.8rem;transition:all .2s}.morse-tattoo-designer-module__OXtyjW__presetBtn:hover{color:#38bdf8;background:#38bdf826;border-color:#38bdf866}.morse-tattoo-designer-module__OXtyjW__controlsRow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.morse-tattoo-designer-module__OXtyjW__controlCard{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:1rem}.morse-tattoo-designer-module__OXtyjW__buttonGroup{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.morse-tattoo-designer-module__OXtyjW__toggleBtn{color:#cbd5e1;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #334155;border-radius:6px;flex:auto;padding:.5rem .75rem;font-size:.85rem;font-weight:600;transition:all .2s}.morse-tattoo-designer-module__OXtyjW__toggleBtnActive{color:#38bdf8;background:#38bdf826;border-color:#38bdf8}.morse-tattoo-designer-module__OXtyjW__stencilStage{background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;margin-bottom:1.5rem;padding:2.5rem 1.5rem;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 2px 8px #0000000d}.morse-tattoo-designer-module__OXtyjW__stencilStageDark{background:#090d16;border-color:#334155}.morse-tattoo-designer-module__OXtyjW__placementGuide{text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#0000000f;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:700;position:absolute;top:10px;right:12px}.morse-tattoo-designer-module__OXtyjW__stencilStageDark .morse-tattoo-designer-module__OXtyjW__placementGuide{color:#94a3b8;background:#ffffff14}.morse-tattoo-designer-module__OXtyjW__stencilSvgContainer{justify-content:center;align-items:center;max-width:100%;padding:1rem 0;display:flex}.morse-tattoo-designer-module__OXtyjW__stencilMeta{color:#64748b;text-align:center;font-size:.85rem;font-family:var(--font-mono,monospace);flex-direction:column;gap:.25rem;margin-top:1rem;display:flex}.morse-tattoo-designer-module__OXtyjW__stencilStageDark .morse-tattoo-designer-module__OXtyjW__stencilMeta{color:#94a3b8}.morse-tattoo-designer-module__OXtyjW__actionsGrid{flex-wrap:wrap;gap:.75rem;display:flex}.morse-tattoo-designer-module__OXtyjW__btnPrimary{color:#0f172a;cursor:pointer;background:#38bdf8;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.morse-tattoo-designer-module__OXtyjW__btnPrimary:hover{background:#7dd3fc;transform:translateY(-1px)}.morse-tattoo-designer-module__OXtyjW__btnSecondary{color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.morse-tattoo-designer-module__OXtyjW__btnSecondary:hover{background:#ffffff1f;border-color:#ffffff40}.morse-tattoo-designer-module__OXtyjW__toast{color:#10b981;align-items:center;gap:4px;margin-left:.5rem;font-size:.85rem;font-weight:600;display:inline-flex}
.page-module__5dFdga__page{background:var(--panel,#242424);color:#f7f2e9;width:min(1000px,100%);min-height:1000px;margin:0 auto;padding:30px 15px 64px}.page-module__5dFdga__breadcrumbNav{margin-bottom:20px;padding:4px 0}.page-module__5dFdga__breadcrumbList{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.page-module__5dFdga__breadcrumbList li{color:#8c8680;align-items:center;display:inline-flex}.page-module__5dFdga__breadcrumbList a{color:#ffd07a;font-weight:750;text-decoration:none;transition:color .15s}.page-module__5dFdga__breadcrumbList a:hover{color:#ffb554;text-decoration:underline}.page-module__5dFdga__breadcrumbList li[aria-current=page]{color:#d6d0ca;font-weight:600}.page-module__5dFdga__hero{background:radial-gradient(circle at 92% 16%,#0ea5e91f,#0000 40%),#292929;border:1px solid #5b5b5b;border-radius:6px;padding:32px;box-shadow:0 18px 48px #00000024}.page-module__5dFdga__badge{color:#f0a24a;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#f0a24a1f;border:1px solid #5b5046;border-radius:4px;margin-bottom:12px;padding:5px 12px;font-size:11px;font-weight:850;display:inline-block}.page-module__5dFdga__heroTitle{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.1}.page-module__5dFdga__heroSubtitle{color:#d3cec8;max-width:720px;margin:16px 0 0;font-size:16px;line-height:1.65}.page-module__5dFdga__section{background:#272727;border:1px solid #4d4d4d;border-radius:6px;margin-top:32px;padding:28px}.page-module__5dFdga__sectionHeader{max-width:800px}.page-module__5dFdga__sectionEyebrow{color:#38bdf8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.page-module__5dFdga__sectionTitle{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:760;line-height:1.15}.page-module__5dFdga__sectionLead{color:#c2bcb5;margin:12px 0 0;font-size:15px;line-height:1.65}@media (max-width:600px){.page-module__5dFdga__page{padding:18px 12px 52px}.page-module__5dFdga__hero,.page-module__5dFdga__section{padding:20px 16px}.page-module__5dFdga__heroTitle{font-size:clamp(26px,8.5vw,36px)}}.page-module__5dFdga__editorialByline{color:#38bdf8;background:#38bdf814;border:1px solid #38bdf838;border-radius:999px;align-items:center;gap:8px;margin:10px 0 16px;padding:5px 14px;font-size:13px;display:inline-flex}.page-module__5dFdga__quoteCard{background:#38bdf812;border-left:4px solid #38bdf8;border-radius:0 8px 8px 0;margin:20px 0 24px;padding:18px 22px}.page-module__5dFdga__quoteCard p{color:#e5e5e5;margin:0 0 8px;font-size:14.5px;font-style:italic;line-height:1.65}.page-module__5dFdga__quoteCard cite{color:#38bdf8;font-size:13px;font-style:normal;display:block}.page-module__5dFdga__quoteCard cite a{color:#38bdf8;text-underline-offset:3px;text-decoration:underline}.page-module__5dFdga__siteFooter{text-align:center;background:#1c1c1c;border-top:1px solid #4a4540;border-radius:8px;margin-top:48px;padding:36px 24px 28px}.page-module__5dFdga__footerBrand strong{color:#fff;margin-bottom:6px;font-size:18px;display:block}.page-module__5dFdga__footerBrand p{color:#aaa49e;margin:0 0 20px;font-size:13.5px}.page-module__5dFdga__footerNav{flex-wrap:wrap;justify-content:center;gap:18px 24px;margin-bottom:20px;display:flex}.page-module__5dFdga__footerNav a{color:#38bdf8;font-size:14px;text-decoration:none}.page-module__5dFdga__footerNav a:hover{text-decoration:underline}.page-module__5dFdga__footerCopy{color:#7a756f;font-size:12.5px}
