/* Desktop N Token v1.13.0 — easy use */
/* Aa */
.aa113-b{display:inline-flex;align-items:baseline;justify-content:center;font-family:Georgia,'Times New Roman',serif;line-height:1}
.aa113-b b{font-size:19px;font-weight:800}.aa113-b small{font-size:14px;font-weight:700}
.aa113-h{margin:12px 0 6px;font-size:13px;color:var(--mute);font-weight:800}
.aa113-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.aa113-seg button{border:1.5px solid var(--line);background:#f7f9fd;border-radius:12px;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;color:var(--ink);font:inherit}
.aa113-seg button span{font-size:20px;line-height:1.1}.aa113-seg button i{font-style:normal;font-weight:800;font-family:Georgia,serif}.aa113-seg button small{font-size:12.5px;font-weight:700}
.aa113-seg button.on{border-color:#0b1f55;background:#0b1f55;color:#fff;box-shadow:inset 0 -3px 0 #FFD23F}
.aa113-tip{font-size:12.5px;margin:6px 2px 0}
body.ts113-s{zoom:.9}body.ts113-l{zoom:1.15}
body.ts113-l .top{zoom:.87}body.ts113-s .top{zoom:1.111}
@media screen{
 html.md113-sun{filter:contrast(1.12) saturate(1.1)}
 html.md113-sun body{--mute:#1f2937;--line:#8a98b0;--ink:#000;color:#000;background:#fff}
 html.md113-sun .muted,html.md113-sun small{color:#1f2937!important}
 html.md113-sun .card,html.md113-sun .tile{border-color:#6b7a93!important;border-width:1.5px}
 html.md113-dark{filter:invert(1) hue-rotate(180deg);background:#fff}
 html.md113-dark body{background:#eceef3}
 html.md113-dark :is(img,video,canvas,picture,iframe,svg image,.top,.go,.qr,.dnb-qr,.al-ov){filter:invert(1) hue-rotate(180deg)}
 html.md113-dark :is(.top,.go,.al-ov) :is(img,video,canvas,picture,svg image){filter:none}
}
@media print{html.md113-dark,html.md113-sun{filter:none!important}}
/* 🎤 */
.vc113 h2{margin-bottom:4px}
.vc113-mic{display:flex;flex-direction:column;align-items:center;gap:6px;margin:12px auto;border:0;background:none;cursor:pointer;font:inherit;color:var(--ink)}
.vc113-mic span{width:88px;height:88px;border-radius:50%;background:linear-gradient(160deg,#13308a,#0b1f55);color:#fff;font-size:38px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0b1f5559;border:3px solid #FFD23F}
.vc113-mic small{font-size:14px;font-weight:700;color:var(--mute)}
.vc113-mic.on span{animation:vc113p 1.1s ease-in-out infinite;background:linear-gradient(160deg,#d23c4f,#a3182b)}
@keyframes vc113p{0%,100%{box-shadow:0 0 0 0 #d23c4f73}50%{box-shadow:0 0 0 16px #d23c4f00}}
.vc113 textarea{width:100%;font:inherit;font-size:16px;border:1.5px solid var(--line);border-radius:12px;padding:10px}
.vc113-res p{margin:6px 0;padding:8px 10px;border-radius:10px;font-size:14.5px}
.vc113-res p.ok{background:#e2f7ec}.vc113-res p.no{background:#fff0f2}
/* ✅ Get started */
.gs113{padding:12px 12px 6px;border:1.5px solid #c9d8f5;background:linear-gradient(180deg,#f5f9ff,#fff)}
.gs113-h{display:flex;align-items:center;gap:8px}.gs113-h b{flex:1;font-size:1.05rem}
.gs113-n{font-weight:900;color:#1F6FE5}.gs113-x{border:0;background:#eef2f8;border-radius:50%;width:32px;height:32px;cursor:pointer}
.gs113-bar{height:6px;border-radius:4px;background:#e3eaf6;margin:8px 0 4px;overflow:hidden}.gs113-bar i{display:block;height:100%;background:#1F6FE5}
.gs113-r{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;font-weight:700;border:0;border-top:1px solid var(--line);background:none;padding:9px 2px;min-height:46px;cursor:pointer;color:var(--ink)}
.gs113-r:first-of-type{border-top:0}.gs113-r.ok{color:var(--mute);cursor:default}.gs113-r.ok .gs113-t{text-decoration:line-through}
.gs113-i{width:28px;text-align:center;font-size:1.15rem}.gs113-t{flex:1}.gs113-go{font-size:1.4rem;color:#9aa6bf}
/* ↩️ Undo */
.u113{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(110px + env(safe-area-inset-bottom));z-index:40;background:#14213D;color:#fff;border-radius:14px;padding:8px 8px 8px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #0006;max-width:calc(100vw - 24px)}
.u113[hidden]{display:none}.u113 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.u113 button{border:0;border-radius:10px;background:#FFD23F;color:#14213D;font:inherit;font-weight:900;padding:8px 12px;min-height:40px;cursor:pointer;flex:none}
