@keyframes regex-checker-module__yJxLUq__ve_keyframes_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.regex-checker-module__yJxLUq__reveal{animation:.7s both regex-checker-module__yJxLUq__ve_keyframes_1}.regex-checker-module__yJxLUq__delay-second{animation-delay:.12s}.regex-checker-module__yJxLUq__delay-third{animation-delay:.22s}.regex-checker-module__yJxLUq__delay-fourth{animation-delay:.32s}.regex-checker-module__yJxLUq__delay-fifth{animation-delay:.42s}.regex-checker-module__yJxLUq__page{--bg:#f6f1e8;--bg-strong:#ede4d5;--surface:#ffffffeb;--surface-strong:#fff;--ink:#1f2937;--ink-muted:#5b6472;--accent:#f97316;--accent-strong:#ea580c;--accent-cool:#0f766e;--accent-moss:#16a34a;--border:#1f293726;min-height:100vh;color:var(--ink);background:var(--bg);flex-direction:column;font-family:Manrope,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;display:flex;position:relative;overflow:hidden}.regex-checker-module__yJxLUq__main{z-index:1;flex-direction:column;flex:1;gap:20px;width:100%;max-width:1180px;margin:0 auto;padding:24px 14px 64px;display:flex;position:relative}@media (min-width:768px){.regex-checker-module__yJxLUq__main{padding:28px 20px 72px}}.regex-checker-module__yJxLUq__hero{border:1px solid var(--border);background:linear-gradient(140deg,#fffffff0 0%,#f1f5f9d1 100%),repeating-linear-gradient(90deg,#94a3b833 0 1px,#0000 1px 24px);border-radius:16px;grid-template-columns:1fr;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}@media (min-width:960px){.regex-checker-module__yJxLUq__hero{grid-template-columns:1.2fr .8fr;align-items:center}}.regex-checker-module__yJxLUq__heroContent{flex-direction:column;gap:8px;display:flex}.regex-checker-module__yJxLUq__eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--accent-cool);font-size:11px;font-weight:700}.regex-checker-module__yJxLUq__heroTitle{letter-spacing:-.02em;margin:0;font-family:Space Grotesk,Manrope,Noto Sans JP,sans-serif;font-size:20px;font-weight:800;line-height:1.2}@media (min-width:900px){.regex-checker-module__yJxLUq__heroTitle{font-size:24px}}.regex-checker-module__yJxLUq__heroLead{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.55}.regex-checker-module__yJxLUq__chipRow{flex-wrap:wrap;gap:8px;display:flex}.regex-checker-module__yJxLUq__chip{color:var(--ink);background:#ffffffd9;border:1px solid #0f172a33;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600}.regex-checker-module__yJxLUq__heroPanel{gap:8px;display:grid}.regex-checker-module__yJxLUq__heroStatCard{color:#f8fafc;background:linear-gradient(150deg,#1f2937 0%,#0f172a 100%);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.regex-checker-module__yJxLUq__heroStatCardAlt{color:#7c2d12;background:linear-gradient(150deg,#fff7ed 0%,#fed7aa 100%);border:1px solid #ea580c33;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.regex-checker-module__yJxLUq__heroStatLabel{text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:700}.regex-checker-module__yJxLUq__heroStatValue{font-family:JetBrains Mono,Fira Code,SFMono-Regular,monospace;font-size:14px;font-weight:700}.regex-checker-module__yJxLUq__heroStatHint{color:inherit;opacity:.7;font-size:10px}.regex-checker-module__yJxLUq__grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:960px){.regex-checker-module__yJxLUq__grid{grid-template-columns:1.05fr .95fr;align-items:start}}.regex-checker-module__yJxLUq__secondaryGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:960px){.regex-checker-module__yJxLUq__secondaryGrid{grid-template-columns:1.1fr .9fr}}.regex-checker-module__yJxLUq__card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:18px;padding:22px;display:flex}.regex-checker-module__yJxLUq__cardPrimary{background:linear-gradient(160deg,#fffffff2 0%,#ffedd599 100%);border:1px solid #f9731640}.regex-checker-module__yJxLUq__cardHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.regex-checker-module__yJxLUq__cardTitle{margin:0;font-size:20px;font-weight:700}.regex-checker-module__yJxLUq__cardHint{color:var(--ink-muted);margin:0;font-size:13px}.regex-checker-module__yJxLUq__ghostButton{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0f172a33;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.regex-checker-module__yJxLUq__ghostButton:hover{color:var(--accent-strong);border-color:#f9731699}.regex-checker-module__yJxLUq__fieldBlock{flex-direction:column;gap:8px;display:flex}.regex-checker-module__yJxLUq__fieldLabel{font-size:13px;font-weight:700}.regex-checker-module__yJxLUq__regexRow{background:#ffffffd9;border:1px solid #0f172a26;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.regex-checker-module__yJxLUq__regexSlash{color:var(--accent-strong);font-size:18px;font-weight:700}.regex-checker-module__yJxLUq__regexInput{color:var(--ink);background:0 0;border:none;outline:none;min-width:0;font-family:JetBrains Mono,Fira Code,SFMono-Regular,monospace;font-size:14px}.regex-checker-module__yJxLUq__regexFlags{color:var(--accent-cool);font-size:13px;font-weight:700}.regex-checker-module__yJxLUq__flagRow{flex-wrap:wrap;gap:10px;display:flex}.regex-checker-module__yJxLUq__flagOption{cursor:pointer;background:#ffffffd9;border:1px solid #0f172a33;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.regex-checker-module__yJxLUq__flagOption[data-active=true]{background:linear-gradient(120deg, var(--accent) 0%, #fb923c 100%);color:#fff;border-color:#0000}.regex-checker-module__yJxLUq__flagCheckbox{accent-color:#0f766e;width:14px;height:14px}.regex-checker-module__yJxLUq__flagKey{font-family:JetBrains Mono,Fira Code,monospace}.regex-checker-module__yJxLUq__flagText{opacity:.8;font-size:11px}.regex-checker-module__yJxLUq__textarea{resize:vertical;min-height:160px;color:var(--ink);background:#ffffffd9;border:1px solid #0f172a26;border-radius:14px;outline:none;padding:12px;font-family:JetBrains Mono,Fira Code,SFMono-Regular,monospace;font-size:14px;line-height:1.6}.regex-checker-module__yJxLUq__textarea:focus{outline-offset:2px;border-color:#f9731680;outline:2px solid #f9731640}.regex-checker-module__yJxLUq__input{background:#ffffffd9;border:1px solid #0f172a26;border-radius:12px;outline:none;padding:10px 12px;font-size:14px}.regex-checker-module__yJxLUq__input:focus{outline-offset:2px;border-color:#0f766e80;outline:2px solid #0f766e40}.regex-checker-module__yJxLUq__sampleRow{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:720px){.regex-checker-module__yJxLUq__sampleRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.regex-checker-module__yJxLUq__sampleButton{text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #0f172a1f;border-radius:14px;flex-direction:column;gap:6px;padding:12px;transition:all .2s;display:flex}.regex-checker-module__yJxLUq__sampleButton:hover{border-color:#f9731666;transform:translateY(-2px)}.regex-checker-module__yJxLUq__sampleLabel{font-size:14px;font-weight:700}.regex-checker-module__yJxLUq__sampleDescription{color:var(--ink-muted);font-size:12px}.regex-checker-module__yJxLUq__statusBadge{background:#0f172a0f;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;gap:4px;max-width:220px;padding:10px 14px;display:flex}.regex-checker-module__yJxLUq__statusBadge[data-tone=success]{color:#065f46;background:#10b98126;border-color:#10b98159}.regex-checker-module__yJxLUq__statusBadge[data-tone=error]{color:#7f1d1d;background:#f8717129;border-color:#f8717166}.regex-checker-module__yJxLUq__statusBadge[data-tone=warn]{color:#92400e;background:#fbbf242e;border-color:#fbbf2466}.regex-checker-module__yJxLUq__statusBadge[data-tone=info]{color:#075985;background:#38bdf82e;border-color:#38bdf866}.regex-checker-module__yJxLUq__statusTitle{font-size:13px;font-weight:700}.regex-checker-module__yJxLUq__statusDescription{font-size:11px;line-height:1.5}.regex-checker-module__yJxLUq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.regex-checker-module__yJxLUq__statCard{background:#ffffffe6;border:1px solid #0f172a1f;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.regex-checker-module__yJxLUq__statLabel{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted);font-size:11px}.regex-checker-module__yJxLUq__statValue{font-size:20px;font-weight:700}.regex-checker-module__yJxLUq__previewSection{flex-direction:column;gap:10px;display:flex}.regex-checker-module__yJxLUq__previewHeader{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.regex-checker-module__yJxLUq__previewTitle{font-size:14px;font-weight:700}.regex-checker-module__yJxLUq__previewNote{color:var(--ink-muted);font-size:11px}.regex-checker-module__yJxLUq__previewArea{white-space:pre-wrap;word-break:break-word;background:#0f172a0a;border:1px dashed #0f172a26;border-radius:14px;padding:14px;font-family:JetBrains Mono,Fira Code,SFMono-Regular,monospace;font-size:13px;line-height:1.7}.regex-checker-module__yJxLUq__previewPlaceholder{color:var(--ink-muted)}.regex-checker-module__yJxLUq__matchMark-primary{background:#38bdf838;border-bottom:2px solid #0ea5e9e6;border-radius:6px;padding:1px 2px}.regex-checker-module__yJxLUq__matchMark-secondary{background:#f973162e;border-bottom:2px solid #f97316e6;border-radius:6px;padding:1px 2px}.regex-checker-module__yJxLUq__matchMark-tertiary{background:#22c55e2e;border-bottom:2px solid #22c55ee6;border-radius:6px;padding:1px 2px}.regex-checker-module__yJxLUq__matchListSection{flex-direction:column;gap:12px;display:flex}.regex-checker-module__yJxLUq__matchList{gap:12px;display:grid}.regex-checker-module__yJxLUq__matchItem{background:#ffffffe6;border:1px solid #0f172a1f;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.regex-checker-module__yJxLUq__matchHeader{color:var(--ink-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.regex-checker-module__yJxLUq__matchIndex{color:var(--accent-strong);font-weight:700}.regex-checker-module__yJxLUq__matchPosition{font-family:JetBrains Mono,Fira Code,monospace}.regex-checker-module__yJxLUq__matchValue{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.regex-checker-module__yJxLUq__matchLabel{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted);font-size:11px}.regex-checker-module__yJxLUq__matchCode{background:#0f172a0f;border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.regex-checker-module__yJxLUq__groupGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.regex-checker-module__yJxLUq__groupItem{background:#0f172a0a;border:1px solid #0f172a14;border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex}.regex-checker-module__yJxLUq__groupLabel{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-muted);font-size:11px}.regex-checker-module__yJxLUq__groupValue{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.regex-checker-module__yJxLUq__emptyState{color:var(--ink-muted);background:#ffffffb3;border:1px dashed #0f172a33;border-radius:12px;padding:12px}.regex-checker-module__yJxLUq__cheatGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.regex-checker-module__yJxLUq__cheatItem{background:#ffffffe6;border:1px solid #0f172a1f;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.regex-checker-module__yJxLUq__cheatCode{color:var(--accent-cool);font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;font-weight:700}.regex-checker-module__yJxLUq__cheatText{color:var(--ink-muted);font-size:12px}.regex-checker-module__yJxLUq__tipList{color:var(--ink-muted);gap:10px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}
