.skgl-tool{--sg-green:#0d5c46;--sg-deep:#073c31;--sg-gold:#c9a45c;--sg-cream:#fbf8f0;position:relative;isolation:isolate;box-sizing:border-box;width:min(100%,820px);margin:24px auto;padding:clamp(20px,5vw,42px);overflow:hidden;border:1px solid #dce6df;border-radius:24px;color:#12342b;background:#fff;box-shadow:0 20px 55px rgba(5,60,47,.1);font-family:inherit}
.skgl-tool *{box-sizing:border-box}.skgl-tool button,.skgl-tool input,.skgl-tool select{font:inherit}.skgl-tool h2{margin:8px 0 22px;color:var(--sg-deep);font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.1}.skgl-tool-glow{position:absolute;z-index:-1;top:-130px;right:-100px;width:300px;height:300px;border-radius:50%;background:rgba(201,164,92,.18);filter:blur(5px)}
.skgl-tool-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--sg-green);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.skgl-tool-kicker span:first-child{display:inline-flex;padding:7px 11px;border-radius:999px;color:#fff;background:var(--sg-green)}
.skgl-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--sg-green);border-radius:999px;color:#fff!important;background:var(--sg-green);font-weight:750;cursor:pointer;box-shadow:none}.skgl-action:hover{background:var(--sg-deep)}.skgl-action:disabled{opacity:.6;cursor:wait}.skgl-secondary{color:var(--sg-green)!important;background:#fff}.skgl-secondary:hover{color:#fff!important}.skgl-tool-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.skgl-daily blockquote{margin:24px 0 18px;padding:24px;border:0;border-radius:18px;color:var(--sg-deep);background:linear-gradient(135deg,#f4f8f5,#fff8e8);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.65rem,5vw,2.55rem);line-height:1.9;text-align:center}.skgl-translation{margin:12px 0;color:#304f47;font-size:1.05rem;line-height:1.75}.skgl-hindi{padding-top:10px;border-top:1px solid #e3e9e5}.skgl-reference{display:inline-flex;margin:10px 0 18px;padding:7px 11px;border-radius:8px;color:#795d21;background:#fff5d9;font-size:.85rem;font-weight:800}.skgl-lesson{margin:0 0 20px;padding:15px 18px;border-left:4px solid var(--sg-gold);border-radius:0 12px 12px 0;background:#faf8f2}.skgl-lesson p{margin:4px 0 0}.skgl-copy-status{margin-left:10px;color:var(--sg-green);font-size:.85rem}
.skgl-select-label{display:block;margin-bottom:18px;color:#48655d;font-size:.83rem;font-weight:700}.skgl-select-label select{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #cbd9d1;border-radius:12px;background:#fff}.skgl-dhikr-arabic{margin:15px 0 5px;color:var(--sg-deep);font:700 clamp(2rem,7vw,3.8rem)/1.6 Georgia,serif;text-align:center}.skgl-transliteration{display:block;text-align:center}.skgl-tasbih>p{text-align:center;color:#587068}.skgl-targets{display:flex;align-items:end;justify-content:center;gap:8px;margin:22px 0 15px;flex-wrap:wrap}.skgl-targets button,.skgl-targets input{min-height:40px;padding:8px 13px;border:1px solid #cbd9d1;border-radius:10px;background:#fff}.skgl-targets button{cursor:pointer}.skgl-targets button.is-active{color:#fff;border-color:var(--sg-green);background:var(--sg-green)}.skgl-targets label{font-size:.72rem;font-weight:700}.skgl-targets input{display:block;width:100px;margin-top:3px}.skgl-counter{display:grid;place-items:center;width:min(260px,72vw);aspect-ratio:1;margin:12px auto;border:10px solid #e9f1ec;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 28%,#198365,var(--sg-deep));cursor:pointer;box-shadow:0 16px 35px rgba(7,60,49,.22);touch-action:manipulation}.skgl-counter span{font-size:clamp(3.5rem,14vw,6rem);font-weight:850;line-height:1}.skgl-counter small{font-weight:700}.skgl-progress{height:8px;overflow:hidden;border-radius:99px;background:#e6eee9}.skgl-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sg-green),var(--sg-gold));transition:width .25s}.skgl-target-copy{display:flex;justify-content:space-between!important;margin:8px 0 18px!important;font-size:.82rem}.skgl-vibrate{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:.82rem;font-weight:700}
.skgl-myth-card[hidden],.skgl-final[hidden]{display:none!important}.skgl-myth-card{padding:clamp(18px,4vw,32px);border:1px solid #dce6df;border-radius:18px;background:var(--sg-cream)}.skgl-myth-card>small{color:var(--sg-green);font-weight:800}.skgl-myth-card h3{margin:10px 0 24px;color:var(--sg-deep);font-size:clamp(1.25rem,4vw,1.8rem);line-height:1.4}.skgl-answer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.skgl-answer-buttons button{min-height:54px;border:2px solid var(--sg-green);border-radius:14px;color:var(--sg-green);background:#fff;font-weight:850;cursor:pointer}.skgl-answer-buttons button:hover,.skgl-answer-buttons button.is-selected{color:#fff;background:var(--sg-green)}.skgl-feedback{margin:18px 0;padding:16px;border-radius:13px;background:#edf7f2}.skgl-feedback.is-wrong{background:#fff0ef}.skgl-feedback strong,.skgl-feedback span{display:block}.skgl-feedback p{margin:7px 0}.skgl-feedback small{color:#6c5522;font-weight:750}.skgl-final{text-align:center;padding:25px}.skgl-final>span,.skgl-final>strong{display:block}.skgl-final>span{color:var(--sg-green);font-weight:800;text-transform:uppercase}.skgl-final>strong{margin:8px;font-size:clamp(3rem,10vw,5rem);color:var(--sg-deep)}.skgl-final .skgl-tool-actions{justify-content:center}.skgl-tool-empty{text-align:center}.skgl-tool-empty p{margin-bottom:0}
.skgl-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;max-width:1000px;margin:24px 0}.skgl-admin-stats>div{padding:20px;border:1px solid #d8e2dc;border-radius:14px;background:#fff}.skgl-admin-stats strong,.skgl-admin-stats span{display:block}.skgl-admin-stats strong{color:#0d5c46;font-size:2rem}.skgl-admin-preview{padding:15px;border-radius:13px;color:#173e33;background:#f4f8f5}.skgl-admin-preview small,.skgl-admin-preview b{display:block;color:#0d5c46}.skgl-admin-preview div{margin:12px 0;font:700 1.5rem/1.7 Georgia;text-align:center}
@media(max-width:650px){.skgl-tool{margin:14px 0;padding:19px 14px;border-radius:18px}.skgl-tool-kicker{align-items:flex-start;flex-direction:column}.skgl-answer-buttons{grid-template-columns:1fr}.skgl-vibrate{width:100%;margin-left:0}.skgl-admin-stats{grid-template-columns:1fr 1fr}.skgl-daily blockquote{padding:17px 12px}.skgl-tool-actions .skgl-action{flex:1}}

/* Compact spacing without reducing Arabic line height or the tap counter. */
.skgl-tool{padding:clamp(16px,3vw,26px);margin:16px auto;border-radius:16px}
.skgl-tool h2{font-size:clamp(1.5rem,4vw,2.1rem);margin-bottom:16px}
@media(max-width:650px){.skgl-tool{padding:16px 12px;margin:12px 0}.skgl-daily blockquote{margin-block:16px;padding:14px 10px}.skgl-lesson{padding:12px}.skgl-myth-card{padding:14px}.skgl-tool select,.skgl-tool input:not([type=checkbox]){font-size:16px}}
