.nkr-landing.tc-landing{--tc-purple:#4338ca;--tc-pink:var(--site-link,#7c3aed);--tc-btn:#4338ca;--tc-btn-hover:#3730a3;font-family:Roboto Variable,Noto Sans JP,sans-serif}.nkr-landing .tc-hero__lead{color:#eef2ff!important}.nkr-tool-section{background:var(--site-surface,#fff);padding:clamp(1.75rem,4vw,3rem) clamp(1rem,2vw,1.5rem)}.nkr-ad-section{background:var(--site-surface,#fff);padding:clamp(1.25rem,3vw,2rem) clamp(1rem,2vw,1.5rem)}.nkr-ad-section__inner{max-width:var(--tc-max);text-align:center;justify-content:center;margin:0 auto;display:flex}.nkr-ad-section__inner [id^=msmaflink-]{justify-content:center;width:100%;display:flex}.nkr-ad-section__inner [id^=msmaflink-]>*{margin-left:auto!important;margin-right:auto!important}.nkr-tool-section__inner{max-width:var(--tc-max);margin:0 auto}.nkr-tool-section h3,.nkr-explain h3,.nkr-scenes h3{text-align:center;color:var(--site-link,#4338ca);margin:0 0 .65rem;font-size:clamp(20px,2.6vw,34px);font-weight:800;line-height:1.3}.nkr-tool-section__inner>p,.nkr-tool-section__note,.nkr-explain p{text-align:center;max-width:50em;color:var(--site-text-muted,#4a5568);margin:0 auto 1rem;font-size:clamp(14px,1.2vw,17px);line-height:1.7}.nkr-app{border:2px solid var(--site-border,#c7d2fe);background:var(--site-surface-muted,#f8fafc);border-radius:18px;outline:none;margin:clamp(1rem,2.5vw,1.5rem) auto 0;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 18px 45px #0f172a1f}.nkr-app:focus-visible{border-color:#4338ca;box-shadow:0 0 0 4px #4338ca2e,0 18px 45px #0f172a1f}.nkr-app__status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.nkr-app__status>div{background:var(--site-surface,#fff);text-align:center;border-radius:12px;padding:.85rem;box-shadow:inset 0 0 0 1px #e0e7ff}.nkr-app__status>div>span{color:var(--site-text-muted,#4a5568);font-size:.86rem;line-height:1.4;display:block}.nkr-app__status strong{color:var(--site-link,#4338ca);white-space:nowrap;margin-top:.2rem;font-size:clamp(22px,3vw,34px);line-height:1;display:block}.nkr-app__status strong span{display:inline}.nkr-app__message{background:var(--site-surface-tint,#eef2ff);color:var(--site-link,#312e81);text-align:center;border-radius:10px;margin:1rem 0;padding:.75rem 1rem;font-weight:700}.nkr-layout-toggle{background:var(--site-surface-tint,#e0e7ff);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0 0 .5rem;padding:.3rem;display:inline-flex}.nkr-layout-toggle__button{color:var(--site-link,#312e81);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem .9rem;font-size:.9rem;font-weight:800;transition:background-color .15s,color .15s,box-shadow .15s}.nkr-layout-toggle__button.is-active{background:var(--site-surface,#fff);color:var(--site-link,#1e1b4b);box-shadow:0 2px 8px #312e8129}.nkr-layout-note{color:var(--site-text-muted,#4a5568);text-align:center;margin:0 0 1rem;font-size:.86rem}.nkr-keyboard{gap:.35rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.nkr-keyboard[hidden]{display:none}.nkr-keyboard__row{gap:.35rem;min-width:920px;display:flex}.nkr-key{border:1px solid var(--site-border,#cbd5e1);background:var(--site-surface,#fff);min-width:44px;min-height:44px;color:var(--site-text,#1f2937);font:inherit;white-space:pre-line;cursor:default;border-radius:8px;flex:1 1 0;font-size:.74rem;font-weight:800;line-height:1.2;transition:background-color 80ms,color 80ms,transform 80ms,box-shadow 80ms;box-shadow:0 3px #cbd5e1}.nkr-key-spacer{visibility:hidden;pointer-events:none;flex:1 1 0;min-width:44px;min-height:44px}.nkr-key--md{flex-grow:1.25}.nkr-key--lg{flex-grow:1.6}.nkr-key--xl{flex-grow:2.1}.nkr-key--enter{z-index:1;flex-grow:2.1;min-height:calc(88px + .35rem);margin-top:calc(-44px - .35rem);position:relative}.nkr-key-spacer--enter{flex-grow:2.1}.nkr-key--space{flex-grow:5}.nkr-key.is-seen{background:var(--site-surface-tint,#e0e7ff);color:var(--site-link,#312e81);border-color:#818cf8}.nkr-key.is-active{color:#fff;background:#16a34a;border-color:#15803d;transform:translateY(2px);box-shadow:0 1px #166534}.nkr-app__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.nkr-app__details>div{background:var(--site-surface,#fff);border-radius:12px;padding:1rem;box-shadow:inset 0 0 0 1px #e0e7ff}.nkr-app__details h4{color:var(--site-link,#312e81);margin:0 0 .35rem;font-size:1rem}.nkr-app__details p{color:var(--site-text-muted,#4a5568);margin:0;font-size:.95rem;line-height:1.55}.nkr-app__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.nkr-app__actions button{color:#fff;font:inherit;cursor:pointer;background:#4338ca;border:none;border-radius:999px;padding:.65rem 1rem;font-weight:800}.nkr-app__actions button:hover{background:#3730a3}.nkr-tool-section__note{margin-top:.9rem;margin-bottom:0;font-size:clamp(12px,1.05vw,14px)}.nkr-chatter-link{background:var(--site-surface-tint,#eef2ff);color:var(--site-text-muted,#334155);text-align:center;border-radius:10px;margin:.75rem 0 0;padding:.65rem .85rem;font-size:clamp(12px,1.05vw,14px)}.nkr-chatter-link a{color:var(--site-link,#4338ca);font-weight:700}.nkr-explain{color:#fff;background:#4338ca;padding:clamp(1.75rem,4vw,3rem) clamp(1rem,2vw,1.5rem)}.nkr-explain__inner{max-width:880px;margin:0 auto}.nkr-explain h3,.nkr-scenes h3{color:#fff}.nkr-explain p{color:#eef2ff;text-align:left}.nkr-mode-grid{grid-template-columns:1fr}@media (width>=768px){.nkr-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nkr-landing .tc-icon-box h3{color:var(--site-link,#4338ca)}.nkr-scenes{background:#4338ca;padding:clamp(1.75rem,4vw,3rem) clamp(1rem,2vw,1.5rem)}.nkr-scenes__inner{max-width:var(--tc-max);margin:0 auto}.nkr-scenes__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.nkr-scenes article{background:#312e8185;border-radius:12px;padding:1rem;box-shadow:inset 0 0 0 1px #ffffff38}.nkr-scenes h4{color:#fff;margin:0 0 .45rem;font-size:clamp(16px,1.35vw,18px)}.nkr-scenes p{color:#eef2ff;margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.65}.nkr-faq-section{background:var(--site-surface,#fff);padding-top:clamp(1rem,2.5vw,1.75rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}@media (width<=767px){.nkr-app__status,.nkr-app__details{grid-template-columns:1fr}}html[data-site-theme] .nkr-app{--nkr-bg:#f8fafc;--nkr-card:#fff;--nkr-text:#334155;--nkr-accent:#4338ca;--nkr-line:#a5b4fc;--nkr-tint:#eef2ff;--nkr-on-tint:#312e81;background:var(--nkr-bg)!important;color:var(--nkr-text)!important;border-color:var(--nkr-line)!important}html[data-site-theme][data-theme=dark] .nkr-app{--nkr-bg:#172235;--nkr-card:#243248;--nkr-text:#e2e8f0;--nkr-accent:#c7d2fe;--nkr-line:#7183a8;--nkr-tint:#303b64;--nkr-on-tint:#e0e7ff}html[data-site-theme] .nkr-app :is(.nkr-app__status>div,.nkr-app__details>div){border:1px solid var(--nkr-line);box-shadow:none;background:var(--nkr-card)!important}html[data-site-theme] .nkr-app :is(.nkr-layout-note,.nkr-app__details p,.nkr-app__status>div>span){color:var(--nkr-text)!important}html[data-site-theme] .nkr-app .nkr-app__status strong{color:var(--nkr-accent)!important}html[data-site-theme] .nkr-app :is(.nkr-app__message,.nkr-layout-toggle){background:var(--nkr-tint)!important;color:var(--nkr-on-tint)!important}html[data-site-theme] .nkr-app :is(.nkr-app__details h4,.nkr-layout-toggle__button){color:var(--nkr-on-tint)!important}html[data-site-theme] .nkr-app .nkr-layout-toggle__button{border:1px solid #0000;background:0 0!important}html[data-site-theme] .nkr-app .nkr-layout-toggle__button.is-active{background:var(--nkr-card)!important;color:var(--nkr-accent)!important;border-color:var(--nkr-line)!important}html[data-site-theme] .nkr-app .nkr-key{color:#1f2937!important;background:#fff!important;border-color:#94a3b8!important}html[data-site-theme] .nkr-app .nkr-key.is-seen{color:#312e81!important;background:#e0e7ff!important;border-color:#818cf8!important}html[data-site-theme] .nkr-app .nkr-key.is-active{color:#052e16!important;background:#16a34a!important;border-color:#14532d!important}html[data-site-theme] .nkr-app .nkr-app__actions button{border:1px solid #a5b4fc;color:#fff!important;background:#4338ca!important}html[data-site-theme] .nkr-app .nkr-app__actions button:hover{background:#3730a3!important}html[data-site-theme] .nkr-app [data-nkr-control]:focus-visible{outline:3px solid var(--nkr-accent);outline-offset:3px}html[data-site-theme] .nkr-app .w4-key-legend{color:var(--nkr-text);flex-wrap:wrap;gap:12px 20px;margin:16px 0;padding:0;font-size:.85rem;list-style:none;display:flex}html[data-site-theme] .nkr-app .w4-key-legend li{align-items:center;gap:7px;display:flex}html[data-site-theme] .nkr-app .w4-key-legend span{border-radius:4px;width:16px;height:16px;display:inline-block}html[data-site-theme] .nkr-app .w4-key-legend__active{background:#16a34a;border:1px solid #14532d}html[data-site-theme] .nkr-app .w4-key-legend__seen{background:#e0e7ff;border:1px solid #818cf8}html[data-site-theme] .nkr-app .w4-key-legend__unseen{background:#fff;border:1px solid #94a3b8}html[data-site-theme] .nkr-app [data-nkr-continue-language]:not([hidden]){margin:1rem 0;text-decoration:underline;display:block;color:var(--nkr-accent)!important}@media (width<=600px){.nkr-app__status,.nkr-app__details{grid-template-columns:1fr}.nkr-layout-toggle{border-radius:16px}.nkr-app{padding:.75rem}}
