:root{--kt-green:#007a3d;--kt-green-2:#00964c;--kt-yellow:#f9a620;--kt-yellow-2:#ffb72b;--kt-red:#e63946;--kt-light-bg:#fef9f0;--kt-light-bg-2:#fff8e8;--kt-text:#222;--kt-muted:#666;--kt-card:#fff;--kt-radius:16px}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{background:var(--kt-light-bg)}body{min-height:100vh;color:var(--kt-text);background:linear-gradient(135deg, var(--kt-light-bg) 0%, var(--kt-light-bg-2) 100%);background-attachment:fixed;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.card{background:var(--kt-card);border-radius:var(--kt-radius);border-top:4px solid var(--kt-green);border-bottom:4px solid var(--kt-yellow);box-shadow:0 6px 24px #00000014}.btn-primary,.btn-secondary{color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:700}.btn-primary{background:linear-gradient(90deg, var(--kt-green) 0%, var(--kt-green-2) 100%)}.btn-secondary{background:linear-gradient(90deg, var(--kt-yellow) 0%, var(--kt-yellow-2) 100%)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.6;cursor:progress}.burst{pointer-events:none;z-index:50;place-items:center;display:grid;position:fixed;inset:0}.burst-number{border-radius:var(--kt-radius);color:var(--kt-red);text-align:center;background:#ffffffd9;padding:.3em .6em;font-size:clamp(2.5rem,12vw,8rem);font-weight:800}.burst-compact{place-items:start center;padding-top:.75rem}.burst-compact .burst-number{font-size:clamp(1.5rem,8vw,2.5rem);box-shadow:0 6px 24px #0000001f}.boundary{text-align:center;min-height:100vh;color:var(--kt-green);flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}
