.dw{--bg:#f7f2e4;--card:#fffdf6;--fg:#1d2a22;--mute:#5f6b62;--green:#1a7f4b;--gd:#0f5132;--gold:#a67a1f;--line:#e3dac2;--soft:#e8f3ec;--warm:#fbf0d9;--trc:#0f5132}[data-theme=dark] .dw{--bg:#0e1712;--card:#16211a;--fg:#ece6d6;--mute:#a3ae9f;--green:#5fc79a;--gd:#2f6e4f;--gold:#e5c066;--line:#2a3a30;--soft:#173425;--warm:#2a2414;--trc:#8fd9b6}.dw,.dw *{box-sizing:border-box}.dw{background:var(--bg);color:var(--fg);min-height:100vh;font:15.5px/1.75 Noto Sans Malayalam,system-ui,sans-serif}.dw [hidden]{display:none!important}.dw-pv{background:var(--gold);color:#241a04;font-size:12px;font-weight:800;text-align:center;padding:6px 16px}.dw-wrap{max-width:600px;margin:0 auto;padding-inline:16px;padding-block:14px 90px;display:flex;flex-direction:column;gap:14px}.dw h1{font-size:25px;line-height:1.35;margin:0;text-wrap:balance}.dw h2{font-size:18px;line-height:1.45}.dw h2,.dw p{margin:0}.dw-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--green)}.dw-mute{color:var(--mute);font-size:13.5px;line-height:1.65}.dw-c{text-align:center}.dw-ok{color:var(--green);font-weight:700;font-size:13.5px}.dw-lbl{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--gold);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dw-badge{background:#c8102e;color:#fff;font-size:10.5px;border-radius:99px;padding:0 7px;letter-spacing:0}.dw-now{background:linear-gradient(135deg,#0f5132,#1a7f4b);color:#fff;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px}.dw-now .dw-lbl{color:#f3d68a}.dw-now p{opacity:.9;font-size:14px}.dw-now button{align-self:flex-start;background:#fff;color:#0f5132;border:0;border-radius:99px;padding:8px 18px;font:inherit;font-weight:800;cursor:pointer;margin-top:4px}.dw-search{border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:12px;padding:10px 12px;font:inherit;width:100%}.dw-occ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dw-occ button{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 4px;font:inherit;font-size:13px;line-height:1.4;color:var(--fg);display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;text-align:center}.dw-occ button span{font-size:24px}.dw-occ small{color:var(--mute);font-size:11px}.dw-list{display:flex;flex-direction:column;gap:8px}.dw-li{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 12px;cursor:pointer;font:inherit;color:var(--fg);text-align:left;width:100%}.dw-li b{flex:1 1;font-size:14.5px;line-height:1.5;min-width:0}.dw-li small{color:var(--mute);font-size:12px;display:flex;gap:4px;align-items:center}.dw-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.dw-ar{font-family:Amiri,Noto Naskh Arabic,Scheherazade New,serif;font-size:27px;line-height:2.1;direction:rtl;text-align:right;overflow-wrap:anywhere}.dw-hide .dw-w:not(.dw-show){filter:blur(7px);cursor:pointer}.dw-tr{color:var(--trc);font-weight:600}.dw-mean{background:var(--warm);border-radius:12px;padding:10px 12px}.dw-ref{font-size:12.5px;color:var(--mute)}.dw-row{display:flex;gap:8px;flex-wrap:wrap}.dw-c2{justify-content:center}.dw-btn{border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:99px;padding:7px 14px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.dw-wa{background:#1fa855;border-color:#1fa855;color:#fff}.dw-link{align-self:flex-start;background:none;border:0;color:var(--green);font:inherit;font-weight:700;padding:0;cursor:pointer}.dw-cnt{width:136px;height:136px;border-radius:50%;border:6px solid var(--green);background:var(--soft);color:var(--fg);font:inherit;font-size:36px;font-weight:800;align-self:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dw-cnt:active{transform:scale(.97)}.dw-cnt small{font-size:12px;font-weight:600;color:var(--mute)}.dw-dots{display:flex;gap:4px}.dw-dots i{flex:1 1;height:5px;border-radius:9px;background:var(--line)}.dw-dots i.on{background:var(--green)}.dw-done{text-align:center;align-items:center}.dw-hide .dw-tr{display:none}