:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111318;--muted:#555d69;--quiet:#7a818d;--line:#dfe3e9;--soft:#f5f7f9;--page:#fff;--surface:#fff;--header:#fffffff5;--white:#fff;--dark:#101113;--blue:#176bff;--blue-soft:#eaf1ff;--orange:#ff7655;--orange-soft:#fff0ea;--green:#087f5b;--green-soft:#e9f8f2;--font-sans:Inter, "Noto Sans Bengali", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}.date-today-page{background:var(--page)}.date-today-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:56px;width:min(1200px,100% - 48px);margin:0 auto;padding:48px 0 34px;display:grid}.date-today-hero h1{letter-spacing:0;max-width:820px;margin:16px 0 14px;font-size:48px;line-height:1.08}.date-today-hero p{color:var(--muted);margin:0;line-height:1.7}.date-hero-facts{border-top:1px solid var(--line);display:grid}.date-hero-facts span{border-bottom:1px solid var(--line);min-height:43px;color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.today-tool-section{padding:0 max(24px,50% - 600px) 72px}.today-tool{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #10111317}.today-result-band{background:var(--dark);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:40px;min-height:190px;padding:34px 38px;display:grid}.result-label{color:#8eb4ff;font:800 10px var(--font-mono)}.today-primary-result strong{margin-top:17px;font-size:42px;display:block}.today-primary-result p{color:#c7ccd4;margin:8px 0 0}.today-live-time{border-top:1px solid #363a40;align-items:center;gap:12px;min-width:180px;padding-top:14px;display:flex}.today-live-time span{color:#9299a5;text-transform:uppercase;font-size:10px;display:block}.adjacent-date-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.adjacent-date-row button{background:var(--surface);min-height:72px;color:var(--ink);text-align:left;border:0;align-items:center;gap:13px;padding:12px 22px;display:flex}.adjacent-date-row button+button{border-left:1px solid var(--line);text-align:right;justify-content:flex-end}.adjacent-date-row small,.adjacent-date-row strong{display:block}.adjacent-date-row small{color:var(--quiet);margin-bottom:4px;font-size:10px}.adjacent-date-row strong{font-size:14px}.date-command-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:flex}.date-stepper{border:1px solid var(--line);border-radius:7px;gap:4px;padding:3px;display:flex}.date-stepper button,.copy-date-button{border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-weight:750;display:inline-flex}.date-picker-label{border:1px solid var(--line);min-height:43px;color:var(--muted);border-radius:7px;align-items:center;gap:9px;padding:5px 6px 5px 12px;font-size:11px;font-weight:700;display:flex}.date-picker-label input{border:0;border-left:1px solid var(--line);height:31px;color:var(--ink);background:0 0}.copy-date-button{background:var(--blue);color:#fff;margin-left:auto;padding:8px 13px}.copy-status{min-width:76px;color:var(--green);font-size:10px}.today-detail-grid{border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(3,minmax(0,.75fr));display:grid}.today-detail-grid article{min-width:0;min-height:120px;padding:22px}.today-detail-grid article+article{border-left:1px solid var(--line)}.today-detail-grid article>span{color:var(--quiet);font:800 9px var(--font-mono);text-transform:uppercase}.today-detail-grid strong{margin-top:15px;font-size:18px;display:block}.today-detail-grid small{color:var(--muted);margin-top:5px;display:block}.today-detail-grid .hijri-result{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:180px 1fr auto;align-items:center;gap:18px;min-height:88px;display:grid}.today-detail-grid .hijri-result strong,.today-detail-grid .hijri-result small{margin:0}.date-action-row{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:11px 18px;display:flex}.date-action-row>span{color:var(--muted);font-size:11px;font-weight:750}.date-action-row>div{flex-wrap:wrap;gap:6px;display:flex}.date-action-row button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:5px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.calendar-tool-area,.date-copy-area{padding:32px 38px 38px}.calendar-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.calendar-heading h2{margin:7px 0 0;font-size:28px}.calendar-heading h2 small{color:var(--muted);font-size:17px}.calendar-heading p{max-width:420px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.6}.date-weekdays,.date-days{border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-weekdays span{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:10px 5px;font-size:9px}.date-day,.date-day-spacer{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:72px}.date-day{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:11px;display:flex}.date-day[data-selected]{background:var(--blue);color:#fff}.date-day-spacer{background:var(--soft)}.date-copy-area{border-top:1px solid var(--line);background:var(--soft)}.copy-area-heading h2{margin:7px 0 8px;font-size:26px}.copy-area-heading p{color:var(--muted);margin:0 0 24px;line-height:1.6}.date-copy-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.date-copy-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.date-copy-grid h3{margin:0;font-size:14px}.date-copy-grid article>div>span{color:var(--quiet);margin-top:6px;font-size:10px;line-height:1.5;display:block}.date-copy-grid textarea{resize:none;border:1px solid var(--line);background:var(--page);width:100%;min-height:102px;color:var(--ink);border-radius:5px;padding:11px}.date-copy-grid button{border:1px solid var(--line);background:var(--surface);justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.year-overview-section,.observances-section{border-top:1px solid var(--line);padding:72px max(24px,50% - 600px)}.year-overview-section{background:var(--soft)}.year-overview-section .section-heading,.observances-section .section-heading{margin-bottom:34px}.year-month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.year-month-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:132px;padding:18px}.year-month-grid article[data-current]{box-shadow:inset 3px 0 var(--green)}.year-month-grid article>span{color:var(--green);font:750 9px var(--font-mono);text-transform:uppercase}.year-month-grid h3{margin:15px 0 8px}.year-month-grid h3 strong{font-size:20px;display:block}.year-month-grid h3 small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.year-month-grid article>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.season-strip{border-block:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:22px;display:grid}.season-strip span{min-width:0;color:var(--muted);padding:14px 12px;font-size:9px;line-height:1.5}.season-strip span+span{border-left:1px solid var(--line)}.season-strip strong{color:var(--ink);font-size:10px;display:block}.observance-list{border-top:1px solid var(--line)}.observance-list article{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr minmax(170px,auto);align-items:center;gap:24px;min-height:76px;display:grid}.observance-list time{color:var(--quiet);font:750 10px var(--font-mono);text-transform:uppercase}.observance-list h3{margin:0 0 4px;font-size:15px}.observance-list p{color:var(--muted);margin:0}.observance-list article>span{text-align:right}.next-holiday{border-left:4px solid var(--blue);background:var(--blue-soft);justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:24px 26px;display:flex}.next-holiday span{color:var(--blue);font:800 9px var(--font-mono)}.next-holiday h3{margin:8px 0 5px;font-size:22px}.next-holiday p{color:var(--muted);margin:0;font-size:12px}.next-holiday>strong{color:var(--blue);flex:none;font-size:17px}.holiday-status{border-radius:3px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:700;margin-top:7px!important}.holiday-status.gazetted{background:var(--green-soft);color:var(--green)}.holiday-status.pending{background:var(--orange-soft);color:#a13f25}.observance-note{color:var(--quiet);margin:18px 0 0;font-size:10px;line-height:1.7}.observance-note a{color:var(--blue);font-weight:700}.answer-section{border-top:1px solid var(--line);background:var(--dark);color:#fff;padding:64px max(24px,50% - 600px)}.answer-intro{max-width:760px}.answer-intro h2{letter-spacing:0;margin:8px 0 12px;font-size:34px}.answer-intro p{color:#c7ccd4;margin:8px 0 0;line-height:1.7}.answer-intro p[lang=bn]{font-size:17px}.date-explainer-section{border-top:1px solid var(--line);padding:72px max(24px,50% - 600px)}.date-explainer-section .section-heading{margin-bottom:34px}.date-explainer-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.date-explainer-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:24px}.date-explainer-grid article>span{color:var(--blue);font:800 11px var(--font-mono)}.date-explainer-grid h3{align-items:center;gap:9px;margin:28px 0 10px;font-size:19px;display:flex}.date-explainer-grid p{color:var(--muted);margin:0;line-height:1.7}.date-rules-block{border-left:4px solid var(--orange);background:var(--soft);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:44px;margin-top:34px;padding:30px;display:grid}.date-rules-block h3{margin:8px 0;font-size:24px}.date-rules-block p{color:var(--muted);margin:0;line-height:1.7}.date-rules-table{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface)}.date-rules-table [role=row]{grid-template-columns:minmax(140px,.8fr) minmax(200px,1.2fr);display:grid}.date-rules-table [role=cell],.date-rules-table [role=columnheader]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left;min-width:0;padding:11px 13px;font-size:11px}.date-rules-table [role=columnheader]{color:var(--quiet);font:750 9px var(--font-mono);text-transform:uppercase}.date-history-note{color:var(--quiet);margin:18px 0 0;font-size:10px;line-height:1.7}.date-related-section{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:40px;padding:56px max(24px,50% - 600px);display:flex}.date-related-section h2{margin:8px 0;font-size:28px}.date-related-section p{max-width:700px;color:var(--muted);margin:0;line-height:1.7}.date-related-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.date-related-links a{background:var(--green);color:#fff;border-radius:5px;flex:none;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.islamic-date-hero strong{color:var(--ink)}.islamic-date-direct-answer{margin-bottom:0}.islamic-date-tool-section{padding-top:32px}.islamic-date-result .today-primary-result p [lang=ar]{font-size:18px}.islamic-date-settings{border-bottom:1px solid var(--line)}.islamic-date-settings .hijri-adjustment-row{border:0;border-bottom:1px solid var(--line)}.sunset-state-row{background:var(--surface);justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:10px 13px 10px 18px;display:flex}.sunset-state-row>div:first-child{min-width:0}.sunset-state-row strong,.sunset-state-row span{display:block}.sunset-state-row strong{font-size:12px}.sunset-state-row span{color:var(--muted);margin-top:3px;font-size:10px}.sunset-state-control{border:1px solid var(--line);background:var(--soft);border-radius:6px;flex:none;grid-template-columns:repeat(2,minmax(150px,1fr));padding:3px;display:grid}.sunset-state-control button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.sunset-state-control button[data-active]{background:var(--dark);color:#fff}.islamic-date-details{grid-template-columns:1.25fr 1fr .85fr .7fr}.islamic-date-details article strong{overflow-wrap:anywhere}.islamic-date-actions{border-top:1px solid var(--line);background:var(--orange-soft);justify-content:space-between;align-items:center;gap:30px;min-height:68px;padding:14px 18px;display:flex}.islamic-date-actions p{color:#674136;max-width:850px;margin:0;font-size:11px;line-height:1.6}.islamic-date-actions button{background:var(--surface);min-height:36px;color:var(--ink);border:1px solid #e8c7bb;border-radius:5px;flex:none;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.islamic-events-section{background:var(--soft)}.islamic-events-section .observance-list article{grid-template-columns:155px 1fr minmax(190px,auto)}.islamic-events-section .observance-list article>span{font-weight:750}.date-workspace{max-width:1000px;margin:0 auto;overflow:hidden}.date-direction-row{border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.date-direction-row button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:11px;font-weight:750}.date-direction-row button.is-active{background:var(--surface);color:var(--blue);box-shadow:0 1px 4px #10111314}.date-command-bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px;display:flex}.date-command-bar label{align-items:center;gap:8px;display:flex}.date-command-bar input{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:6px;padding:0 12px}.date-bangla-controls{flex-wrap:wrap;gap:8px;display:flex}.date-bangla-controls label{color:var(--muted);gap:6px;font-size:10px;font-weight:750}.date-bangla-controls input,.date-bangla-controls select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:6px;padding:0 9px}.date-bangla-controls input{width:86px}.date-bangla-controls select{min-width:112px}.date-command-bar button{border:1px solid var(--line);background:var(--soft);min-height:40px;color:var(--ink);border-radius:6px;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.date-answer{border-bottom:1px solid var(--line);background:var(--blue-soft);color:var(--ink);margin:0;padding:17px 22px;font-size:14px;font-weight:700;line-height:1.65}.date-result-grid{grid-template-columns:repeat(3,1fr);display:grid}.date-result-grid div{border-right:1px solid var(--line);min-width:0;min-height:120px;padding:22px}.date-result-grid span,.date-result-grid strong{display:block}.date-result-grid span{color:var(--quiet);font:750 9px var(--font-mono);text-transform:uppercase}.date-result-grid strong{overflow-wrap:anywhere;margin-top:15px;font-size:17px}.date-copy-status{min-width:68px;color:var(--green);font-size:10px;font-weight:700}.document-submit{margin-top:18px}@media (max-width:700px){.date-today-hero{grid-template-columns:1fr;gap:26px;width:calc(100% - 40px)}.date-today-hero h1{font-size:37px}.today-tool-section{padding:0 16px 52px}.today-result-band{grid-template-columns:1fr;padding:28px 22px}.date-command-row{flex-direction:column;align-items:stretch}.adjacent-date-row button{min-height:76px;padding:10px 13px}.adjacent-date-row strong{font-size:12px}.copy-date-button{width:100%;margin-left:0}.today-detail-grid{grid-template-columns:1fr}.today-detail-grid article+article{border-top:1px solid var(--line);border-left:0}.today-detail-grid .hijri-result{grid-template-columns:1fr}.date-action-row{flex-direction:column;align-items:flex-start}.date-action-row>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.date-action-row button{justify-content:center}.calendar-tool-area,.date-copy-area{padding:28px 14px 20px}.calendar-heading{flex-direction:column;align-items:flex-start}.calendar-heading p{text-align:left}.date-day,.date-day-spacer{min-height:58px}.date-copy-grid{grid-template-columns:1fr}.year-overview-section,.observances-section{padding:54px 20px}.year-overview-section .section-heading,.observances-section .section-heading{margin-bottom:26px}.year-month-grid,.season-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.observance-list article{grid-template-columns:1fr;gap:6px;padding:16px 0}.observance-list article>span{text-align:left}.next-holiday{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.date-explainer-section{padding:54px 20px}.date-explainer-grid{grid-template-columns:1fr}.date-rules-block{grid-template-columns:1fr;gap:24px;padding:22px}.date-rules-table [role=row]{grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr)}.date-related-section{flex-direction:column;align-items:flex-start;padding:46px 20px}.date-related-links{grid-template-columns:1fr;width:100%;display:grid}.date-related-links a{justify-content:center}.sunset-state-row{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.sunset-state-control{grid-template-columns:1fr 1fr;width:100%}.islamic-date-details{grid-template-columns:1fr}.islamic-date-tool-section{padding-top:20px}.islamic-date-actions{flex-direction:column;align-items:stretch;gap:12px}.islamic-date-actions button{justify-content:center}.islamic-events-section .observance-list article{grid-template-columns:1fr}.answer-section{padding:52px 20px}.answer-intro h2{font-size:28px}.date-command-bar{flex-direction:column;align-items:stretch}.date-command-bar input,.date-command-bar button{width:100%}.date-bangla-controls{grid-template-columns:1fr 1.35fr .8fr;display:grid}.date-bangla-controls label,.date-bangla-controls input,.date-bangla-controls select{width:100%}.date-result-grid{grid-template-columns:1fr}.date-result-grid div{border-right:0;border-bottom:1px solid var(--line)}}@media print{.site-header,.site-footer,.date-command-row,.date-action-row,.date-copy-area,.faq-section,.date-related-section,.islamic-date-settings,.islamic-events-section,.islamic-date-actions{display:none!important}.today-tool{box-shadow:none}.date-today-hero,.today-tool-section,.year-overview-section,.observances-section,.date-explainer-section{width:100%;padding:20px}}.calendar-2026-page{background:var(--page)}.calendar-2026-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:72px;width:min(1200px,100% - 48px);margin:0 auto;padding:52px 0 42px;display:grid}.calendar-2026-hero h1{letter-spacing:0;max-width:780px;margin:15px 0 16px;font-size:52px;line-height:1.06}.calendar-2026-hero>div>p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.calendar-2026-hero aside{border-top:3px solid var(--dark);padding:22px 0 0}.calendar-2026-hero aside>span{color:var(--quiet);font:800 9px var(--font-mono);margin-bottom:15px;display:block}.calendar-2026-hero aside strong{border-top:1px solid var(--line);padding-top:10px;font-size:13px;display:block}.calendar-2026-hero aside p{color:var(--muted);margin:4px 0 11px;font-size:11px}.calendar-2026-direct-answer{background:var(--blue-soft);border-block:1px solid #b9d0ff;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:20px max(24px,50% - 600px);display:grid}.calendar-2026-direct-answer>strong{color:var(--blue);font:800 10px var(--font-mono);text-transform:uppercase}.calendar-2026-direct-answer p{max-width:920px;margin:0;font-size:13px;line-height:1.7}.calendar-2026-tool-section{padding:68px max(24px,50% - 600px) 78px}.calendar-2026-toolbar{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.calendar-2026-toolbar h2{letter-spacing:0;margin:7px 0 0;font-size:31px}.calendar-2026-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.calendar-2026-actions button,.calendar-2026-actions label{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--ink);border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.calendar-2026-actions input{max-width:125px;color:var(--ink);font:inherit;background:0 0;border:0}.calendar-2026-month-nav{z-index:8;background:var(--dark);border:1px solid #30343a;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:sticky;top:0}.calendar-2026-month-nav a{color:#c8cdd5;min-width:0;font:750 10px var(--font-mono);text-align:center;padding:12px 4px;text-decoration:none}.calendar-2026-month-nav a+a{border-left:1px solid #30343a}.calendar-2026-month-nav a:hover,.calendar-2026-month-nav a:focus-visible{background:var(--blue);color:#fff}.calendar-2026-selected{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.calendar-2026-selected>div{min-width:0;min-height:112px;padding:20px}.calendar-2026-selected>div+div{border-left:1px solid var(--line)}.calendar-2026-selected span{color:var(--quiet);font:800 9px var(--font-mono)}.calendar-2026-selected strong,.calendar-2026-selected small{overflow-wrap:anywhere;display:block}.calendar-2026-selected strong{margin-top:14px;font-size:16px;line-height:1.35}.calendar-2026-selected small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.calendar-2026-selected-holiday{background:var(--orange-soft);border-top:1px solid #f2c8bc;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 18px;margin:0;padding:14px 20px;display:flex}.calendar-2026-selected-holiday strong{color:#9d3e26;margin:0;font-size:13px}.calendar-2026-selected-holiday span{color:#9d3e26;font-family:var(--font-sans);font-size:13px}.calendar-2026-selected-holiday small{margin:0 0 0 auto}.calendar-2026-copy-status{position:absolute;bottom:8px;right:14px;color:var(--green)!important}.calendar-2026-year{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.calendar-2026-month{border:1px solid var(--line);background:var(--surface);min-width:0;scroll-margin-top:54px}.calendar-2026-month header{border-bottom:1px solid var(--line);min-height:78px;padding:16px 17px 13px}.calendar-2026-month h3{margin:0;font-size:18px}.calendar-2026-month header p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.calendar-2026-weekdays,.calendar-2026-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-2026-weekdays span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--quiet);font:750 8px var(--font-mono);text-align:center;padding:8px 2px}.calendar-2026-weekdays span:last-child{border-right:0}.calendar-2026-day,.calendar-2026-spacer{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:57px}.calendar-2026-days>:nth-child(7n){border-right:0}.calendar-2026-days>:nth-last-child(-n+7){border-bottom:0}.calendar-2026-spacer{background:var(--soft)}.calendar-2026-day{color:var(--ink);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:7px;display:flex;position:relative}.calendar-2026-day:hover{background:var(--blue-soft)}.calendar-2026-day strong{font-size:13px}.calendar-2026-day small{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.calendar-2026-day i{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:6px}.calendar-2026-day[data-holiday]{box-shadow:inset 0 -2px var(--orange)}.calendar-2026-day[data-selected]{background:var(--blue);color:#fff;box-shadow:none}.calendar-2026-day[data-selected] small{color:#dce8ff}.calendar-2026-day[data-selected] i{background:#fff}.calendar-2026-legend{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:19px;font-size:10px;display:flex}.calendar-2026-legend span{align-items:center;gap:7px;display:flex}.calendar-2026-legend i{border:1px solid var(--line);width:11px;height:11px;display:inline-block}.calendar-2026-legend i.is-selected{border-color:var(--blue);background:var(--blue)}.calendar-2026-legend i.is-holiday{background:var(--orange);border:0;border-radius:50%}.calendar-2026-transition,.calendar-2026-holidays,.calendar-2026-method{border-top:1px solid var(--line);padding:72px max(24px,50% - 600px)}.calendar-2026-transition{background:var(--soft)}.calendar-2026-transition .section-heading,.calendar-2026-holidays .section-heading,.calendar-2026-method .section-heading{margin-bottom:34px}.calendar-2026-transition-grid,.calendar-2026-method-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-2026-transition-grid article,.calendar-2026-method-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:215px;padding:24px}.calendar-2026-transition-grid article>span{color:var(--blue);font:800 10px var(--font-mono)}.calendar-2026-transition-grid h3,.calendar-2026-method-grid h3{margin:28px 0 8px;font-size:17px}.calendar-2026-transition-grid strong{color:var(--green);font-size:13px}.calendar-2026-transition-grid p,.calendar-2026-method-grid p{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.7}.calendar-2026-holiday-table{border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-2026-holiday-table [role=row]{grid-template-columns:210px minmax(260px,1fr) 175px 155px;display:grid}.calendar-2026-holiday-table [role=cell],.calendar-2026-holiday-table [role=columnheader]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:12px 14px;font-size:11px}.calendar-2026-holiday-table [role=columnheader]{color:var(--quiet);font:750 9px var(--font-mono);text-transform:uppercase}.calendar-2026-holiday-table [role=cell]{flex-direction:column;justify-content:center;display:flex}.calendar-2026-holiday-table [role=cell] small{color:var(--muted);margin-top:4px;display:block}.calendar-2026-holiday-table .holiday-status{align-self:center}.calendar-2026-source{color:var(--quiet);align-items:flex-start;gap:8px;margin:17px 0 0;font-size:10px;line-height:1.7;display:flex}.calendar-2026-source svg{color:var(--green);flex:none;margin-top:1px}.calendar-2026-source a{color:var(--blue);font-weight:750}.calendar-2026-method{background:var(--dark);color:#fff}.calendar-2026-method .section-heading p{color:#adb4bf}.calendar-2026-method-grid{border-color:#30343a}.calendar-2026-method-grid article{background:0 0;border-color:#30343a}.calendar-2026-method-grid svg{color:#8eb4ff}.calendar-2026-method-grid p{color:#adb4bf}.bangla-1433-hero .eyebrow{color:var(--green)}.bangla-1433-month h3{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bangla-1433-month h3 span{min-width:0}.bangla-1433-month h3 small{color:var(--green);flex:none;font-size:10px}.bangla-1433-day strong{font-size:15px}.bangla-1433-month-map{background:var(--soft)}.bangla-1433-range-table [role=row]{grid-template-columns:minmax(170px,.8fr) minmax(150px,.7fr) minmax(320px,1.6fr) 90px}.bangla-1433-holiday-table [role=row]{grid-template-columns:175px minmax(280px,1fr) 220px 155px}@media (max-width:900px){.bangla-1433-range-table,.bangla-1433-holiday-table{overflow-x:auto}.bangla-1433-range-table [role=row]{min-width:760px}.bangla-1433-holiday-table [role=row]{min-width:830px}}.hijri-1448-hero .eyebrow{color:var(--green)}.hijri-1448-tool-section{padding-top:62px}.hijri-adjustment-row{border:1px solid var(--line);background:var(--soft);border-bottom:0;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:10px 13px 10px 18px;display:flex}.hijri-adjustment-row>div:first-child{min-width:0}.hijri-adjustment-row strong,.hijri-adjustment-row span{display:block}.hijri-adjustment-row strong{font-size:12px}.hijri-adjustment-row span{color:var(--muted);margin-top:3px;font-size:10px}.hijri-adjustment-control{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex:none;grid-template-columns:82px 112px 82px;padding:3px;display:grid}.hijri-adjustment-control button{min-width:0;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.hijri-adjustment-control button[data-active]{background:var(--dark);color:#fff}.hijri-1448-month-nav{border-top:0}.hijri-1448-selected{grid-template-columns:repeat(4,minmax(0,1fr))}.hijri-1448-month header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hijri-1448-month header>div{min-width:0}.hijri-1448-month header strong{color:var(--green);margin-top:4px;font-size:11px;display:block}.hijri-1448-month header p{text-align:right;max-width:170px}.hijri-1448-day[data-observance]{box-shadow:inset 0 -2px var(--orange)}.hijri-1448-day[data-selected]{box-shadow:none}.hijri-1448-observance-table [role=row]{grid-template-columns:200px minmax(260px,1fr) 220px 170px}.hijri-1448-month-summary{background:var(--soft)}.hijri-1448-month-table [role=row]{grid-template-columns:minmax(180px,.8fr) minmax(230px,1fr) minmax(230px,1fr) 90px}.hijri-1448-method code{color:#c8dcff;font:10px var(--font-mono);border:1px solid #42464d;border-radius:3px;padding:2px 4px}.hijri-1448-method-source{color:#8d96a3;margin:20px 0 0;font-size:10px;line-height:1.7}.hijri-1448-method-source a{color:#8eb4ff;font-weight:750}@media (max-width:900px){.calendar-2026-year,.calendar-2026-selected{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-2026-selected>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.calendar-2026-selected>div:nth-child(4){border-top:1px solid var(--line)}.calendar-2026-holiday-table [role=row]{grid-template-columns:175px minmax(220px,1fr) 155px 140px}.calendar-2026-holiday-table{overflow-x:auto}.hijri-1448-observance-table [role=row]{grid-template-columns:180px minmax(240px,1fr) 200px 160px}.hijri-1448-month-table [role=row]{grid-template-columns:180px 220px 220px 80px}}@media (max-width:700px){.calendar-2026-hero{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);padding:44px 0 34px}.calendar-2026-hero h1{font-size:38px}.calendar-2026-direct-answer{grid-template-columns:1fr;gap:8px;padding:18px 20px}.calendar-2026-tool-section{padding:48px 14px 58px}.calendar-2026-toolbar{flex-direction:column;align-items:stretch}.calendar-2026-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-2026-actions label{min-width:0}.calendar-2026-actions input{width:100%;min-width:0}.calendar-2026-month-nav{grid-template-columns:repeat(6,minmax(0,1fr));position:static}.calendar-2026-month-nav a:nth-child(7){border-left:0}.calendar-2026-month-nav a:nth-child(n+7){border-top:1px solid #30343a}.calendar-2026-selected{grid-template-columns:1fr}.calendar-2026-selected>div+div,.calendar-2026-selected>div:nth-child(4){border-top:1px solid var(--line);border-left:0}.calendar-2026-selected-holiday{flex-direction:column;align-items:flex-start}.calendar-2026-selected-holiday small{margin-left:0}.calendar-2026-year{grid-template-columns:1fr;gap:14px}.calendar-2026-day,.calendar-2026-spacer{min-height:52px}.calendar-2026-transition,.calendar-2026-holidays,.calendar-2026-method{padding:54px 20px}.calendar-2026-transition-grid,.calendar-2026-method-grid{grid-template-columns:1fr}.calendar-2026-transition-grid article,.calendar-2026-method-grid article{min-height:0}.calendar-2026-holiday-table [role=row]{min-width:760px}.hijri-adjustment-row{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.hijri-adjustment-control{grid-template-columns:1fr 1.3fr 1fr;width:100%}.hijri-1448-selected{grid-template-columns:1fr}.hijri-1448-month header{min-height:84px}}@media print{.calendar-2026-page .site-header,.calendar-2026-actions,.calendar-2026-month-nav,.calendar-2026-selected,.calendar-2026-direct-answer,.calendar-2026-transition,.calendar-2026-holidays,.calendar-2026-method,.calendar-2026-page .faq-section,.calendar-2026-page .date-related-section{display:none!important}.calendar-2026-hero{grid-template-columns:1fr;width:100%;padding:12px 0}.calendar-2026-hero aside,.calendar-2026-hero .trust-row,.calendar-2026-hero>div>p{display:none}.calendar-2026-hero h1{font-size:28px}.calendar-2026-tool-section{padding:0}.calendar-2026-toolbar{margin-bottom:10px}.calendar-2026-toolbar h2{font-size:18px}.calendar-2026-year{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:0}.calendar-2026-month{break-inside:avoid}.calendar-2026-month header{min-height:42px;padding:6px 8px}.calendar-2026-month h3{font-size:12px}.calendar-2026-month header p{margin-top:2px;font-size:6px}.calendar-2026-day,.calendar-2026-spacer{min-height:31px;padding:3px}.calendar-2026-day strong{font-size:8px}.calendar-2026-day small{font-size:6px}.calendar-2026-legend{margin-top:8px}.hijri-adjustment-row{display:none!important}.hijri-1448-month header strong{font-size:7px}}.caption-main{background:var(--surface)}.caption-hero,.caption-detail-hero{border-bottom:1px solid var(--line);padding:76px max(24px,50% - 520px) 62px}.caption-hero h1,.caption-detail-hero h1{letter-spacing:0;max-width:780px;margin:12px 0 18px;font-size:clamp(40px,6vw,68px);line-height:1.02}.caption-hero>p,.caption-detail-hero>p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.7}.caption-browser,.caption-list-section,.caption-related{padding:64px max(24px,50% - 520px)}.caption-browser-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.caption-browser-heading h2,.caption-list-heading h2,.caption-related h2{letter-spacing:0;margin:8px 0 0;font-size:30px}.caption-search{border:1px solid var(--line);background:var(--surface);width:min(100%,380px);height:46px;color:var(--quiet);border-radius:7px;align-items:center;gap:10px;padding:0 14px;display:flex}.caption-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #176bff1f}.caption-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.caption-result-count{color:var(--quiet);font-family:var(--font-mono);text-transform:uppercase;margin:22px 0 12px;font-size:10px;font-weight:700}.caption-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.caption-category-grid article{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-direction:column;min-width:0;min-height:245px;padding:24px;display:flex}.caption-category-grid article:nth-child(2){border-top-color:#f59e0b}.caption-category-grid article:nth-child(3){border-top-color:#35b879}.caption-card-meta,.caption-detail-meta{flex-wrap:wrap;gap:7px;display:flex}.caption-card-meta span,.caption-detail-meta span{color:var(--quiet);font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:700}.caption-card-meta span+span:before,.caption-detail-meta span+span:before{content:"/";margin-right:7px}.caption-category-grid h3{letter-spacing:0;margin:22px 0 9px;font-size:21px}.caption-category-grid p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.65}.caption-category-grid a{color:var(--blue);align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:750;display:inline-flex}.caption-category-grid a:hover,.caption-category-grid a:focus-visible{color:var(--green)}.caption-empty{color:var(--muted);text-align:center;padding:48px 0}.caption-back{color:var(--blue);align-items:center;gap:7px;margin-bottom:36px;font-size:12px;font-weight:750;display:inline-flex}.caption-list-section{background:var(--soft)}.caption-list-heading{margin-bottom:24px}.caption-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.caption-list li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:86px;padding:15px 0;display:grid}.caption-number{color:var(--quiet);font-family:var(--font-mono);font-size:10px;font-weight:700}.caption-list p{min-width:0;color:var(--ink);margin:0;font-size:18px;line-height:1.55}.caption-list li[lang=bn] p{font-family:"Noto Sans Bengali", var(--font-sans)}.caption-list button{border:1px solid var(--line);background:var(--surface);min-width:78px;min-height:36px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.caption-list button:hover,.caption-list button:focus-visible{border-color:var(--green);color:var(--green)}.caption-related{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:64px;display:grid}.caption-related>div:last-child{border-top:1px solid var(--line)}.caption-related>div:last-child a{border-bottom:1px solid var(--line);min-height:54px;color:var(--ink);justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.caption-related a:hover,.caption-related a:focus-visible{color:var(--blue)}.caption-editorial-note{font-family:var(--font-mono);text-transform:uppercase;margin-top:24px;font-weight:700;color:var(--green)!important;font-size:10px!important}.caption-jump-nav{border-bottom:1px solid var(--line);background:var(--dark);flex-wrap:wrap;gap:8px;padding:16px max(24px,50% - 520px);display:flex}.caption-jump-nav a{color:#c7cbd2;border:1px solid #34373d;border-radius:6px;flex:none;padding:8px 10px;font-size:11px;font-weight:700}.caption-jump-nav a:hover,.caption-jump-nav a:focus-visible{color:#fff;border-color:#66d9a9}.caption-tool-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.caption-tool-heading h2{letter-spacing:0;margin:8px 0 0;font-size:30px}.caption-page-search{background:var(--surface)}.caption-group{padding-top:58px;scroll-margin-top:20px}.caption-group:first-of-type{padding-top:26px}.caption-group-heading{grid-template-columns:42px minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.caption-group-heading>span{color:var(--green);font-family:var(--font-mono);padding-top:8px;font-size:10px;font-weight:750}.caption-group-heading h2{letter-spacing:0;margin:0 0 5px;font-size:25px}.caption-group-heading p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.caption-guidance{background:var(--dark);color:#fff;padding:68px max(24px,50% - 520px)}.caption-guidance>div:first-child{max-width:660px}.caption-guidance h2,.caption-faq h2{letter-spacing:0;margin:8px 0 0;font-size:32px}.caption-guidance-grid{border-top:1px solid #34373d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.caption-guidance-grid article{min-height:190px;padding:24px 24px 8px 0}.caption-guidance-grid article+article{border-left:1px solid #34373d;padding-left:24px}.caption-guidance-grid span{color:#ff9b7f;font-family:var(--font-mono);font-size:10px;font-weight:750}.caption-guidance-grid h3{letter-spacing:0;margin:20px 0 8px;font-size:17px}.caption-guidance-grid p,.caption-wellbeing-note{color:#b7bdc7;font-size:12px;line-height:1.7}.caption-wellbeing-note{border-top:1px solid #34373d;max-width:760px;margin:30px 0 0;padding-top:20px}.caption-faq{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:64px;padding:68px max(24px,50% - 520px);display:grid}.caption-faq>div:last-child{border-top:1px solid var(--line)}.caption-faq details{border-bottom:1px solid var(--line)}.caption-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;list-style:none;display:flex}.caption-faq summary::-webkit-details-marker{display:none}.caption-faq summary h3{letter-spacing:0;margin:0;font-size:14px}.caption-faq summary span{color:var(--blue);font-size:20px}.caption-faq details[open] summary span{transform:rotate(45deg)}.caption-faq details p{color:var(--muted);margin:-2px 34px 20px 0;font-size:13px;line-height:1.7}html[data-theme=dark] .caption-category-grid article,html[data-theme=dark] .caption-list-section{background:#171a1f}@media (max-width:800px){.caption-category-grid{grid-template-columns:1fr}.caption-category-grid article{min-height:210px}.caption-related{grid-template-columns:1fr;gap:28px}.caption-guidance-grid{grid-template-columns:1fr}.caption-guidance-grid article{min-height:0;padding:22px 0}.caption-guidance-grid article+article{border-top:1px solid #34373d;border-left:0;padding-left:0}.caption-faq{grid-template-columns:1fr;gap:30px}}@media (max-width:640px){.caption-hero,.caption-detail-hero{padding:52px 20px 44px}.caption-hero h1,.caption-detail-hero h1{font-size:42px}.caption-browser,.caption-list-section,.caption-related{padding:46px 20px}.caption-browser-heading{flex-direction:column;align-items:stretch;gap:22px}.caption-search{width:100%}.caption-jump-nav{flex-wrap:nowrap;padding-left:20px;padding-right:20px;overflow-x:auto}.caption-tool-heading{flex-direction:column;align-items:stretch;gap:20px}.caption-group{padding-top:44px}.caption-group-heading{grid-template-columns:28px minmax(0,1fr);gap:10px}.caption-group-heading h2{font-size:21px}.caption-list li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:18px 0}.caption-list p{font-size:16px}.caption-list button{grid-column:2;justify-self:start}.caption-guidance,.caption-faq{padding:52px 20px}}.bengali-typing-page{background:var(--page)}.bengali-typing-hero{padding-bottom:44px}.bengali-typing-hero h1 span{color:var(--green);font-size:.72em}.bengali-typing-tool-section{padding:0 32px 82px}.bengali-typing-tool-heading{justify-content:space-between;align-items:end;gap:50px;max-width:1200px;margin:0 auto 20px;display:flex}.bengali-typing-tool-heading h2{letter-spacing:0;margin:8px 0 0;font-size:30px}.bengali-typing-tool-heading p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.bengali-typing-workspace{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:1200px;margin:0 auto;overflow:hidden;box-shadow:0 20px 48px #1011131a}.bengali-typing-command-bar{background:var(--dark);color:#f6f7f9;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 12px;display:flex}.bengali-typing-modes{border:1px solid #3a3f48;border-radius:6px;flex:none;padding:3px;display:flex}.bengali-typing-modes button{color:#b8bec8;background:0 0;border:0;border-radius:4px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750}.bengali-typing-modes button.active{color:#101113;background:#f6f7f9}.bengali-typing-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.bengali-typing-actions button{color:#e7e9ed;background:#20242a;border:1px solid #343942;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.bengali-typing-actions button:hover:not(:disabled),.bengali-typing-actions button:focus-visible{color:#fff;background:#303640}.bengali-typing-actions button:disabled{opacity:.4;cursor:default}.bengali-typing-find{border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto auto 36px;align-items:end;gap:9px;min-height:62px;padding:10px 12px;display:grid}.bengali-typing-find label{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.bengali-typing-find input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--ink);border-radius:5px;margin-top:3px;padding:0 9px;font-size:12px;display:block}.bengali-typing-find>span{min-width:74px;color:var(--muted);padding-bottom:9px;font-size:10px}.bengali-typing-find>button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:5px;padding:0 11px;font-size:10px;font-weight:750}.bengali-typing-find>button:disabled{opacity:.45;cursor:default}.bengali-typing-find .icon-command{width:34px;padding:0}.bengali-typing-editor{min-width:0}.bengali-typing-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;min-height:76px;padding:15px 20px;display:flex}.bengali-typing-editor-heading>div:first-child span,.bengali-typing-editor-heading>div:first-child strong{display:block}.bengali-typing-editor-heading>div:first-child span{color:var(--blue);font:800 9px var(--font-mono);text-transform:uppercase}.bengali-typing-editor-heading>div:first-child strong{margin-top:5px;font-size:14px}.bengali-typing-editor-heading>div:last-child{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;font-size:10px;font-weight:700;display:flex}.bengali-typing-editor textarea{resize:vertical;background:var(--surface);width:100%;min-height:420px;color:var(--ink);font-family:"Noto Sans Bengali", var(--font-sans);border:0;outline:0;padding:28px;font-size:24px;line-height:1.8;display:block}.bengali-typing-editor textarea::placeholder{color:var(--quiet)}.bengali-typing-editor textarea:focus{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent)}.bengali-typing-editor-footer{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:10px 14px;display:flex}.bengali-typing-inserts{flex-wrap:wrap;gap:5px;display:flex}.bengali-typing-inserts button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:5px;font-size:17px}.bengali-typing-editor-footer>span{color:var(--green);text-align:right;font-size:10px;font-weight:750}.bengali-typing-answer{border-block:1px solid var(--line);background:var(--blue-soft);grid-template-columns:180px minmax(0,1fr);gap:42px;padding:58px max(24px,50% - 600px);display:grid}.bengali-typing-answer h2{letter-spacing:0;margin:0 0 12px;font-size:31px}.bengali-typing-answer p{max-width:900px;color:var(--muted);margin:8px 0 0;line-height:1.75}.bengali-typing-answer p[lang=bn]{color:var(--ink);font-size:17px}.bengali-typing-features{border-bottom:1px solid var(--line)}.bengali-typing-how,.bengali-typing-examples,.bengali-typing-explainer{padding:76px max(24px,50% - 600px)}.bengali-typing-how{background:var(--soft)}.bengali-typing-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bengali-typing-steps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:225px;padding:25px}.bengali-typing-steps li>span{color:var(--blue);font:800 10px var(--font-mono)}.bengali-typing-steps h3{margin:44px 0 9px;font-size:18px}.bengali-typing-steps p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.bengali-typing-examples{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:center;gap:64px;display:grid}.bengali-typing-examples h2{letter-spacing:0;margin:8px 0 12px;font-size:34px}.bengali-typing-examples>div:first-child p{color:var(--muted);line-height:1.75}.bengali-typing-example-table{border-top:1px solid var(--line);border-left:1px solid var(--line)}.bengali-typing-example-table [role=row]{grid-template-columns:1.1fr 1.1fr .8fr;display:grid}.bengali-typing-example-table [role=cell],.bengali-typing-example-table [role=columnheader]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:12px 14px}.bengali-typing-example-table [role=columnheader]{background:var(--soft);color:var(--quiet);font:750 9px var(--font-mono);text-transform:uppercase}.bengali-typing-example-table [role=cell]{font-size:12px}.bengali-typing-example-table [lang=bn]{color:var(--green);font-size:17px;font-weight:750}.bengali-typing-explainer{border-top:1px solid var(--line);background:var(--dark);color:#fff}.bengali-typing-explainer .section-heading p{color:#adb4bf}.bengali-typing-comparison{border-top:1px solid #30343a;border-left:1px solid #30343a;grid-template-columns:1fr 1fr;display:grid}.bengali-typing-comparison article{border-bottom:1px solid #30343a;border-right:1px solid #30343a;min-width:0;min-height:240px;padding:26px}.bengali-typing-comparison article>svg{color:#8eb4ff}.bengali-typing-comparison h3{margin:35px 0 8px;font-size:20px}.bengali-typing-comparison p{color:#adb4bf;max-width:540px;margin:0;font-size:13px;line-height:1.7}.bengali-typing-comparison strong{color:#8ed9b8;margin-top:19px;font-size:13px;display:block}.bengali-typing-related{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:42px;padding:56px max(24px,50% - 600px);display:flex}.bengali-typing-related h2{letter-spacing:0;margin:8px 0;font-size:29px}.bengali-typing-related p{color:var(--muted);margin:0}.bengali-typing-related>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bengali-typing-related a{background:var(--green);color:#fff;border-radius:5px;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}@media (max-width:1000px){.bengali-typing-command-bar{flex-direction:column;align-items:stretch}.bengali-typing-actions{justify-content:flex-start}.bengali-typing-examples{grid-template-columns:1fr;gap:30px}}@media (max-width:700px){.bengali-typing-hero h1{font-size:39px}.bengali-typing-tool-section{padding:0 15px 58px}.bengali-typing-tool-heading{flex-direction:column;align-items:flex-start;gap:12px}.bengali-typing-modes{width:100%}.bengali-typing-modes button{flex:1 1 0;min-width:0;padding:0 5px}.bengali-typing-actions{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bengali-typing-actions button{width:100%;min-width:0;padding:0}.bengali-typing-actions button span{display:none}.bengali-typing-find{grid-template-columns:1fr 1fr;align-items:end}.bengali-typing-find>span{padding:0}.bengali-typing-find .icon-command{position:absolute;right:19px}.bengali-typing-editor-heading{flex-direction:column;align-items:flex-start;gap:12px}.bengali-typing-editor-heading>div:last-child{justify-content:flex-start}.bengali-typing-editor textarea{min-height:360px;padding:20px 17px;font-size:21px}.bengali-typing-editor-footer{flex-direction:column;align-items:flex-start;gap:8px}.bengali-typing-editor-footer>span{text-align:left}.bengali-typing-answer{grid-template-columns:1fr;gap:18px;padding:48px 20px}.bengali-typing-answer h2{font-size:27px}.bengali-typing-how,.bengali-typing-examples,.bengali-typing-explainer{padding:56px 20px}.bengali-typing-steps{grid-template-columns:1fr}.bengali-typing-steps li{min-height:0}.bengali-typing-steps h3{margin-top:20px}.bengali-typing-example-table{overflow-x:auto}.bengali-typing-example-table [role=row]{min-width:590px}.bengali-typing-comparison{grid-template-columns:1fr}.bengali-typing-related{flex-direction:column;align-items:flex-start;padding:46px 20px}.bengali-typing-related>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.bengali-typing-related a{justify-content:center}}.spell-hero{padding-bottom:48px}.spell-checker-section{padding:0 32px 82px}.spell-workspace{border:1px solid var(--line);background:var(--surface);max-width:1180px;box-shadow:var(--shadow);border-radius:8px;margin:0 auto;overflow:hidden}.spell-command-bar,.spell-keyboard,.spell-commands,.spell-submit-row,.spell-pane-heading,.spell-issue-actions{align-items:center;display:flex}.spell-command-bar{color:#f8fafc;background:#171a20;justify-content:space-between;gap:16px;padding:13px 15px}.spell-keyboard{border:1px solid #3b404a;border-radius:6px;overflow:hidden}.spell-keyboard button,.spell-commands button{color:#cbd5e1;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.spell-keyboard button{min-width:72px;padding:0 13px}.spell-keyboard button+button{border-left:1px solid #3b404a}.spell-keyboard button.active{color:#101418;background:#f8fafc}.spell-commands{flex-wrap:wrap;justify-content:flex-end;gap:4px}.spell-commands button{border-radius:5px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.spell-commands button:hover:not(:disabled),.spell-commands button:focus-visible{color:#fff;background:#303640}.spell-commands button:disabled{opacity:.42;cursor:default}.spell-editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:430px;display:grid}.spell-editor-pane,.spell-preview-pane{min-width:0;padding:22px}.spell-preview-pane{border-left:1px solid var(--line);background:var(--subtle)}.spell-editor-pane label,.spell-pane-heading{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.spell-editor-pane label{justify-content:space-between;margin-bottom:10px;display:flex}.spell-editor-pane textarea{resize:vertical;border:1px solid var(--line);width:100%;height:310px;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;outline:0;padding:17px;font-size:20px;line-height:1.8;display:block}.spell-editor-pane textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}.spell-submit-row{gap:14px;margin-top:14px}.spell-submit-row .primary-command{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#146b45;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.spell-submit-row .primary-command:hover:not(:disabled){background:#0f5938}.spell-submit-row .primary-command:disabled{opacity:.56;cursor:default}.spell-submit-row>span{color:var(--muted);font-size:12px;line-height:1.45}.spell-pane-heading{justify-content:space-between;margin-bottom:10px}.spell-pane-heading strong{color:var(--text)}.spell-preview{border:1px solid var(--line);height:310px;color:var(--text);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:17px;font-size:20px;line-height:1.8;overflow:auto}.spell-preview.empty{color:var(--muted)}.spell-preview mark{color:inherit;background:#ffd8d2;border-radius:2px;padding:1px 2px;box-shadow:inset 0 -2px #c73b2f}[data-theme=dark] .spell-preview mark{background:#5b2824;box-shadow:inset 0 -2px #ff7c70}.spell-apply-all{border:1px solid var(--line);color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:7px;margin-top:12px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.spell-issues{border-top:1px solid var(--line)}.spell-issues article{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 22px;display:grid}.spell-issues article+article{border-top:1px solid var(--line)}.spell-issue-word{min-width:0}.spell-issue-word span{color:#b13d33;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.spell-issue-word strong{color:var(--text);text-overflow:ellipsis;font-size:19px;display:block;overflow:hidden}.spell-suggestions{flex-wrap:wrap;gap:7px;display:flex}.spell-suggestions button,.spell-issue-actions button{border:1px solid var(--line);color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:5px}.spell-suggestions button{padding:7px 11px;font-size:16px}.spell-suggestions button:hover{color:#0f6f49;border-color:#168457}.spell-issue-actions{gap:5px}.spell-issue-actions button{min-height:34px;color:var(--muted);align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.spell-answer-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--subtle);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;padding:72px max(32px,50% - 590px);display:grid}.spell-answer-section h2{max-width:560px;margin-top:9px;font-size:36px;line-height:1.14}.spell-answer-section p{color:var(--muted);margin:0;line-height:1.8}.spell-answer-section p+p{margin-top:16px}.spell-limits>div{max-width:820px}.spell-limits p{color:var(--muted);margin-top:18px;line-height:1.8}@media (max-width:900px){.spell-answer-section{grid-template-columns:1fr;gap:24px;padding:58px 24px}.spell-editor-grid{grid-template-columns:1fr}.spell-preview-pane{border-top:1px solid var(--line);border-left:0}.spell-issues article{grid-template-columns:130px minmax(0,1fr)}.spell-issue-actions{grid-column:2}}@media (max-width:640px){.spell-checker-section{padding:0 16px 54px}.spell-command-bar{flex-direction:column;align-items:stretch}.spell-keyboard{width:100%}.spell-keyboard button{flex:1;min-width:0;padding:0 5px}.spell-commands{justify-content:flex-start}.spell-commands button{padding-left:8px;padding-right:8px}.spell-editor-pane,.spell-preview-pane{padding:15px}.spell-editor-pane textarea,.spell-preview{height:270px;font-size:18px}.spell-submit-row{flex-direction:column;align-items:flex-start}.spell-submit-row .primary-command{width:100%}.spell-issues article{grid-template-columns:1fr;gap:10px;padding:16px}.spell-issue-actions{flex-wrap:wrap;grid-column:1}.spell-answer-section{padding:52px 20px}.spell-answer-section h2{font-size:29px}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f4f7;--muted:#b3bac4;--quiet:#8f98a5;--line:#30343a;--soft:#191c21;--page:#0d0f12;--surface:#13161a;--header:#0d0f12f5;--blue:#78a7ff;--blue-soft:#172844;--orange:#ff9479;--orange-soft:#351f1a;--green:#59c99c;--green-soft:#142b23}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);margin:0;line-height:1.5}button,textarea,input{font:inherit}button,label[for]{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--line);background:var(--header);z-index:5;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:72px;padding:0 max(24px,50% - 600px);display:grid;position:relative}.brand,.brand-mark,.site-header nav,.trust-row,.trust-row span,.toolbar-actions,.tool-button,.copy-button,.secondary-actions,.secondary-actions button,.primary-button,.status-bar,.panel-heading,.panel-heading>div,.file-tool-heading,.format-tabs,.format-tab,.file-direction,.workspace-command-bar,.workspace-mode-tabs,.workspace-mode-tab,.direction-command-controls,.file-guarantees>div,.evidence-row,.limit-list p{align-items:center;display:flex}.brand{gap:10px;font-weight:800}.brand-mark{background:var(--dark);width:38px;height:38px;color:var(--white);font-family:var(--font-mono);border-radius:8px;justify-content:center;font-size:12px}.site-nav{color:var(--muted);justify-content:center;gap:26px;font-size:13px;font-weight:650}.mobile-site-nav{display:none!important}.header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.language-menu{position:relative}.language-toggle{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:13px;font-weight:700;display:flex}.language-toggle:hover,.language-toggle:focus-visible,.language-toggle[aria-expanded=true]{border-color:var(--blue);color:var(--blue)}.language-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.language-chevron{transition:transform .16s}.language-toggle[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-menu-panel{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:6px;width:156px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 30px #1011131c}.language-menu-panel a{min-height:36px;color:var(--muted);border-radius:4px;grid-template-columns:1fr 18px;align-items:center;gap:8px;padding:7px 8px;font-size:14px;font-weight:650;display:grid}.language-menu-panel a:hover,.language-menu-panel a:focus-visible,.language-menu-panel a[aria-current=page]{background:var(--soft);color:var(--ink)}.language-menu-panel a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.language-menu-panel a svg{visibility:hidden;color:var(--blue)}.language-menu-panel a[aria-current=page] svg{visibility:visible}.locale-bn{font-family:var(--font-sans)}.mobile-nav-toggle{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:8px;place-items:center;padding:0;transition:border-color .15s,color .15s,transform .18s;display:none}.mobile-nav-toggle:active{transform:scale(.94)}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible{border-color:var(--blue);color:var(--blue)}.mobile-nav-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mobile-nav-icon-close,.site-header[data-menu-open] .mobile-nav-icon-open{display:none}.site-header[data-menu-open] .mobile-nav-icon-close{display:block}.nav-button,.tools-menu summary{border:0;border-radius:0;align-items:center;min-height:32px;padding:6px 0;transition:color .15s;display:inline-flex;position:relative}.nav-button:after,.tools-menu summary:after{content:"";transform-origin:50%;background:currentColor;height:1px;transition:transform .15s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-button:hover,.nav-button:focus-visible,.tools-menu summary:hover,.tools-menu summary:focus-visible{color:var(--ink);background:0 0}.nav-button:hover:after,.nav-button:focus-visible:after,.tools-menu summary:hover:after,.tools-menu summary:focus-visible:after,.tools-menu[open] summary:after{transform:scaleX(1)}.nav-button:focus-visible,.tools-menu summary:focus-visible{outline:none}.nav-button:focus-visible:after,.tools-menu summary:focus-visible:after{height:2px;color:var(--blue)}.tools-menu{position:relative}.tools-menu summary{cursor:pointer;list-style:none}.tools-menu summary::-webkit-details-marker{display:none}.tools-menu-panel{opacity:0;border:1px solid var(--line);background:var(--surface);border-radius:6px;width:200px;padding:8px 0;animation:.16s forwards dropdown-enter;position:absolute;top:100%;left:50%;transform:translate(-50%,-6px);box-shadow:0 14px 30px #1011131c}@keyframes dropdown-enter{to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site-header,.site-header .mobile-site-nav,.mobile-nav-toggle,.tools-menu-panel{transition:none!important;animation:none!important}}.tools-menu-panel a{color:var(--muted);padding:10px 14px;transition:color .15s;display:block}.tools-menu-panel a:hover,.tools-menu-panel a:focus-visible{color:var(--blue);background:0 0}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;list-style:none;display:grid}.theme-toggle::-webkit-details-marker{display:none}.theme-menu{position:relative}.theme-menu-panel{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:6px;width:148px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 30px #1011131c}.theme-menu-panel button{width:100%;min-height:34px;color:var(--muted);text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:20px 1fr 18px;align-items:center;gap:7px;padding:7px 8px;display:grid}.theme-menu-panel button:hover,.theme-menu-panel button:focus-visible,.theme-menu-panel button[aria-pressed=true]{background:var(--soft);color:var(--ink)}.theme-menu-panel button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.theme-option-check{visibility:hidden;color:var(--blue)}.theme-menu-panel button[aria-pressed=true] .theme-option-check{visibility:visible}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--blue);color:var(--blue)}.theme-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.theme-icon-light,.theme-icon-dark,html[data-theme-mode=light] .theme-icon-system,html[data-theme-mode=dark] .theme-icon-system{display:none}html[data-theme-mode=light] .theme-icon-light,html[data-theme-mode=dark] .theme-icon-dark{display:block}.hero{text-align:center;max-width:1000px;margin:0 auto;padding:62px 28px 30px}.eyebrow,.section-kicker{font-family:var(--font-mono);letter-spacing:0;font-size:11px;font-weight:750;display:inline-block}.eyebrow{background:var(--orange-soft);color:#c84e30;border-radius:8px;padding:7px 10px}.hero h1{letter-spacing:0;margin:20px 0 18px;font-size:54px;line-height:1.06}.hero>p{max-width:820px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.65}.trust-row{color:#4c5460;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:24px;font-size:12px;font-weight:650}.trust-row span{gap:6px}.trust-row svg{color:var(--green)}.converter-section{padding:0 24px 74px}.workspace{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(1200px,100%);margin:0 auto;overflow:hidden;box-shadow:0 18px 44px #10111317}.workspace-command-bar{background:var(--dark);border-bottom:1px solid #303239;align-items:center;gap:14px;min-height:68px;padding:12px 18px}.workspace-mode-tabs{background:#202226;border:1px solid #3b82f6;border-radius:8px;flex:none;gap:4px;padding:3px}.workspace-mode-tab{color:#abb0b9;background:0 0;border:0;border-radius:6px;gap:7px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:750}.workspace-mode-tab.active{background:var(--surface);color:var(--ink)}.workspace-mode-tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.direction-command-controls{flex:1;justify-content:flex-start;align-items:center;gap:14px;min-width:0;display:flex}.toolbar-actions[hidden]{display:none}.workspace-pane[hidden]{display:none!important}.format-tabs,.file-direction{background:#24262a;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.direction-tabs{background:#17181b;border:1px solid #f07a55;border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.direction-tab,.tool-button,.copy-button,.secondary-actions button,.file-direction button{border:0;border-radius:6px;min-height:36px;font-size:12px;font-weight:700}.direction-tab{color:#abb0b9;background:0 0;border-radius:5px;min-height:34px;padding:8px 12px}.direction-tab:hover,.direction-tab:focus-visible{color:#fff;background:#1c1e22}.direction-tab.active{box-shadow:none;color:#fff;background:#2a201d}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.tool-button{color:#e1e4e9;background:#202226;gap:7px;padding:8px 10px}.tool-button:hover,.tool-button:focus-visible{background:#30333a}.tool-button.listening{color:#fff;background:#24503f}.tool-button[hidden]{display:none}.tool-button:disabled{cursor:not-allowed;opacity:.5}.editor-grid{grid-template-columns:1fr 1fr;display:grid}.editor-panel{min-width:0;padding:22px}.editor-panel+.editor-panel{border-left:1px solid var(--line)}.panel-heading{justify-content:space-between;gap:14px;min-height:36px;margin-bottom:12px}.panel-heading>div{gap:9px;min-width:0}.panel-heading h3{margin:0;font-size:17px}.accent-bar{border-radius:2px;width:4px;height:20px}.accent-bar.blue{background:var(--blue)}.accent-bar.orange{background:var(--orange)}.encoding-tag,.field-meta,.file-tool-heading span,.file-progress{font-family:var(--font-mono);font-size:10px}.encoding-tag{color:var(--quiet)}.copy-button{background:var(--blue-soft);color:var(--blue);gap:6px;padding:7px 10px}.editor-panel textarea{resize:vertical;border:1px solid var(--line);width:100%;height:330px;color:var(--ink);border-radius:8px;outline:none;padding:18px;line-height:1.7}.input-panel textarea{background:var(--soft);font-family:"Noto Sans Bengali", var(--font-sans);font-size:21px}.output-panel textarea{background:var(--orange-soft);font-family:var(--font-mono);border-color:#ffd2c7;font-size:16px}.editor-panel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #176bff1f}.field-meta{color:var(--quiet);justify-content:space-between;gap:14px;margin-top:10px;display:flex}.detected{color:var(--green);font-weight:700}.font-hint{color:#c84e30;font-weight:700}.action-bar{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;gap:16px;padding:15px 18px;display:flex}.secondary-actions{flex-wrap:wrap;gap:6px}.secondary-actions button{background:var(--soft);color:#414852;gap:6px;padding:8px 10px}.primary-button{background:var(--blue);min-height:42px;color:var(--white);border:0;border-radius:8px;justify-content:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800}.primary-button:hover,.primary-button:focus-visible{background:#0758d8}.status-bar{background:var(--green-soft);color:var(--green);font-family:var(--font-mono);justify-content:space-between;gap:16px;padding:11px 18px;font-size:10px;font-weight:700}.status-bar>span:first-child{align-items:center;gap:6px;display:inline-flex}.typing-hero{padding-bottom:26px}.typing-test-section{padding:0 24px 74px}.typing-workspace{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(1060px,100%);margin:0 auto;overflow:hidden;box-shadow:0 18px 44px #10111317}.typing-command-bar,.typing-command-groups,.typing-mode,.typing-duration,.typing-keyboard,.typing-restart{align-items:center;display:flex}.typing-command-bar{background:var(--dark);justify-content:space-between;gap:18px;min-height:64px;padding:11px 16px}.typing-command-groups{flex-wrap:wrap;gap:8px;min-width:0}.typing-mode,.typing-duration,.typing-keyboard{background:#202226;border:1px solid #3b82f6;border-radius:8px;gap:3px;padding:3px}.typing-mode{border-color:#35b879}.typing-keyboard{border-color:#f59e0b}.typing-mode button,.typing-duration button,.typing-keyboard button,.typing-restart{border:0;border-radius:5px;min-height:34px;font-size:12px;font-weight:750}.typing-mode button,.typing-duration button,.typing-keyboard button{color:#abb0b9;background:0 0;min-width:58px;padding:7px 10px}.typing-mode button:hover,.typing-mode button:focus-visible,.typing-duration button:hover,.typing-duration button:focus-visible,.typing-keyboard button:hover,.typing-keyboard button:focus-visible{color:#fff}.typing-mode button.active,.typing-duration button.active,.typing-keyboard button.active{color:#111318;background:#fff}.typing-restart{color:#e1e4e9;background:#202226;gap:7px;padding:7px 10px}.typing-restart:hover,.typing-restart:focus-visible{color:#fff;background:#30333a}.typing-mode button:focus-visible,.typing-duration button:focus-visible,.typing-keyboard button:focus-visible,.typing-restart:focus-visible{outline-offset:2px;outline:2px solid #78a7ff}.typing-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.typing-metrics>div{min-width:0;padding:15px 20px}.typing-metrics>div+div{border-left:1px solid var(--line)}.typing-metrics span{color:var(--quiet);font-family:var(--font-mono);font-size:10px;font-weight:750;display:block}.typing-metrics strong{margin-top:2px;font-size:24px;line-height:1.2;display:block}.typing-progress{background:var(--soft);height:3px}.typing-progress span{background:var(--green);width:0;height:100%;transition:width .1s linear;display:block}.typing-prompt{border:1px solid var(--line);background:var(--soft);height:274px;color:var(--muted);font-family:"Noto Sans Bengali", var(--font-sans);border-radius:8px;margin:24px 24px 16px;padding:20px;font-size:23px;line-height:1.9;overflow-y:auto}.typing-prompt span{border-radius:2px}.typing-prompt.editable,.typing-prompt.custom-locked{cursor:text}.typing-prompt.editable{overflow-wrap:anywhere;background:var(--surface);color:var(--ink);outline:0}.typing-prompt.editable:focus{border-color:var(--blue);box-shadow:0 0 0 3px #176bff1f}.typing-prompt.editable:empty:before{color:var(--quiet);content:attr(data-placeholder);pointer-events:none}.typing-prompt[hidden],.typing-progress[hidden]{display:none}.typing-prompt span.correct{color:var(--green)}.typing-prompt span.incorrect{color:#c43f2b;background:#ffe4df;text-decoration:underline;text-decoration-thickness:2px}html[data-theme=dark] .typing-prompt span.incorrect{color:#ff9b87;background:#47211d}.typing-prompt span.current{box-shadow:inset 2px 0 0 var(--blue)}.typing-input-label{color:var(--muted);margin:0 24px 7px;font-size:12px;font-weight:700;display:block}.typing-workspace textarea{resize:none;border:1px solid var(--line);background:var(--surface);width:calc(100% - 48px);height:112px;color:var(--ink);font-family:"Noto Sans Bengali", var(--font-sans);border-radius:8px;outline:0;margin:0 24px;padding:17px 18px;font-size:21px;line-height:1.7}.typing-workspace textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #176bff1f}.typing-workspace textarea:disabled{cursor:not-allowed;opacity:.7}.typing-status-row{min-height:44px;color:var(--quiet);font-family:var(--font-mono);justify-content:space-between;gap:18px;padding:10px 24px 14px;font-size:10px;display:flex}.typing-status-row [role=status]{color:var(--green);font-weight:750}.typing-method-section{background:var(--dark);color:#fff;padding:76px max(24px,50% - 600px)}.typing-method-section .section-heading>p{color:#b7bdc7}.typing-formula-grid,.guide-grid{background:#34373d;border:1px solid #34373d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.typing-formula-grid article{background:#15171a;min-height:210px;padding:26px}.typing-formula-grid span{color:#78a7ff;font-family:var(--font-mono);font-size:11px;font-weight:750}.typing-formula-grid h3,.guide-grid h3{margin:28px 0 8px;font-size:19px}.typing-formula-grid p,.guide-grid p{color:#b7bdc7;margin:0;font-size:13px;line-height:1.65}.typing-guide h2{max-width:720px}.guide-grid{border-color:var(--line);background:var(--line);margin-top:30px}.guide-grid article{background:var(--surface);min-height:190px;padding:24px}.guide-grid h3{margin-top:0}.guide-grid p{color:var(--muted)}.typing-guide{align-items:start}.typing-guide>div:first-child h2{margin:9px 0 0}.typing-guide-intro>p{max-width:650px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.75}.typing-guide .guide-grid{margin-top:0}.source-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:102px;padding:18px 0;display:grid}.source-list article>span{color:var(--green);font-family:var(--font-mono);font-size:10px;font-weight:750}.source-list article h3,.source-list article p{margin:0}.source-list article h3{font-size:14px}.source-list article p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.55}.source-list article>a{color:var(--blue);text-underline-offset:3px;font-size:12px;font-weight:750;text-decoration:underline}.features,.compatibility-section,.limits-section,.sources-section{padding:76px max(24px,50% - 600px)}.limits-section{background:var(--soft)}.section-heading,.authority-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:30px;display:flex}.section-heading>div,.authority-heading>div{max-width:700px}.section-heading h2,.authority-heading h2,.limits-section h2,.sources-intro h2,.faq-intro h2{letter-spacing:0;margin:9px 0 0;font-size:35px;line-height:1.15}.section-heading>p,.authority-heading>p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.section-kicker{color:#c84e30}.blue-text{color:var(--blue)}.orange-text{color:#ff987c}.green-text{color:var(--green)}.document-workspace-pane{background:var(--surface);grid-template-columns:minmax(0,2fr) minmax(290px,1fr);display:grid}.file-main{min-width:0;padding:28px 30px}.file-tool-heading{justify-content:space-between;gap:18px}.file-tool-heading h3{margin:7px 0 4px;font-size:20px}.file-tool-heading #document-file-status{color:var(--quiet)}.file-tool-heading .section-kicker{color:var(--blue)}.document-pane-description{max-width:650px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.6}.format-tabs{background:#eff1f4}.format-tab{color:#5f6671;min-height:34px;font-family:var(--font-mono);gap:6px;padding:7px 10px;font-size:10px;font-weight:750}.format-tab.active{background:var(--dark);color:var(--white)}.file-drop{text-align:center;cursor:pointer;background:#fbfcfd;border:1px dashed #aeb5c0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;margin:22px 0;padding:24px;display:flex}.file-drop.dragging,.file-drop:focus-within{border-color:var(--blue);background:var(--blue-soft)}.file-drop strong{font-size:17px}.file-drop>span:last-child{color:var(--quiet);font-size:12px}.drop-icon{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.file-direction{background:#eff1f4}.file-direction button{color:#666e79;background:0 0;padding:8px 10px}.file-direction button.active{border:1px solid var(--line);background:var(--surface);color:var(--ink)}#document-form[aria-busy=true] .file-drop{cursor:progress;pointer-events:none;opacity:.65}.file-progress{min-height:18px;color:var(--quiet);margin-top:14px}.file-progress.error{color:#b42318}.file-progress.success{color:var(--green)}.file-guarantees{background:var(--dark);color:var(--white);border-left:1px solid #303239;padding:30px 28px}.file-guarantees>div{align-items:flex-start;gap:12px;margin-top:24px}.file-guarantees>div>svg{color:#fff;margin-top:2px}.file-guarantees p{margin:0}.file-guarantees strong,.file-guarantees p span{display:block}.file-guarantees strong{font-size:13px}.file-guarantees p span{color:#aeb4be;margin-top:3px;font-size:11px}.file-guarantees small{color:#aeb4be;margin-top:28px;font-size:11px;line-height:1.6;display:block}.workflow-inline{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:52px;width:min(1200px,100%);margin:34px auto 0;display:grid}.workflow-inline-heading h2{margin:8px 0 0;font-size:28px;line-height:1.12}.workflow-inline-heading p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.workflow-inline .steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.workflow-inline .steps li{grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:18px 20px;display:grid}.workflow-inline .steps li+li{border-left:1px solid var(--line)}.workflow-inline .steps li>span{color:var(--blue);font-family:var(--font-mono);font-size:10px;font-weight:800}.workflow-inline .steps h3{margin:0 0 5px;font-size:13px}.workflow-inline .steps p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.feature-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.feature-grid article{min-width:0;padding:24px 20px}.feature-grid article+article{border-left:1px solid var(--line)}.two-column-grid{grid-template-columns:repeat(2,1fr)}.feature-icon{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.blue-bg{background:var(--blue-soft);color:var(--blue)}.green-bg{background:var(--green-soft);color:var(--green)}.orange-bg{background:var(--orange-soft);color:#c84e30}.feature-grid h3{margin:16px 0 7px;font-size:15px}.feature-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.localized-note{border-left:3px solid var(--orange);background:var(--orange-soft);color:#56362d;margin:26px 0 0;padding:15px 18px;font-size:14px}.related-tool-link{color:var(--muted);margin:16px 0 0;font-size:13px}.related-tool-link a{color:var(--blue);text-underline-offset:3px;font-weight:750;text-decoration:underline}.compatibility-section{background:var(--surface)}.table-scroll{border:1px solid var(--line);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}thead{background:var(--dark);color:var(--white)}th,td{text-align:left;padding:15px 16px}thead th{font-family:var(--font-mono);font-size:10px}tbody tr+tr{border-top:1px solid #e9ecf0}tbody tr:nth-child(2n){background:#fafbfc}tbody th{color:var(--ink);font-weight:750}tbody td{color:#505863}.authority-section{background:var(--dark);color:var(--white);padding:76px max(24px,50% - 600px)}.authority-heading>p{color:#b5bac3}.encoding-flow{background:#181a1e;border:1px solid #30343a;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.encoding-flow article{min-width:0;padding:26px 24px}.encoding-flow article+article{border-left:1px solid #30343a}.encoding-flow article>span{width:27px;height:27px;color:var(--white);font-family:var(--font-mono);background:#2a2d32;border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid}.encoding-flow h3{margin:16px 0 7px;font-size:15px}.encoding-flow p{color:#9fa5af;min-height:58px;margin:0;font-size:12px;line-height:1.55}.encoding-flow code{color:#ffb29f;font-family:var(--font-mono);white-space:normal;margin-top:18px;font-size:15px;display:block}.evidence-row{color:#c9cdd4;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:25px;font-size:11px}.evidence-row strong{color:#79a9ff;font-family:var(--font-mono);font-size:10px}.limits-section{grid-template-columns:340px 1fr;gap:74px;display:grid}.limits-section h2{font-size:32px}.limit-list{border-top:1px solid var(--line)}.limit-list p{border-bottom:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:12px;margin:0;padding:19px 0;font-size:13px}.limit-list svg{color:var(--orange);margin-top:2px}.limit-list strong{color:var(--ink)}.sources-section{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:340px 1fr;gap:74px;display:grid}.sources-intro h2{font-size:32px}.sources-intro p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.65}.source-review{color:var(--quiet);font-family:var(--font-mono);margin-top:18px;font-size:10px;display:block}.source-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--line)}.source-list a{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:94px;padding:18px 0;display:grid}.source-list a:hover strong,.source-list a:focus-visible strong{color:var(--blue)}.source-list a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.source-org{color:var(--green);font-family:var(--font-mono);font-size:10px;font-weight:750}.source-copy strong,.source-copy small{display:block}.source-copy strong{font-size:14px}.source-copy small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.55}.source-list svg{color:var(--quiet)}.faq-section{background:var(--surface);grid-template-columns:340px 1fr;gap:70px;padding:76px max(24px,50% - 600px) 82px;display:grid}.faq-intro p{color:var(--muted);font-size:14px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:19px 2px;font-size:14px;font-weight:750}.faq-list summary h3{font:inherit;letter-spacing:0;margin:0;display:inline}.faq-list details p{max-width:720px;color:var(--muted);margin:-4px 0 20px;font-size:13px;line-height:1.65}footer{background:var(--dark);color:var(--white);grid-template-columns:1fr auto;gap:28px;padding:38px max(24px,50% - 600px) 34px;display:grid}footer strong{font-size:20px}footer p{color:#aeb4be;margin:5px 0 0;font-size:12px}footer nav{color:#d6d9df;flex-wrap:wrap;align-items:center;gap:18px;font-size:11px;display:flex}footer small{color:#7f8691;font-family:var(--font-mono);border-top:1px solid #2d3035;grid-column:1/-1;padding-top:18px;font-size:10px}.trust-page{background:var(--page)}.error-page{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:clamp(480px,66vh,680px);padding:96px max(24px,50% - 600px);display:flex}.error-page h1{letter-spacing:0;max-width:760px;margin:15px 0 18px;font-size:48px;line-height:1.08}.error-page>p{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.error-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:30px;display:flex}.error-actions a{color:var(--muted);font-size:13px;font-weight:750}.error-actions a:hover,.error-actions a:focus-visible{color:var(--blue)}.error-actions .error-primary{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:4px;padding:11px 16px}.error-actions .error-primary:hover,.error-actions .error-primary:focus-visible{color:var(--blue);background:0 0}.trust-header{border-bottom:1px solid var(--line);background:var(--header);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 max(24px,50% - 600px);display:flex}.trust-header-actions{align-items:center;gap:14px;display:flex}.back-to-tool,.trust-meta,.trust-summary p,.trust-assurance,.text-command{align-items:center;display:flex}.back-to-tool{color:#414852;gap:7px;font-size:12px;font-weight:700}.back-to-tool:hover,.back-to-tool:focus-visible,.trust-links a:hover,.trust-links a:focus-visible,.trust-article a:hover,.trust-article a:focus-visible{color:var(--blue)}.trust-page-hero{border-bottom:1px solid var(--line);padding:72px max(24px,50% - 600px) 52px}.trust-page-hero h1{letter-spacing:0;max-width:900px;margin:15px 0 18px;font-size:48px;line-height:1.08}.trust-page-hero>p{max-width:820px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.trust-meta{color:var(--quiet);font-family:var(--font-mono);flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:10px}.trust-meta span+span:before{content:"";vertical-align:middle;background:#b8bec7;border-radius:50%;width:4px;height:4px;margin-right:22px;display:inline-block}.trust-content{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:80px;padding:64px max(24px,50% - 600px) 84px;display:grid}.trust-summary{border-top:3px solid var(--dark);padding-top:18px;position:sticky;top:24px}.trust-summary p{color:var(--muted);align-items:flex-start;gap:9px;margin:16px 0 0;font-size:12px;line-height:1.5}.trust-summary p svg{color:var(--green);flex:none;margin-top:1px}.trust-article{border-top:1px solid var(--line)}.trust-article section{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:16px;padding:26px 0;display:grid}.trust-article section>svg{color:var(--blue);margin-top:3px}.trust-article section>h2,.trust-article section>p,.trust-article section>.trust-links{grid-column:2}.trust-article section:not(:has(>svg))>div{grid-column:2}.trust-article section:not(:has(>svg))>h2{grid-column:2}.trust-article section:not(:has(>svg))>p{grid-column:2}.trust-article section:not(:has(>svg))>.trust-links{grid-column:2}.trust-article h2{margin:0;font-size:20px;line-height:1.25}.trust-article p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.75}.trust-article code{background:var(--soft);font-family:var(--font-mono);padding:2px 4px;font-size:11px}.trust-article a,.trust-links a{color:#0758d8;text-underline-offset:3px;text-decoration:underline}.trust-links{flex-wrap:wrap;gap:9px 20px;margin-top:16px;font-size:12px;display:flex}.contact-email{color:var(--blue);overflow-wrap:anywhere;margin:16px 0 24px;font-size:18px;font-weight:800;display:block}.text-command{width:fit-content;margin-top:13px;font-size:12px;font-weight:750}.trust-assurance{background:var(--green-soft);color:var(--green);font-family:var(--font-mono);border-top:1px solid #cce9de;justify-content:center;gap:8px;padding:12px 20px;font-size:10px;font-weight:700}html[data-theme=dark] .site-header nav,html[data-theme=dark] .back-to-tool{color:#c3c9d2}html[data-theme=dark] .workspace-mode-tabs,html[data-theme=dark] .format-tabs,html[data-theme=dark] .file-direction{background:#24282f}html[data-theme=dark] .workspace-mode-tab.active,html[data-theme=dark] .format-tab.active{color:#111318;background:#f1f3f6}html[data-theme=dark] .file-drop,html[data-theme=dark] tbody tr:nth-child(2n){background:#171a1f}html[data-theme=dark] tbody td{color:#bdc4ce}html[data-theme=dark] .localized-note{color:#f0c5ba}html[data-theme=dark] .trust-article code{background:#20242a}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;padding:12px 20px;transition:padding-bottom .22s}.mobile-nav-toggle{display:grid}.desktop-site-nav{display:none!important}.site-header .mobile-site-nav{visibility:hidden;opacity:0;pointer-events:none;grid-area:2/1/auto/-1;grid-template-columns:1fr;gap:0;min-width:0;max-height:0;padding:0;transition:max-height .26s,opacity .18s,transform .22s,visibility 0s linear .26s;overflow:hidden;transform:translateY(-8px);display:grid!important}.site-header[data-menu-open] .mobile-site-nav{visibility:visible;opacity:1;pointer-events:auto;max-height:620px;padding-top:12px;transition-delay:0s;transform:translateY(0)}.site-header[data-menu-open]{padding-bottom:14px}.mobile-site-nav>a,.mobile-nav-group>a{border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);overflow-wrap:anywhere;padding:11px 0;font-size:14px;display:block}.mobile-nav-group{min-width:0;padding-top:14px}.mobile-nav-group>span{color:var(--quiet);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750;display:block}.mobile-nav-group>a{color:var(--muted);padding-left:14px}.editor-grid,.document-workspace-pane,.limits-section,.sources-section,.faq-section{grid-template-columns:1fr}.editor-panel+.editor-panel{border-top:1px solid var(--line);border-left:0}.file-guarantees{border-top:1px solid #303239;border-left:0}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.feature-grid article:nth-child(4){border-top:1px solid var(--line)}.limits-section,.sources-section,.faq-section{gap:32px}.workflow-inline{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.trust-content{grid-template-columns:1fr;gap:38px}.trust-summary{position:static}}@media (max-width:640px){.site-header{gap:8px;min-height:62px;padding:12px}.trust-header{min-height:62px;padding:0 18px}.back-to-tool{font-size:11px}.trust-page-hero{padding:48px 20px 38px}.error-page{min-height:520px;padding:64px 20px}.error-page h1{font-size:38px}.error-page>p{font-size:14px}.trust-page-hero h1{font-size:38px}.trust-page-hero>p{font-size:14px}.trust-meta{flex-direction:column;align-items:flex-start;gap:7px}.trust-meta span+span:before{display:none}.trust-content{gap:34px;padding:44px 20px 58px}.trust-article section{grid-template-columns:24px minmax(0,1fr);gap:12px}.trust-article section>h2,.trust-article section>p,.trust-article section>.trust-links{grid-column:1/-1}.trust-article section:not(:has(>svg))>div{grid-column:1/-1}.hero{text-align:left;padding:46px 20px 30px}.hero h1{margin-top:16px;font-size:38px;line-height:1.08}.hero h1 br{content:" ";display:inline}.hero h1 br:after{content:" "}.hero>p{font-size:15px}.trust-row{justify-content:flex-start;gap:9px 16px}.converter-section{padding:0 16px 54px}.workspace-command-bar,.direction-command-controls,.action-bar,.section-heading,.authority-heading{flex-direction:column;align-items:stretch}.direction-tabs,.workspace-mode-tabs,.file-direction{width:100%}.direction-tab,.workspace-mode-tab,.file-direction button{flex:1 1 0;min-width:0}.toolbar-actions{justify-content:flex-start;margin-left:0}.workspace-command-bar{align-items:stretch;gap:12px;padding:14px}.direction-command-controls{gap:12px;width:100%}.editor-panel{padding:17px 15px}.editor-panel textarea{height:250px}.input-panel textarea{font-size:19px}.action-bar{padding:13px 15px}.primary-button{width:100%}.secondary-actions button span{display:none}.secondary-actions button{justify-content:center;width:38px;height:38px;padding:0}.status-bar{flex-direction:column;align-items:flex-start;gap:5px}.features,.compatibility-section,.authority-section,.limits-section,.sources-section,.faq-section{padding:54px 20px}.section-heading,.authority-heading{gap:16px}.section-heading h2,.authority-heading h2,.limits-section h2,.sources-intro h2,.faq-intro h2{font-size:29px}.file-main{padding:16px}.file-tool-heading{flex-direction:column;align-items:flex-start}.format-tabs{width:100%}.format-tab{flex:1;justify-content:center}.file-drop{min-height:170px}.file-guarantees{padding:25px 22px}.feature-grid,.encoding-flow{grid-template-columns:1fr}.feature-grid article+article,.feature-grid article:nth-child(4),.encoding-flow article+article{border-top:1px solid var(--line);border-left:0}.encoding-flow article+article{border-color:#30343a}.encoding-flow p{min-height:0}.workflow-inline{margin-top:28px}.workflow-inline .steps{grid-template-columns:1fr}.workflow-inline .steps li+li{border-top:1px solid var(--line);border-left:0}.source-list a{grid-template-columns:minmax(0,1fr) auto;gap:12px}.source-org,.source-copy{grid-column:1}.source-list svg{grid-area:1/2/3}.faq-list summary{font-size:13px}footer{grid-template-columns:1fr;padding:34px 20px}footer nav{align-items:flex-start}}@media (max-width:420px){.site-header .brand-mark{display:none}.site-header .brand{font-size:13px}}@media (max-width:900px){.typing-formula-grid{grid-template-columns:1fr}.typing-formula-grid article{min-height:0}.typing-formula-grid h3{margin-top:16px}.typing-guide{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.typing-test-section{padding:0 16px 54px}.typing-command-bar{flex-direction:column;align-items:stretch;gap:9px;padding:13px}.typing-command-groups{flex-direction:column;align-items:stretch}.typing-mode,.typing-duration,.typing-keyboard{width:100%}.typing-mode button,.typing-duration button,.typing-keyboard button{flex:1 1 0;min-width:0;padding-left:5px;padding-right:5px}.typing-restart{align-self:flex-start}.typing-metrics{grid-template-columns:repeat(2,1fr)}.typing-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.typing-metrics>div:nth-child(odd){border-left:0}.typing-metrics>div{padding:12px 15px}.typing-metrics strong{font-size:21px}.typing-prompt{height:248px;margin:16px 15px 13px;padding:15px;font-size:20px}.typing-input-label{margin-left:15px;margin-right:15px}.typing-workspace textarea{width:calc(100% - 30px);margin:0 15px;font-size:19px}.typing-status-row{flex-direction:column;align-items:flex-start;gap:4px;padding:9px 15px 13px}.typing-method-section{padding:54px 20px}.guide-grid{grid-template-columns:1fr}.source-list article{grid-template-columns:30px minmax(0,1fr);gap:10px}.source-list article>a{grid-column:2;justify-self:start}}.tts-page{background:var(--page)}.tts-hero{padding-bottom:48px}.tts-tool-section{padding:0 32px 82px}.tts-workspace{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 350px;max-width:1200px;min-height:590px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 48px #1011131a}.tts-editor-panel{flex-direction:column;min-width:0;display:flex}.tts-editor-heading{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:20px 24px;display:flex}.tts-editor-heading h2{letter-spacing:0;margin:6px 0 0;font-size:25px}.tts-editor-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tts-editor-heading>div:last-child span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:4px;padding:6px 8px;font-size:9px;font-weight:750}.tts-editor-panel textarea{resize:vertical;background:var(--surface);width:100%;min-height:410px;color:var(--ink);font-family:"Noto Sans Bengali", var(--font-sans);border:0;outline:0;flex:auto;padding:28px;font-size:22px;line-height:1.85}.tts-editor-panel textarea:focus{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.tts-editor-actions{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 16px;display:flex}.tts-editor-actions>div{flex-wrap:wrap;gap:5px;display:flex}.tts-editor-actions button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:5px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.tts-editor-actions button:hover:not(:disabled),.tts-editor-actions button:focus-visible{border-color:var(--blue);color:var(--blue)}.tts-editor-actions button:disabled{opacity:.4}.tts-editor-actions>span{max-width:260px;color:var(--green);text-align:right;font-size:10px}.tts-control-panel{background:var(--dark);color:#fff;border-left:1px solid #30343a;flex-direction:column;gap:17px;min-width:0;padding:22px;display:flex}.tts-control-title{border-bottom:1px solid #30343a;align-items:center;gap:10px;padding-bottom:16px;display:flex}.tts-control-title svg{color:#8eb4ff}.tts-control-title strong,.tts-control-title span{display:block}.tts-control-title strong{font-size:14px}.tts-control-title span{color:#9299a5;margin-top:3px;font-size:9px}.tts-control-panel>label{color:#9299a5;font:800 9px var(--font-mono);text-transform:uppercase;position:relative}.tts-control-panel label output{color:#d9dde3;position:absolute;top:0;right:0}.tts-control-panel select{color:#f4f5f7;width:100%;min-height:42px;font:650 10px var(--font-sans);background:#191c21;border:1px solid #3a3f48;border-radius:5px;margin-top:6px;padding:0 9px;display:block}.tts-control-panel input[type=range]{accent-color:#78a7ff;width:100%;margin-top:11px;display:block}.tts-voice-availability{background:#191c21;border:1px solid #3a3f48;border-radius:5px;align-items:center;gap:11px;min-height:66px;padding:10px 11px;display:flex}.tts-voice-availability>span{color:#ffad91;min-width:36px;font:800 25px var(--font-mono);text-align:center}.tts-voice-availability[data-ready]>span{color:#8ed9b8}.tts-voice-availability p,.tts-voice-availability strong,.tts-voice-availability small{margin:0;display:block}.tts-voice-availability strong{font-size:10px}.tts-voice-availability small{color:#9299a5;margin-top:3px;font-size:8px;line-height:1.45}.tts-playback{grid-template-columns:minmax(0,1fr) 46px;gap:6px;display:grid}.tts-playback button{color:#fff;background:#20242a;border:1px solid #4b5360;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:11px;font-weight:800;display:inline-flex}.tts-playback .tts-play-button{background:#176bff;border-color:#4d8fff}.tts-playback button:hover:not(:disabled),.tts-playback button:focus-visible{border-color:#8eb4ff}.tts-playback button:disabled{opacity:.4}.tts-workspace[data-speaking] .tts-play-button{background:#8d3529;border-color:#ffb29e}.tts-progress{background:#191c21;border:1px solid #30343a;border-radius:5px;min-height:128px;padding:12px}.tts-progress>span{color:#9299a5;font:800 8px var(--font-mono);text-transform:uppercase}.tts-progress>strong{float:right;color:#d9dde3;font:800 9px var(--font-mono)}.tts-progress>div{background:#30343a;border-radius:2px;height:4px;margin-top:9px;overflow:hidden}.tts-progress>div i{background:#59c99c;height:100%;transition:width .2s;display:block}.tts-progress p{color:#c8cdd5;max-height:63px;margin:11px 0 0;font-size:11px;line-height:1.65;overflow:hidden}.tts-privacy-note{color:#9299a5;border-top:1px solid #30343a;margin:auto 0 0;padding-top:14px;font-size:8px;line-height:1.6}.tts-direct-answer{border-block:1px solid var(--line);background:var(--blue-soft);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:60px;padding:58px max(24px,50% - 600px);display:grid}.tts-direct-answer h2{letter-spacing:0;margin:8px 0 0;font-size:31px}.tts-direct-answer p{color:var(--muted);margin:0;line-height:1.8}.tts-direct-answer p+p{color:var(--ink);margin-top:10px;font-size:16px}.tts-features{border-bottom:1px solid var(--line)}.tts-comparison{background:var(--soft);grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr);align-items:center;gap:65px;padding:76px max(24px,50% - 600px);display:grid}.tts-comparison h2{letter-spacing:0;margin:8px 0 12px;font-size:34px}.tts-comparison>div:first-child p{color:var(--muted);line-height:1.75}.tts-comparison-table{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface)}.tts-comparison-table [role=row]{grid-template-columns:1.1fr .95fr .95fr;display:grid}.tts-comparison-table span,.tts-comparison-table strong{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px 13px;font-size:10px}.tts-comparison-table strong{background:var(--dark);color:#c7ccd4;font:800 8px var(--font-mono);text-transform:uppercase}.tts-comparison-table span:first-child{font-weight:750}.tts-comparison-table span:nth-child(2){color:var(--green)}.tts-privacy{background:var(--dark);color:#fff;border-block:1px solid #30343a;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:70px;padding:72px max(24px,50% - 600px);display:grid}.tts-privacy svg{color:#8ed9b8}.tts-privacy h2{letter-spacing:0;margin:12px 0 0;font-size:32px}.tts-privacy p{color:#adb4bf;margin:0;line-height:1.8}.tts-privacy p+p{margin-top:16px}.tts-privacy strong{color:#fff}.tts-related{border-top:0}@media (max-width:900px){.tts-workspace{grid-template-columns:minmax(0,1fr) 310px}.tts-comparison{grid-template-columns:1fr}}@media (max-width:700px){.tts-hero{padding-bottom:36px}.tts-tool-section{padding:0 14px 62px}.tts-workspace{grid-template-columns:1fr}.tts-control-panel{border-top:1px solid #30343a;border-left:0}.tts-editor-heading,.tts-editor-actions{flex-direction:column;align-items:flex-start}.tts-editor-heading>div:last-child{justify-content:flex-start}.tts-editor-panel textarea{min-height:340px;padding:20px;font-size:19px}.tts-editor-actions>span{text-align:left;max-width:none}.tts-direct-answer,.tts-privacy{grid-template-columns:1fr;gap:24px}.tts-comparison{padding-block:58px}.tts-comparison-table{overflow-x:auto}.tts-comparison-table [role=row]{min-width:620px}}.prayer-page{background:var(--page)}.prayer-hero{padding-bottom:50px}.prayer-hero h1{max-width:900px}.prayer-tool-section{padding:0 32px 82px}.prayer-tool{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:1200px;margin:0 auto;overflow:hidden;box-shadow:0 20px 48px #1011131a}.prayer-tool-topbar{background:var(--dark);color:#fff;border-bottom:1px solid #30343a;justify-content:space-between;align-items:center;gap:30px;min-height:116px;padding:24px 28px;display:flex}.prayer-tool-topbar h2{letter-spacing:0;margin:6px 0 4px;font-size:28px}.prayer-tool-topbar p{color:#9ba3ae;margin:0;font-size:11px}.prayer-live-clock{background:#191c21;border:1px solid #363b43;border-radius:6px;grid-template-columns:20px 1fr;align-items:center;column-gap:9px;min-width:190px;padding:13px 15px;display:grid}.prayer-live-clock svg{color:#8ed9b8;grid-row:1/3}.prayer-live-clock span{color:#9299a5;font:750 9px var(--font-mono);text-transform:uppercase}.prayer-live-clock strong{font:750 19px var(--font-mono);margin-top:2px}.prayer-next{border-bottom:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:var(--green-soft);justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:18px 28px;display:flex}.prayer-next>div{gap:5px;display:grid}.prayer-next>div:last-child{text-align:right}.prayer-next span{color:var(--muted);font:800 9px var(--font-mono)}.prayer-next strong{color:var(--green);letter-spacing:0;font-size:25px}.prayer-next strong small{color:var(--ink);margin-left:6px;font-size:15px}.prayer-next>div:last-child strong{font:800 24px var(--font-mono)}.prayer-cards{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.prayer-cards article{border-right:1px solid var(--line);min-width:0;min-height:166px;padding:22px 18px;position:relative}.prayer-cards article:last-child{border-right:0}.prayer-cards article[data-next]{background:var(--green-soft)}.prayer-cards article[data-next]:before{background:var(--green);content:"";width:4px;position:absolute;inset:0 auto 0 0}.prayer-cards article[data-marker]{background:var(--soft)}.prayer-cards article>span{color:var(--quiet);font:800 9px var(--font-mono);text-transform:uppercase}.prayer-cards article>strong{font:800 22px var(--font-mono);margin-top:24px;display:block}.prayer-cards article>p{margin:7px 0 0;font-size:15px;font-weight:700}.prayer-cards article>small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.prayer-extra-grid{border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prayer-extra-grid article{border-right:1px solid var(--line);min-width:0;min-height:118px;padding:20px 22px}.prayer-extra-grid article:last-child{border-right:0}.prayer-extra-grid span,.prayer-extra-grid small{display:block}.prayer-extra-grid span{color:var(--quiet);font:800 9px var(--font-mono);text-transform:uppercase}.prayer-extra-grid strong{min-height:30px;font:800 18px var(--font-mono);align-items:center;gap:7px;margin-top:10px;display:flex}.prayer-extra-grid strong svg{color:var(--green);flex:none}.prayer-extra-grid small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.45}.prayer-window-live{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.75fr) minmax(0,2.25fr);align-items:center;gap:24px;padding:18px 22px;display:grid}.prayer-window-live>div:first-child>strong{margin-top:5px;font-size:12px;display:block}.prayer-window-live>div:last-child{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.prayer-window-live article{border-right:1px solid var(--line);min-width:0;padding:10px 9px}.prayer-window-live article:last-child{border-right:0}.prayer-window-live article span,.prayer-window-live article strong{display:block}.prayer-window-live article span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.prayer-window-live article strong{font:750 9px var(--font-mono);white-space:nowrap;margin-top:5px}.prayer-controls{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 18px;display:flex}.prayer-date-controls,.prayer-action-controls{align-items:center;gap:5px;display:flex}.prayer-controls button,.prayer-controls label{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:5px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.prayer-controls button:hover,.prayer-controls button:focus-visible{border-color:var(--blue);color:var(--blue)}.prayer-controls label span{color:var(--muted)}.prayer-controls input{max-width:130px;color:var(--ink);font:inherit;background:0 0;border:0}.prayer-action-controls>span{min-width:90px;color:var(--green);font-size:9px}.prayer-settings{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(190px,.7fr) minmax(220px,.8fr);align-items:end;gap:18px;padding:20px 22px;display:grid}.prayer-settings>div{align-items:flex-start;gap:10px;display:flex}.prayer-settings>div svg{color:var(--blue);flex:none}.prayer-settings>div span,.prayer-settings>div strong,.prayer-settings>div small{display:block}.prayer-settings>div strong{font-size:12px}.prayer-settings>div small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.prayer-settings label{color:var(--quiet);font:800 9px var(--font-mono);text-transform:uppercase}.prayer-settings select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:650 10px var(--font-sans);border-radius:5px;margin-top:6px;padding:0 10px;display:block}.prayer-monthly{padding:28px 22px 24px}.prayer-monthly-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.prayer-monthly-heading h3{letter-spacing:0;margin:6px 0 0;font-size:23px}.prayer-monthly-heading p{max-width:410px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.6}.prayer-table-wrap{border:1px solid var(--line);overflow-x:auto}.prayer-table{min-width:760px}.prayer-table [role=row]{grid-template-columns:112px repeat(6,minmax(88px,1fr));width:100%;display:grid}.prayer-table-head{background:var(--dark);color:#c8cdd5}.prayer-table-head span{font:800 8px var(--font-mono);text-transform:uppercase;border-right:1px solid #30343a;padding:11px 10px}.prayer-table>button{border:0;border-top:1px solid var(--line);background:var(--surface);min-height:43px;color:var(--ink);text-align:left;padding:0}.prayer-table>button:hover,.prayer-table>button[data-selected]{background:var(--blue-soft)}.prayer-table>button span{border-right:1px solid var(--line);min-width:0;font:700 10px var(--font-mono);justify-content:center;align-items:center;padding:8px 10px;display:flex}.prayer-table>button span:first-child{font-family:var(--font-sans);justify-content:flex-start;gap:8px}.prayer-table>button span:first-child strong{font-size:13px}.prayer-table>button span:first-child small{color:var(--muted);font-size:8px}.prayer-direct-answer{border-block:1px solid var(--line);background:var(--blue-soft);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:60px;padding:58px max(24px,50% - 600px);display:grid}.prayer-direct-answer h2{letter-spacing:0;margin:8px 0 0;font-size:31px}.prayer-direct-answer p{color:var(--muted);margin:0;line-height:1.8}.prayer-features{border-bottom:1px solid var(--line)}.prayer-boundaries{background:var(--soft);grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:center;gap:65px;padding:76px max(24px,50% - 600px);display:grid}.prayer-boundaries h2{letter-spacing:0;margin:8px 0 12px;font-size:34px}.prayer-boundaries>div:first-child p{color:var(--muted);line-height:1.75}.prayer-boundary-table{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface)}.prayer-boundary-table [role=row]{grid-template-columns:.65fr 1.15fr 1fr;display:grid}.prayer-boundary-table span,.prayer-boundary-table strong{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px 13px;font-size:11px}.prayer-boundary-table strong{background:var(--dark);color:#c7ccd4;font:800 8px var(--font-mono);text-transform:uppercase}.prayer-boundary-table span:first-child{font-weight:800}.prayer-method{background:var(--dark);color:#fff;border-block:1px solid #30343a;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:70px;padding:72px max(24px,50% - 600px);display:grid}.prayer-method svg{color:#8ed9b8}.prayer-method h2{letter-spacing:0;margin:12px 0 0;font-size:32px}.prayer-method p{color:#adb4bf;margin:0;line-height:1.8}.prayer-method p+p{margin-top:16px}.prayer-method strong{color:#fff}.prayer-related{border-top:0}@media (max-width:900px){.prayer-tool-section{padding-inline:18px}.prayer-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.prayer-cards article{border-bottom:1px solid var(--line)}.prayer-cards article:nth-child(3n){border-right:0}.prayer-window-live{grid-template-columns:1fr}.prayer-settings{grid-template-columns:1fr 1fr}.prayer-settings>div{grid-column:1/-1}.prayer-boundaries{grid-template-columns:1fr}}@media (max-width:620px){.prayer-hero{padding-bottom:36px}.prayer-tool-section{padding-inline:14px;padding-bottom:62px}.prayer-tool-topbar,.prayer-next,.prayer-controls,.prayer-monthly-heading{flex-direction:column;align-items:flex-start}.prayer-tool-topbar{padding:22px 18px}.prayer-live-clock{width:100%}.prayer-next{gap:14px;padding-inline:18px}.prayer-next>div:last-child{text-align:left;justify-content:space-between;align-items:baseline;width:100%;display:flex}.prayer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.prayer-cards article:nth-child(3n){border-right:1px solid var(--line)}.prayer-cards article:nth-child(2n){border-right:0}.prayer-extra-grid{grid-template-columns:1fr}.prayer-extra-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.prayer-extra-grid article:last-child{border-bottom:0}.prayer-window-live{padding-inline:14px}.prayer-window-live>div:last-child{grid-template-columns:repeat(5,minmax(122px,1fr));overflow-x:auto}.prayer-controls{padding:12px}.prayer-date-controls,.prayer-action-controls{flex-wrap:wrap;width:100%}.prayer-date-controls label{flex:190px}.prayer-date-controls input{flex:1;max-width:none}.prayer-settings{grid-template-columns:1fr;padding-inline:16px}.prayer-settings>div{grid-column:auto}.prayer-monthly{padding-inline:14px}.prayer-monthly-heading p{text-align:left}.prayer-direct-answer,.prayer-method{grid-template-columns:1fr;gap:24px}.prayer-boundaries{padding-block:58px}.prayer-boundary-table{overflow-x:auto}.prayer-boundary-table [role=row]{min-width:590px}}@media print{.prayer-page .site-header,.prayer-page .prayer-hero,.prayer-page .prayer-next,.prayer-page .prayer-extra-grid,.prayer-page .prayer-window-live,.prayer-page .prayer-controls,.prayer-page .prayer-settings,.prayer-page .prayer-direct-answer,.prayer-page .features,.prayer-page .prayer-boundaries,.prayer-page .prayer-method,.prayer-page .faq-section,.prayer-page .prayer-related,.prayer-page .sources-section,.prayer-page+.site-footer{display:none!important}.prayer-tool-section{padding:0}.prayer-tool{box-shadow:none;border:0}.prayer-table-wrap{overflow:visible}}.voice-page{background:var(--page)}.voice-hero{padding-bottom:44px}.voice-hero h1 span{color:var(--green);font-size:.72em}.voice-tool-section{padding:0 32px 82px}.voice-tool-heading{justify-content:space-between;align-items:end;gap:48px;max-width:1200px;margin:0 auto 20px;display:flex}.voice-tool-heading h2{letter-spacing:0;margin:8px 0 0;font-size:30px}.voice-tool-heading p{max-width:410px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.voice-workspace{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:330px minmax(0,1fr);max-width:1200px;min-height:520px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 48px #1011131a}.voice-control-panel{background:var(--dark);color:#fff;border-right:1px solid #30343a;flex-direction:column;min-width:0;padding:24px;display:flex}.voice-options{gap:16px;display:grid}.voice-options>label:not(.voice-toggle){color:#9299a5;text-transform:uppercase;font-size:9px;font-weight:800}.voice-options select{color:#f4f5f7;background:#191c21;border:1px solid #3a3f48;border-radius:5px;width:100%;min-height:40px;margin-top:5px;padding:0 10px;font-size:11px;display:block}.voice-options select:disabled{opacity:.55}.voice-toggle{color:#c7ccd4;border:1px solid #30343a;border-radius:5px;align-items:center;gap:9px;min-height:42px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.voice-toggle input{accent-color:#59c99c}.voice-mic-area{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:250px;display:flex}.voice-mic-button{color:#fff;background:#20242a;border:1px solid #4b5360;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:132px;height:132px;display:flex;box-shadow:0 0 0 10px #78a7ff14}.voice-mic-button span{font-size:10px;font-weight:800}.voice-mic-button:hover:not(:disabled),.voice-mic-button:focus-visible{background:#283240;border-color:#78a7ff}.voice-mic-button:disabled{opacity:.45;cursor:default}.voice-workspace[data-listening] .voice-mic-button{background:#8d3529;border-color:#ff9479;animation:1.6s ease-in-out infinite voice-pulse;box-shadow:0 0 0 10px #ff947921}@keyframes voice-pulse{50%{box-shadow:0 0 0 20px #ff94790a}}.voice-mic-area>div{margin-top:24px}.voice-mic-area strong,.voice-mic-area span{display:block}.voice-mic-area strong{font-size:13px}.voice-mic-area span{color:#9299a5;font:750 9px var(--font-mono);margin-top:5px}.voice-browser-note{color:#9299a5;border-top:1px solid #30343a;margin:0;padding-top:15px;font-size:9px;line-height:1.65}.voice-editor-panel{flex-direction:column;min-width:0;display:flex}.voice-editor-toolbar{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 13px;display:flex}.voice-editor-toolbar>div:first-child{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:10px;font-weight:700;display:flex}.voice-editor-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.voice-editor-toolbar button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.voice-editor-toolbar button:hover:not(:disabled),.voice-editor-toolbar button:focus-visible{border-color:var(--blue);color:var(--blue)}.voice-editor-toolbar button:disabled{opacity:.4;cursor:default}.voice-editor-panel textarea{resize:vertical;background:var(--surface);width:100%;min-height:380px;color:var(--ink);font-family:"Noto Sans Bengali", var(--font-sans);border:0;outline:0;flex:auto;padding:26px;font-size:23px;line-height:1.8}.voice-editor-panel textarea:focus{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.voice-live-row{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:13px 18px;display:flex}.voice-live-row>div{min-width:0}.voice-live-row>div span,.voice-live-row>div strong{display:block}.voice-live-row>div span{color:var(--quiet);font:800 9px var(--font-mono);text-transform:uppercase}.voice-live-row>div strong{max-width:620px;color:var(--green);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:16px;overflow:hidden}.voice-live-row>span{max-width:260px;color:var(--muted);text-align:right;font-size:10px;line-height:1.5}.voice-answer{border-block:1px solid var(--line);background:var(--green-soft);grid-template-columns:180px minmax(0,1fr);gap:42px;padding:58px max(24px,50% - 600px);display:grid}.voice-answer h2{letter-spacing:0;margin:0 0 12px;font-size:31px}.voice-answer p{max-width:900px;color:var(--muted);margin:8px 0 0;line-height:1.75}.voice-answer p[lang=bn]{color:var(--ink);font-size:17px}.voice-features{border-bottom:1px solid var(--line)}.voice-how,.voice-commands,.voice-privacy,.voice-compatibility{padding:76px max(24px,50% - 600px)}.voice-how{background:var(--soft)}.voice-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.voice-steps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:220px;padding:25px}.voice-steps li>span{color:var(--blue);font:800 10px var(--font-mono)}.voice-steps h3{margin:42px 0 9px;font-size:18px}.voice-steps p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.voice-commands{grid-template-columns:minmax(280px,.75fr) minmax(500px,1.25fr);align-items:center;gap:64px;display:grid}.voice-commands h2{letter-spacing:0;margin:8px 0 12px;font-size:34px}.voice-commands>div:first-child p{color:var(--muted);line-height:1.75}.voice-command-table{border-top:1px solid var(--line);border-left:1px solid var(--line)}.voice-command-table [role=row]{grid-template-columns:minmax(260px,1fr) 140px;display:grid}.voice-command-table [role=cell],.voice-command-table [role=columnheader]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px 14px}.voice-command-table [role=columnheader]{background:var(--soft);color:var(--quiet);font:750 9px var(--font-mono);text-transform:uppercase}.voice-command-table [role=cell]{font-size:14px}.voice-command-table [role=cell]:last-child{color:var(--green);text-align:center;font-size:18px;font-weight:800}.voice-privacy{background:var(--dark);color:#fff;border-block:1px solid #30343a;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:70px;display:grid}.voice-privacy svg{color:#8ed9b8}.voice-privacy h2{letter-spacing:0;margin:12px 0 0;font-size:32px}.voice-privacy p{color:#adb4bf;margin:0;line-height:1.8}.voice-privacy p+p{margin-top:16px}.voice-privacy strong{color:#fff}.voice-compatibility{background:var(--soft)}.voice-support-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.voice-support-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:170px;padding:24px}.voice-support-grid h3{margin:0 0 10px;font-size:17px}.voice-support-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.voice-related{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:42px;padding:56px max(24px,50% - 600px);display:flex}.voice-related h2{letter-spacing:0;margin:8px 0;font-size:29px}.voice-related p{color:var(--muted);margin:0}.voice-related>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.voice-related a{background:var(--green);color:#fff;border-radius:5px;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}@media (max-width:950px){.voice-workspace{grid-template-columns:280px minmax(0,1fr)}.voice-editor-toolbar{flex-direction:column;align-items:flex-start}.voice-commands{grid-template-columns:1fr;gap:30px}}@media (max-width:700px){.voice-hero h1{font-size:39px}.voice-tool-section{padding:0 15px 58px}.voice-tool-heading{flex-direction:column;align-items:flex-start;gap:12px}.voice-workspace{grid-template-columns:1fr}.voice-control-panel{border-bottom:1px solid #30343a;border-right:0}.voice-mic-area{min-height:230px}.voice-editor-toolbar>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.voice-editor-toolbar button{justify-content:center;width:100%;padding:0}.voice-editor-toolbar button span{display:none}.voice-editor-panel textarea{min-height:340px;padding:19px 16px;font-size:21px}.voice-live-row{flex-direction:column;align-items:flex-start;gap:8px}.voice-live-row>span{text-align:left;max-width:none}.voice-answer{grid-template-columns:1fr;gap:18px;padding:48px 20px}.voice-answer h2{font-size:27px}.voice-how,.voice-commands,.voice-privacy,.voice-compatibility{padding:56px 20px}.voice-steps,.voice-support-grid{grid-template-columns:1fr}.voice-steps li{min-height:0}.voice-steps h3{margin-top:20px}.voice-command-table{overflow-x:auto}.voice-command-table [role=row]{min-width:480px}.voice-privacy{grid-template-columns:1fr;gap:28px}.voice-related{flex-direction:column;align-items:flex-start;padding:46px 20px}.voice-related>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.voice-related a{justify-content:center}}@media (prefers-reduced-motion:reduce){.voice-workspace[data-listening] .voice-mic-button{animation:none}}
