/* Desktop N Token v1.14.0 — money */
.cs114{position:fixed;inset:0;z-index:60;background:#f3f6fb;display:flex;flex-direction:column;overflow:auto}
.cs114[hidden]{display:none}
.cs114-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-bottom:1px solid var(--line)}
.cs114-top .btn{width:auto;flex:none;min-height:42px}
.cs114-x{border:0;background:#eef2f8;border-radius:50%;width:44px;height:44px;font-size:18px;cursor:pointer}
.cs114-body{flex:1;display:flex;justify-content:center;padding:14px}
.cs114-in{width:100%;max-width:640px;background:#fff;border-radius:22px;border:1px solid var(--line);box-shadow:0 10px 30px #0f1b3d14;padding:18px;display:flex;flex-direction:column;gap:12px;color:#14213D;font-family:Nunito,"Noto Sans Devanagari",system-ui,sans-serif}
.cs114-sh{font-family:"Baloo 2",Nunito,sans-serif;font-size:1.6rem;font-weight:800;color:#0b1f55;text-align:center;border-bottom:3px solid #FFD23F;padding-bottom:6px}
.cs114-r{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:8px 2px;border-bottom:1px dashed #e3e9f4;font-size:1.15rem;font-weight:700}
.cs114-r span:nth-child(2){color:#69738A}.cs114-0{text-align:center;color:#69738A;margin:20px}
.cs114-t{display:flex;justify-content:space-between;align-items:baseline;background:#0b1f55;color:#fff;border-radius:16px;padding:14px 18px}
.cs114-t small{font-size:1.05rem;font-weight:800;color:#c9d6f5}.cs114-t b{font-size:2.4rem;font-weight:900;color:#FFD23F}
.cs114-q{text-align:center}.cs114-q svg{width:220px;height:220px;max-width:70vw;max-height:70vw}.cs114-q small{display:block;font-weight:800;color:#14213D;margin-top:6px}
.cs114-in.w2{max-width:900px;margin:20px auto}.cs114-in.w2 .cs114-r{font-size:1.5rem}.cs114-in.w2 .cs114-t b{font-size:3.4rem}.cs114-in.w2 .cs114-q svg{width:280px;height:280px}
body.cs114-win{background:#f3f6fb;padding:0}
.up114{display:block;margin:8px 0 2px;font-weight:700;font-size:.92rem}
.up114 input{display:block;width:100%;margin-top:4px;font:inherit;font-size:1.1rem;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;letter-spacing:.08em}
.up114-h{font-size:.85rem;margin:2px 0 8px}
.up114C summary{cursor:pointer;min-height:40px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.up114-r{display:grid;grid-template-columns:56px 52px 1fr auto;gap:8px;padding:7px 2px;border-bottom:1px dashed #e3e9f4;font-size:.95rem}
.up114-r span:nth-child(3){color:#69738A}.up114C .btn{margin-top:8px;width:auto}
