/* Generated by inline2class.py — former inline style="" attributes (blocked by CSP). Edit freely. */
.ks-012333{border:0}
.ks-040a28{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 16px}
.ks-076ddf{position:absolute;top:8px;left:8px;font-size:11px}
.ks-078ee5{font-size:48px;margin-bottom:10px}
.ks-0998cf{margin:0 0 10px}
.ks-105ab9{position:absolute;inset:0;background:linear-gradient(145deg,rgba(15,40,18,0.72),rgba(20,60,22,0.58));z-index:0}
.ks-1349f2{padding:18px 20px}
.ks-1386d5{margin:0}
.ks-158a20{font-size:22px;font-weight:800;margin-bottom:6px}
.ks-16cc48{display:inline-flex}
.ks-17285e{background:#fee2e2}
.ks-186a74{font-size:11px;font-weight:400;color:var(--k-text-muted)}
.ks-199bf1{font-size:48px;margin-bottom:12px}
.ks-1a49a5{text-align:center;margin-bottom:32px}
.ks-1c28e2{font-size:2rem;display:flex;align-items:center;justify-content:center;height:100%;background:var(--k-bg-2)}
.ks-1d14bb{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.ks-1decac{text-align:center;font-size:13px;color:var(--k-text-secondary)}
.ks-1fe847{background:linear-gradient(135deg,#1b5e20,#2e7d32)}
.ks-2196b9{display:flex;align-items:center;gap:12px;margin-bottom:6px}
.ks-246eb5{background:none;border:none;color:var(--k-primary);font-size:13px;cursor:pointer;text-decoration:underline;padding:0}
.ks-24c487{text-align:center;padding:2rem 1rem}
.ks-293313{font-family:monospace;font-size:12px}
.ks-2e8d28{padding:8px 12px;border-radius:8px;font-size:13px;margin-bottom:8px}
.ks-2f7daa{color:#2563eb;text-decoration:underline}
.ks-2fc7ec{margin-top:10px;text-align:center}
.ks-301969{margin-bottom:20px}
.ks-3044b6{font-size:13px}
.ks-30f75b{font-size:12px;color:#15803d;font-weight:700}
.ks-36bd0a{justify-content:center;margin-bottom:16px;border:none;cursor:pointer}
.ks-372871{display:block;margin-bottom:12px}
.ks-3a1b86{text-align:center;font-size:12px;color:var(--k-text-tertiary);margin-top:14px}
.ks-3ae1f6{margin-top:20px}
.ks-3c2b9f{background:#fff3e0;color:#e65100;padding:14px 18px;border-radius:10px;margin-bottom:16px;font-weight:600;font-size:14px}
.ks-4032dc{font-size:12px;color:#6b7280;margin-bottom:16px}
.ks-42da83{font-size:40px}
.ks-433164{font-size:12px;padding:4px 10px}
.ks-43eb4f{width:100%;text-align:center;font-size:28px;font-weight:700;letter-spacing:10px;padding:16px;border:2px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface);color:var(--k-text);box-sizing:border-box}
.ks-479ec4{font-size:14px;color:var(--k-text-secondary);margin-top:8px}
.ks-4b015f{margin-top:32px}
.ks-4d06b8{margin-bottom:32px}
.ks-4dad77{position:relative;z-index:1}
.ks-4ddbe9{white-space:nowrap}
.ks-514dc4{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.ks-5677b9{display:inline}
.ks-578f9f{width:100%;justify-content:center;background:#fef2f2;color:#b91c1c;border:1px solid #fca5a5}
.ks-581f9d{font-weight:700;font-size:16px;margin-top:12px}
.ks-5b9366{border-color:#fca5a5}
.ks-5b9ac0{border-style:dashed;border-color:var(--lp-green);background:#f0fdf4}
.ks-67e580{color:#64748b;font-weight:400}
.ks-6be76e{color:var(--k-primary)}
.ks-72a4ea{min-height:55vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}
.ks-72be4b{background:#94a3b8}
.ks-747a39{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ks-748bd3{font-size:13px;font-weight:600;color:var(--k-text);margin-bottom:4px}
.ks-7ad905{color:var(--k-primary,#1b5e20)}
.ks-7adb64{height:100px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);display:flex;align-items:center;justify-content:center;font-size:28px}
.ks-7b5e36{font-size:11px;font-weight:500;opacity:.8}
.ks-7b7704{background:var(--k-red-light);color:var(--k-red);padding:12px 16px;border-radius:var(--k-radius);margin-bottom:16px;font-size:13px}
.ks-7fa563{padding:20px}
.ks-80237d{text-align:center;margin-top:20px}
.ks-8211ed{position:absolute;bottom:0;right:0;background:#16a34a;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:13px}
.ks-823b10{background:#dc2626;color:#fff;width:100%}
.ks-842dc4{width:56px;height:56px;background:var(--k-primary-xlight);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 14px}
.ks-8733d1{font-size:28px;margin-bottom:8px}
.ks-87cd1c{text-align:center;margin-top:16px}
.ks-88ebca{text-align:center;padding:24px 0}
.ks-89bd09{flex:1;min-width:0}
.ks-8a382c{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:12px;padding:20px 24px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ks-8e8697{margin-bottom:16px}
.ks-96c847{display:block;font-weight:600;margin-bottom:8px;font-size:14px}
.ks-9815b2{color:var(--k-red)}
.ks-9be523{background:linear-gradient(135deg,rgba(27,94,32,.55),rgba(46,125,50,.4)),center/cover no-repeat url('/images/kegalle-hero-clocktower-v3.png')}
.ks-9deaaf{cursor:pointer;display:inline-block;position:relative;margin-bottom:16px}
.ks-9e8a3a{font-size:12px;color:#1b5e20;font-weight:600}
.ks-9fc544{margin-bottom:22px}
.ks-a08b90{padding:64px 0;background:#fff}
.ks-a18ac8{margin-top:4px}
.ks-a53476{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #e5e7eb}
.ks-a58b07{margin-bottom:4px}
.ks-a6537d{font-size:13px;color:#15803d}
.ks-a82a78{background:#dc2626;color:#fff;border-color:#dc2626;font-weight:700}
.ks-ab3728{font-size:32px;margin-bottom:8px}
.ks-af3e08{background:rgba(255,255,255,.75)}
.ks-b06c29{text-align:center;margin-bottom:24px}
.ks-b202c6{cursor:pointer}
.ks-b3b25b{padding:28px}
.ks-bb3e79{background:center/cover no-repeat url('/images/kegalle-hero-clocktower-v3.png')}
.ks-bd32cd{margin-top:12px;border-radius:var(--k-radius);overflow:hidden}
.ks-bdb4d5{font-size:12px;padding:4px 10px;background:#fee2e2;color:#991b1b;border-color:#fecaca}
.ks-be2540{margin-bottom:18px}
.ks-bf83cf{font-size:18px}
.ks-c34069{width:100%;padding:16px;font-size:16px;font-weight:700;border-radius:12px}
.ks-c51ddd{display:flex;justify-content:space-between;font-size:16px;padding:12px 0;font-weight:700}
.ks-c7fa4b{grid-column:1/-1!important;display:flex!important;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;padding:20px 4px 8px;border-bottom:1.5px solid #e5e7eb;margin-bottom:4px;width:100%}
.ks-c9e348{color:#ef4444}
.ks-cb7633{font-size:24px;font-weight:800;margin-bottom:6px}
.ks-cfe6e3{font-size:14px;color:var(--k-text-secondary);margin-bottom:20px}
.ks-d20b24{font-size:12px;padding:5px 10px;background:#fef2f2;color:#b91c1c;border:1px solid #fca5a5}
.ks-d2abea{color:#64748b}
.ks-d37fee{color:#dc2626;font-size:14px;font-weight:600}
.ks-d3a180{margin-top:36px}
.ks-d42a1c{font-size:28px;font-weight:800;color:var(--k-primary,#1b5e20)}
.ks-d4e206{font-size:36px;margin-bottom:10px}
.ks-d592e9{text-align:center;margin-bottom:28px}
.ks-d72816{display:flex;padding:64px 0}
.ks-d892c0{margin-top:8px;font-size:13px}
.ks-d8cb2d{display:block;font-size:14px;color:#166534;margin-bottom:4px}
.ks-de4fa9{display:flex;justify-content:space-between;font-size:14px;padding:8px 0;border-bottom:1px solid var(--k-border)}
.ks-de709d{font-size:12px;padding:4px 10px;background:#dcfce7;color:#166534;border-color:#bbf7d0}
.ks-e18409{margin-top:2px;flex-shrink:0}
.ks-e1bfb8{margin-top:12px;padding-top:12px;border-top:1px solid var(--ka-border,#e2e8f0)}
.ks-e340e6{color:var(--k-text-secondary);font-size:15px}
.ks-e43ae8{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.ks-e478a8{font-size:13px;color:var(--k-text-muted)}
.ks-e5876b{margin-right:5px}
.ks-e5e6f8{font-size:20px}
.ks-e7ebf8{color:var(--k-muted);margin-bottom:1rem}
.ks-e8799f{display:block;margin-bottom:16px}
.ks-e95d0e{background:var(--k-surface);border:1px solid var(--k-border);border-radius:16px;padding:24px;margin-bottom:20px}
.ks-eafb47{color:var(--k-text-secondary)}
.ks-f0da59{width:100%;max-width:420px}
.ks-f16312{color:#64748b;font-size:14px}
.ks-f16752{color:var(--k-primary);font-weight:700;text-decoration:none}
.ks-f5c04a{padding:10px 12px}
.ks-f8c54c{width:100%;justify-content:center;font-size:15px;padding:13px}
.ks-f9ee92{font-size:12px;color:var(--k-text-muted);margin-top:8px;text-align:center}
.ks-fa3e1c{margin-bottom:12px}
.ks-fec0cd{color:var(--lp-green)}
.ks-ffa199{opacity:.4;pointer-events:none}
