.free-tool-nav{border-bottom:2px solid var(--swan);background:var(--white)}.free-tool-nav-inner{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:1rem}.free-tool-brand{color:var(--green-text);font-size:1.25rem;font-weight:900}.free-tool-all{color:var(--eel);font-size:var(--fs-sm);font-weight:800}.free-tool-page{padding-block:3.5rem 5rem;background:var(--snow)}.free-tool-intro,.free-tool-workspace,.free-tool-content,.free-tool-faq{max-width:960px}.free-tool-label{color:var(--green-text);font-size:var(--fs-sm);font-weight:900}.free-tool-intro h1{margin-top:.55rem;font-size:clamp(2.2rem,6vw,3.8rem);letter-spacing:-.03em}.free-tool-lead{max-width:68ch;margin-top:1rem;color:var(--eel);font-size:1.2rem;font-weight:650}.free-tool-direct{display:inline-block;margin-top:1.15rem;padding:.75rem 1rem;border:2px solid var(--blue-shadow);border-radius:var(--r-sm);background:var(--polar);color:var(--ink);font-weight:800}.free-tool-workspace{margin-top:2.25rem}.anki-generator{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1.25rem;align-items:start}.anki-form,.anki-preview{padding:clamp(1.15rem,3vw,1.75rem);border:2px solid var(--swan);border-bottom-width:4px;border-radius:var(--r-md);background:var(--white)}.anki-types{display:flex;flex-wrap:wrap;gap:.65rem;border:0}.anki-types legend{width:100%;color:var(--ink);font-weight:900}.anki-types label{cursor:pointer}.anki-types input{position:absolute;opacity:0;pointer-events:none}.anki-types span{display:block;padding:.55rem .8rem;border:2px solid var(--swan);border-radius:var(--r-sm);color:var(--eel);font-weight:800;text-transform:capitalize}.anki-types input:checked+span{border-color:var(--blue-shadow);background:var(--polar);color:var(--ink)}.anki-types input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.anki-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.25rem}.anki-fields label:first-child,.anki-fields label:nth-child(2){grid-column:1 / -1}.anki-fields label>span{display:block;margin-bottom:.35rem;color:var(--ink);font-weight:850}.anki-fields small{color:var(--wolf);font-weight:650}.anki-fields input,.anki-fields textarea{width:100%;padding:.8rem .9rem;border:2px solid var(--swan);border-radius:var(--r-sm);background:var(--white);color:var(--ink);font:inherit}.anki-fields textarea[lang=ja],.anki-fields input[lang=ja]{font-family:var(--font-jp)}.anki-fields input:focus,.anki-fields textarea:focus{border-color:var(--blue-shadow);outline:3px solid var(--polar)}.tool-error{margin-bottom:1rem;padding:.85rem 1rem;border:2px solid var(--red);border-radius:var(--r-sm);background:#fff2f2;color:#9f2020;font-weight:750}.tool-privacy{margin-top:1rem;color:var(--wolf);font-size:var(--fs-sm)}.anki-preview h2{font-size:1.45rem}.anki-empty{margin-top:1rem;color:var(--wolf)}.anki-card-face{margin-top:1rem;padding:1rem;border:2px solid var(--swan);border-radius:var(--r-sm)}.anki-card-face>span{color:var(--wolf);font-size:var(--fs-sm);font-weight:900}.anki-card-face p{margin-top:.45rem;color:var(--ink);font-weight:650}.anki-card-face p[lang=ja]{font-family:var(--font-jp);font-size:1.15rem}.anki-card-face small{display:block;margin-top:.6rem;color:var(--wolf)}.anki-actions{display:grid;gap:.75rem;margin-top:1rem}.anki-copied{margin-top:.75rem;color:var(--green-text);font-weight:850}.anki-analyzer-link{display:block;margin-top:1.25rem;color:var(--green-text);font-weight:800;text-decoration:underline}.free-tool-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:3.5rem}.free-tool-content h2{font-size:1.45rem}.free-tool-content p{margin-top:.7rem}.free-tool-faq{margin-top:3.5rem}.free-tool-faq details{margin-top:.75rem;padding:1rem;border:2px solid var(--swan);border-radius:var(--r-sm);background:var(--white)}.free-tool-faq summary{color:var(--ink);font-weight:900;cursor:pointer}.free-tool-faq details p{margin-top:.65rem}@media(max-width:800px){.anki-generator{grid-template-columns:1fr}}@media(max-width:600px){.free-tool-page{padding-top:2.5rem}.anki-fields,.free-tool-content{grid-template-columns:1fr}.anki-fields label:first-child,.anki-fields label:nth-child(2){grid-column:auto}}
