/* স্বয়ংক্রিয়ভাবে তৈরি — থিম ও ভাষাভিত্তিক ফন্ট (go-theme.css)। থিমের রং পুরো সফটওয়্যারে একই থাকে;
   পুরোনো ব্রাউজারেও কাজ করে (color-mix ছাড়া আগে থেকে হিসাব করা রং)। */
:root{--brand-deep:#5c0026;--brand-deeper:#49001e;--hero-a:#550023;--title-b:#530022;--login-a:#730030;--login-c:#3e001a;--ai-b:#a54941;--brand-ring:#e1bfcd;}
.theme-dot-islamic{background:#85003b}
html[data-theme="green"]{--brand:#176b58;--brand-dark:#105242;--brand-soft:#e8f4ef;--accent:#2f9d7c;--brand-deep:#0e483a;--brand-deeper:#0b392e;--hero-a:#0d4336;--title-b:#0d4235;--login-a:#145b4b;--login-c:#0a3128;--ai-b:#678452;--brand-ring:#c5dad5;--go-pattern-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23176b58' stroke-opacity='.055' stroke-width='1'%3E%3Cpath d='M28 6l6.2 15.8L50 28l-15.8 6.2L28 50l-6.2-15.8L6 28l15.8-6.2z'/%3E%3Crect x='14' y='14' width='28' height='28'/%3E%3Crect x='14' y='14' width='28' height='28' transform='rotate(45 28 28)'/%3E%3C/g%3E%3C/svg%3E");}
.theme-dot-green{background:#176b58}
html[data-theme="blue"]{--brand:#1672d5;--brand-dark:#10559f;--brand-soft:#e8f1fd;--accent:#3d93e8;--brand-deep:#0e4b8c;--brand-deeper:#0b3b6f;--hero-a:#0d4682;--title-b:#0d447f;--login-a:#1361b5;--login-c:#0a335f;--ai-b:#678897;--brand-ring:#c5dcf4;--go-pattern-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%231672d5' stroke-opacity='.055' stroke-width='1'%3E%3Cpath d='M28 6l6.2 15.8L50 28l-15.8 6.2L28 50l-6.2-15.8L6 28l15.8-6.2z'/%3E%3Crect x='14' y='14' width='28' height='28'/%3E%3Crect x='14' y='14' width='28' height='28' transform='rotate(45 28 28)'/%3E%3C/g%3E%3C/svg%3E");}
.theme-dot-blue{background:#1672d5}
html[data-theme="teal"]{--brand:#0f766e;--brand-dark:#0b5852;--brand-soft:#e6f4f2;--accent:#14a094;--brand-deep:#0a4d48;--brand-deeper:#083e39;--hero-a:#094843;--title-b:#094642;--login-a:#0d645e;--login-c:#073531;--ai-b:#638a5e;--brand-ring:#c3dddb;--go-pattern-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%230f766e' stroke-opacity='.055' stroke-width='1'%3E%3Cpath d='M28 6l6.2 15.8L50 28l-15.8 6.2L28 50l-6.2-15.8L6 28l15.8-6.2z'/%3E%3Crect x='14' y='14' width='28' height='28'/%3E%3Crect x='14' y='14' width='28' height='28' transform='rotate(45 28 28)'/%3E%3C/g%3E%3C/svg%3E");}
.theme-dot-teal{background:#0f766e}
html[data-theme="navy"]{--brand:#1e3a8a;--brand-dark:#172c68;--brand-soft:#e8edf8;--accent:#3b5bc4;--brand-deep:#14275c;--brand-deeper:#101f49;--hero-a:#132455;--title-b:#122353;--login-a:#1a3175;--login-c:#0e1a3e;--ai-b:#6b696e;--brand-ring:#c7cee2;--go-pattern-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%231e3a8a' stroke-opacity='.055' stroke-width='1'%3E%3Cpath d='M28 6l6.2 15.8L50 28l-15.8 6.2L28 50l-6.2-15.8L6 28l15.8-6.2z'/%3E%3Crect x='14' y='14' width='28' height='28'/%3E%3Crect x='14' y='14' width='28' height='28' transform='rotate(45 28 28)'/%3E%3C/g%3E%3C/svg%3E");}
.theme-dot-navy{background:#1e3a8a}
html[data-theme="purple"]{--brand:#6d28d9;--brand-dark:#5321a8;--brand-soft:#f1ebfd;--accent:#8b5cf6;--brand-deep:#491d94;--brand-deeper:#3a1776;--hero-a:#441b8a;--title-b:#421a86;--login-a:#5d22b8;--login-c:#321465;--ai-b:#965f99;--brand-ring:#dac9f6;--go-pattern-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%236d28d9' stroke-opacity='.055' stroke-width='1'%3E%3Cpath d='M28 6l6.2 15.8L50 28l-15.8 6.2L28 50l-6.2-15.8L6 28l15.8-6.2z'/%3E%3Crect x='14' y='14' width='28' height='28'/%3E%3Crect x='14' y='14' width='28' height='28' transform='rotate(45 28 28)'/%3E%3C/g%3E%3C/svg%3E");}
.theme-dot-purple{background:#6d28d9}
html[data-theme="rose"]{--brand:#be185d;--brand-dark:#9d174d;--brand-soft:#fcebf3;--accent:#e0508c;--brand-deep:#8a1444;--brand-deeper:#6e1036;--hero-a:#81133f;--title-b:#7e123e;--login-a:#a2144f;--login-c:#5e0e2e;--ai-b:#c35655;--brand-ring:#efc5d6;--go-pattern-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23be185d' stroke-opacity='.055' stroke-width='1'%3E%3Cpath d='M28 6l6.2 15.8L50 28l-15.8 6.2L28 50l-6.2-15.8L6 28l15.8-6.2z'/%3E%3Crect x='14' y='14' width='28' height='28'/%3E%3Crect x='14' y='14' width='28' height='28' transform='rotate(45 28 28)'/%3E%3C/g%3E%3C/svg%3E");}
.theme-dot-rose{background:#be185d}
html[data-theme="orange"]{--brand:#c2410c;--brand-dark:#9a3412;--brand-soft:#fdf0e8;--accent:#ea6a2c;--brand-deep:#882e10;--brand-deeper:#6c240d;--hero-a:#7e2b0f;--title-b:#7b2a0e;--login-a:#a5370a;--login-c:#5c1f0b;--ai-b:#c56d28;--brand-ring:#f0d0c2;--go-pattern-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23c2410c' stroke-opacity='.055' stroke-width='1'%3E%3Cpath d='M28 6l6.2 15.8L50 28l-15.8 6.2L28 50l-6.2-15.8L6 28l15.8-6.2z'/%3E%3Crect x='14' y='14' width='28' height='28'/%3E%3Crect x='14' y='14' width='28' height='28' transform='rotate(45 28 28)'/%3E%3C/g%3E%3C/svg%3E");}
.theme-dot-orange{background:#c2410c}
html[data-theme="brown"]{--brand:#7c4a2d;--brand-dark:#5e3720;--brand-soft:#f5ede7;--accent:#a86a43;--brand-deep:#53301c;--brand-deeper:#422616;--hero-a:#4d2d1a;--title-b:#4b2c1a;--login-a:#693f26;--login-c:#382113;--ai-b:#9f723a;--brand-ring:#ded2ca;--go-pattern-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%237c4a2d' stroke-opacity='.055' stroke-width='1'%3E%3Cpath d='M28 6l6.2 15.8L50 28l-15.8 6.2L28 50l-6.2-15.8L6 28l15.8-6.2z'/%3E%3Crect x='14' y='14' width='28' height='28'/%3E%3Crect x='14' y='14' width='28' height='28' transform='rotate(45 28 28)'/%3E%3C/g%3E%3C/svg%3E");}
.theme-dot-brown{background:#7c4a2d}
html[data-theme="deepgreen"]{--brand:#002c22;--brand-dark:#001d16;--brand-soft:#e3eeea;--accent:#1f6b57;--brand-deep:#001a13;--brand-deeper:#00140f;--hero-a:#001812;--title-b:#001712;--login-a:#00251d;--login-c:#00110d;--ai-b:#5a6134;--brand-ring:#bfcac8;--go-pattern-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23002c22' stroke-opacity='.055' stroke-width='1'%3E%3Cpath d='M28 6l6.2 15.8L50 28l-15.8 6.2L28 50l-6.2-15.8L6 28l15.8-6.2z'/%3E%3Crect x='14' y='14' width='28' height='28'/%3E%3Crect x='14' y='14' width='28' height='28' transform='rotate(45 28 28)'/%3E%3C/g%3E%3C/svg%3E");}
.theme-dot-deepgreen{background:#002c22}
html[data-theme="olive"]{--brand:#4d7c0f;--brand-dark:#3a5e0b;--brand-soft:#eef5e3;--accent:#6fa320;--brand-deep:#33530a;--brand-deeper:#294208;--hero-a:#304d09;--title-b:#2e4b09;--login-a:#41690d;--login-c:#233807;--ai-b:#858d2a;--brand-ring:#d2dec3;--go-pattern-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%234d7c0f' stroke-opacity='.055' stroke-width='1'%3E%3Cpath d='M28 6l6.2 15.8L50 28l-15.8 6.2L28 50l-6.2-15.8L6 28l15.8-6.2z'/%3E%3Crect x='14' y='14' width='28' height='28'/%3E%3Crect x='14' y='14' width='28' height='28' transform='rotate(45 28 28)'/%3E%3C/g%3E%3C/svg%3E");}
.theme-dot-olive{background:#4d7c0f}
html[data-theme="slate"]{--brand:#334155;--brand-dark:#1e293b;--brand-soft:#eef1f5;--accent:#64748b;--brand-deep:#1a2434;--brand-deeper:#151d29;--hero-a:#192230;--title-b:#18212f;--login-a:#2b3748;--login-c:#121923;--ai-b:#766d50;--brand-ring:#ccd0d4;--go-pattern-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23334155' stroke-opacity='.055' stroke-width='1'%3E%3Cpath d='M28 6l6.2 15.8L50 28l-15.8 6.2L28 50l-6.2-15.8L6 28l15.8-6.2z'/%3E%3Crect x='14' y='14' width='28' height='28'/%3E%3Crect x='14' y='14' width='28' height='28' transform='rotate(45 28 28)'/%3E%3C/g%3E%3C/svg%3E");}
.theme-dot-slate{background:#334155}
html[data-theme="dark"]{--brand-deep:#770031;--brand-deeper:#5e0027;--hero-a:#6f002e;--title-b:#6c002d;--login-a:#893448;--login-c:#510022;--ai-b:#b36a50;--brand-ring:#e8ced4;}
.theme-dot-dark{background:#1b1f27}

/* থিমের রং যেসব জায়গায় আগে মেরুন লেখা ছিল */
html[data-theme] .section-banner{background:linear-gradient(105deg,var(--brand-deep) 0%,var(--brand) 55%,var(--brand-deeper) 100%)}
html[data-theme] .win-titlebar{background:linear-gradient(135deg,var(--brand),var(--title-b))}
.go-hero{background-image:var(--go-pattern-dark),radial-gradient(ellipse at 88% -20%,rgba(233,207,140,.28),transparent 45%),linear-gradient(115deg,var(--hero-a) 0%,var(--brand) 58%,var(--brand-deeper) 100%)}
.go-login-bg{background-image:var(--go-pattern-dark),radial-gradient(ellipse at 50% 0%,rgba(233,207,140,.22),transparent 55%),radial-gradient(ellipse at 50% 120%,rgba(0,0,0,.45),transparent 60%),linear-gradient(160deg,var(--login-a),var(--brand-dark) 60%,var(--login-c))}
.topbar-ai{background:linear-gradient(135deg,var(--brand),var(--ai-b))}
html[data-theme] .student-photo-preview,html[data-theme] .student-photo-placeholder{border-color:var(--brand-ring)}
html[data-theme] .side-links a:hover,html[data-theme] .side-links a:focus-visible,html[data-theme] .side-links a.active,html[data-theme] .side-sub a:hover,html[data-theme] .side-sub a.active{color:var(--brand-dark)}
html[data-theme] .sidebar .side-sub a:hover{color:var(--brand-dark)!important}
html[data-theme]:not([data-theme="dark"]) .topbar-icon-btn,html[data-theme]:not([data-theme="dark"]) .topbar-role-badge,html[data-theme]:not([data-theme="dark"]) .dashboard-topbar .sidebar-toggle:hover{background:var(--brand-soft)}
html[data-theme]:not([data-theme="dark"]) .sidebar{background:linear-gradient(180deg,var(--brand),var(--brand-dark))}
html[data-theme] .app-login .narrow{border-top-color:var(--brand)}
html[data-theme] .app-login .brand,html[data-theme] .app-login .password-label-row a{color:var(--brand)}
#theme-dropdown{max-height:min(78vh,620px);overflow:auto}
#font-dropdown{max-height:min(78vh,620px);overflow:auto;min-width:230px}
#font-dropdown .font-sample{display:block;font-size:15px;line-height:1.5;opacity:.85}
html[data-theme="dark"] .topbar-dropdown .theme-option,html[data-theme="dark"] .topbar-dropdown-title{color:#e4e6ea}
html[data-theme="dark"] .topbar-dropdown .theme-option:hover,html[data-theme="dark"] .topbar-dropdown .theme-option.active{background:#22262f}
html[data-theme="dark"] .font-option-note{color:#9aa2ad}


/* ===== ভাষাভিত্তিক ফন্ট: প্রতিটি ভাষার নিজস্ব তালিকা; শুধু বাছাই করা ফন্টটিই নামানো হয় ===== */
@font-face{font-family:'GoF Kalpurush';src:url('fonts/lang/kalpurush-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
html[lang="bn"][data-font="kalpurush"]{--go-font:'GoF Kalpurush','GoSolaimanLipi','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="bn"][data-font="kalpurush"] body,html[lang="bn"][data-font="kalpurush"] input,html[lang="bn"][data-font="kalpurush"] textarea,html[lang="bn"][data-font="kalpurush"] select,html[lang="bn"][data-font="kalpurush"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Siyam Rupali';src:url('fonts/lang/siyamrupali-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
html[lang="bn"][data-font="siyamrupali"]{--go-font:'GoF Siyam Rupali','GoSolaimanLipi','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="bn"][data-font="siyamrupali"] body,html[lang="bn"][data-font="siyamrupali"] input,html[lang="bn"][data-font="siyamrupali"] textarea,html[lang="bn"][data-font="siyamrupali"] select,html[lang="bn"][data-font="siyamrupali"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Hind Siliguri';src:url('fonts/lang/hindsiliguri-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Hind Siliguri';src:url('fonts/lang/hindsiliguri-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="bn"][data-font="hindsiliguri"]{--go-font:'GoF Hind Siliguri','GoSolaimanLipi','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="bn"][data-font="hindsiliguri"] body,html[lang="bn"][data-font="hindsiliguri"] input,html[lang="bn"][data-font="hindsiliguri"] textarea,html[lang="bn"][data-font="hindsiliguri"] select,html[lang="bn"][data-font="hindsiliguri"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Noto Sans Bengali';src:url('fonts/lang/notosansbengali-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Noto Sans Bengali';src:url('fonts/lang/notosansbengali-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="bn"][data-font="notosansbengali"]{--go-font:'GoF Noto Sans Bengali','GoSolaimanLipi','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="bn"][data-font="notosansbengali"] body,html[lang="bn"][data-font="notosansbengali"] input,html[lang="bn"][data-font="notosansbengali"] textarea,html[lang="bn"][data-font="notosansbengali"] select,html[lang="bn"][data-font="notosansbengali"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Noto Serif Bengali';src:url('fonts/lang/notoserifbengali-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Noto Serif Bengali';src:url('fonts/lang/notoserifbengali-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="bn"][data-font="notoserifbengali"]{--go-font:'GoF Noto Serif Bengali','GoSolaimanLipi','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="bn"][data-font="notoserifbengali"] body,html[lang="bn"][data-font="notoserifbengali"] input,html[lang="bn"][data-font="notoserifbengali"] textarea,html[lang="bn"][data-font="notoserifbengali"] select,html[lang="bn"][data-font="notoserifbengali"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF AdorshoLipi';src:url('fonts/lang/adorsholipi-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
html[lang="bn"][data-font="adorsholipi"]{--go-font:'GoF AdorshoLipi','GoSolaimanLipi','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="bn"][data-font="adorsholipi"] body,html[lang="bn"][data-font="adorsholipi"] input,html[lang="bn"][data-font="adorsholipi"] textarea,html[lang="bn"][data-font="adorsholipi"] select,html[lang="bn"][data-font="adorsholipi"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Baloo Da 2';src:url('fonts/lang/balooda2-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Baloo Da 2';src:url('fonts/lang/balooda2-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="bn"][data-font="balooda2"]{--go-font:'GoF Baloo Da 2','GoSolaimanLipi','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="bn"][data-font="balooda2"] body,html[lang="bn"][data-font="balooda2"] input,html[lang="bn"][data-font="balooda2"] textarea,html[lang="bn"][data-font="balooda2"] select,html[lang="bn"][data-font="balooda2"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Tiro Bangla';src:url('fonts/lang/tirobangla-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
html[lang="bn"][data-font="tirobangla"]{--go-font:'GoF Tiro Bangla','GoSolaimanLipi','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="bn"][data-font="tirobangla"] body,html[lang="bn"][data-font="tirobangla"] input,html[lang="bn"][data-font="tirobangla"] textarea,html[lang="bn"][data-font="tirobangla"] select,html[lang="bn"][data-font="tirobangla"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Amiri';src:url('fonts/lang/amiri-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Amiri';src:url('fonts/lang/amiri-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="ar"][data-font="amiri"]{--go-font:'GoSolaimanLipi','GoF Amiri','Noto Naskh Arabic','Traditional Arabic','Segoe UI',Tahoma,'FreeSerif',sans-serif}
html[lang="ar"][data-font="amiri"] body,html[lang="ar"][data-font="amiri"] input,html[lang="ar"][data-font="amiri"] textarea,html[lang="ar"][data-font="amiri"] select,html[lang="ar"][data-font="amiri"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Scheherazade New';src:url('fonts/lang/scheherazadenew-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Scheherazade New';src:url('fonts/lang/scheherazadenew-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="ar"][data-font="scheherazadenew"]{--go-font:'GoSolaimanLipi','GoF Scheherazade New','Noto Naskh Arabic','Traditional Arabic','Segoe UI',Tahoma,'FreeSerif',sans-serif}
html[lang="ar"][data-font="scheherazadenew"] body,html[lang="ar"][data-font="scheherazadenew"] input,html[lang="ar"][data-font="scheherazadenew"] textarea,html[lang="ar"][data-font="scheherazadenew"] select,html[lang="ar"][data-font="scheherazadenew"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Lateef';src:url('fonts/lang/lateef-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Lateef';src:url('fonts/lang/lateef-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="ar"][data-font="lateef"]{--go-font:'GoSolaimanLipi','GoF Lateef','Noto Naskh Arabic','Traditional Arabic','Segoe UI',Tahoma,'FreeSerif',sans-serif}
html[lang="ar"][data-font="lateef"] body,html[lang="ar"][data-font="lateef"] input,html[lang="ar"][data-font="lateef"] textarea,html[lang="ar"][data-font="lateef"] select,html[lang="ar"][data-font="lateef"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Cairo';src:url('fonts/lang/cairo-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Cairo';src:url('fonts/lang/cairo-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="ar"][data-font="cairo"]{--go-font:'GoSolaimanLipi','GoF Cairo','Noto Naskh Arabic','Traditional Arabic','Segoe UI',Tahoma,'FreeSerif',sans-serif}
html[lang="ar"][data-font="cairo"] body,html[lang="ar"][data-font="cairo"] input,html[lang="ar"][data-font="cairo"] textarea,html[lang="ar"][data-font="cairo"] select,html[lang="ar"][data-font="cairo"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Tajawal';src:url('fonts/lang/tajawal-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Tajawal';src:url('fonts/lang/tajawal-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="ar"][data-font="tajawal"]{--go-font:'GoSolaimanLipi','GoF Tajawal','Noto Naskh Arabic','Traditional Arabic','Segoe UI',Tahoma,'FreeSerif',sans-serif}
html[lang="ar"][data-font="tajawal"] body,html[lang="ar"][data-font="tajawal"] input,html[lang="ar"][data-font="tajawal"] textarea,html[lang="ar"][data-font="tajawal"] select,html[lang="ar"][data-font="tajawal"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Almarai';src:url('fonts/lang/almarai-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Almarai';src:url('fonts/lang/almarai-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="ar"][data-font="almarai"]{--go-font:'GoSolaimanLipi','GoF Almarai','Noto Naskh Arabic','Traditional Arabic','Segoe UI',Tahoma,'FreeSerif',sans-serif}
html[lang="ar"][data-font="almarai"] body,html[lang="ar"][data-font="almarai"] input,html[lang="ar"][data-font="almarai"] textarea,html[lang="ar"][data-font="almarai"] select,html[lang="ar"][data-font="almarai"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Noto Kufi Arabic';src:url('fonts/lang/notokufiarabic-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Noto Kufi Arabic';src:url('fonts/lang/notokufiarabic-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="ar"][data-font="notokufiarabic"]{--go-font:'GoSolaimanLipi','GoF Noto Kufi Arabic','Noto Naskh Arabic','Traditional Arabic','Segoe UI',Tahoma,'FreeSerif',sans-serif}
html[lang="ar"][data-font="notokufiarabic"] body,html[lang="ar"][data-font="notokufiarabic"] input,html[lang="ar"][data-font="notokufiarabic"] textarea,html[lang="ar"][data-font="notokufiarabic"] select,html[lang="ar"][data-font="notokufiarabic"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Noto Nastaliq Urdu';src:url('fonts/lang/notonastaliqurdu-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Noto Nastaliq Urdu';src:url('fonts/lang/notonastaliqurdu-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="ur"][data-font="notonastaliqurdu"]{--go-font:'GoSolaimanLipi','GoF Noto Nastaliq Urdu','Jameel Noori Nastaleeq','Noto Nastaliq Urdu','Urdu Typesetting','Noto Naskh Arabic','Segoe UI',Tahoma,'FreeSerif',sans-serif}
html[lang="ur"][data-font="notonastaliqurdu"] body,html[lang="ur"][data-font="notonastaliqurdu"] input,html[lang="ur"][data-font="notonastaliqurdu"] textarea,html[lang="ur"][data-font="notonastaliqurdu"] select,html[lang="ur"][data-font="notonastaliqurdu"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Gulzar';src:url('fonts/lang/gulzar-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
html[lang="ur"][data-font="gulzar"]{--go-font:'GoSolaimanLipi','GoF Gulzar','Jameel Noori Nastaleeq','Noto Nastaliq Urdu','Urdu Typesetting','Noto Naskh Arabic','Segoe UI',Tahoma,'FreeSerif',sans-serif}
html[lang="ur"][data-font="gulzar"] body,html[lang="ur"][data-font="gulzar"] input,html[lang="ur"][data-font="gulzar"] textarea,html[lang="ur"][data-font="gulzar"] select,html[lang="ur"][data-font="gulzar"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Noto Naskh Arabic';src:url('fonts/lang/notonaskharabic-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Noto Naskh Arabic';src:url('fonts/lang/notonaskharabic-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="ur"][data-font="notonaskharabic"]{--go-font:'GoSolaimanLipi','GoF Noto Naskh Arabic','Jameel Noori Nastaleeq','Noto Nastaliq Urdu','Urdu Typesetting','Noto Naskh Arabic','Segoe UI',Tahoma,'FreeSerif',sans-serif}
html[lang="ur"][data-font="notonaskharabic"] body,html[lang="ur"][data-font="notonaskharabic"] input,html[lang="ur"][data-font="notonaskharabic"] textarea,html[lang="ur"][data-font="notonaskharabic"] select,html[lang="ur"][data-font="notonaskharabic"] button{font-family:var(--go-font)}
html[lang="ur"][data-font="lateef"]{--go-font:'GoSolaimanLipi','GoF Lateef','Jameel Noori Nastaleeq','Noto Nastaliq Urdu','Urdu Typesetting','Noto Naskh Arabic','Segoe UI',Tahoma,'FreeSerif',sans-serif}
html[lang="ur"][data-font="lateef"] body,html[lang="ur"][data-font="lateef"] input,html[lang="ur"][data-font="lateef"] textarea,html[lang="ur"][data-font="lateef"] select,html[lang="ur"][data-font="lateef"] button{font-family:var(--go-font)}
html[lang="ur"][data-font="scheherazadenew"]{--go-font:'GoSolaimanLipi','GoF Scheherazade New','Jameel Noori Nastaleeq','Noto Nastaliq Urdu','Urdu Typesetting','Noto Naskh Arabic','Segoe UI',Tahoma,'FreeSerif',sans-serif}
html[lang="ur"][data-font="scheherazadenew"] body,html[lang="ur"][data-font="scheherazadenew"] input,html[lang="ur"][data-font="scheherazadenew"] textarea,html[lang="ur"][data-font="scheherazadenew"] select,html[lang="ur"][data-font="scheherazadenew"] button{font-family:var(--go-font)}
html[lang="ur"][data-font="amiri"]{--go-font:'GoSolaimanLipi','GoF Amiri','Jameel Noori Nastaleeq','Noto Nastaliq Urdu','Urdu Typesetting','Noto Naskh Arabic','Segoe UI',Tahoma,'FreeSerif',sans-serif}
html[lang="ur"][data-font="amiri"] body,html[lang="ur"][data-font="amiri"] input,html[lang="ur"][data-font="amiri"] textarea,html[lang="ur"][data-font="amiri"] select,html[lang="ur"][data-font="amiri"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Noto Sans Devanagari';src:url('fonts/lang/notosansdevanagari-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Noto Sans Devanagari';src:url('fonts/lang/notosansdevanagari-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="hi"][data-font="notosansdevanagari"]{--go-font:'GoSolaimanLipi','GoF Noto Sans Devanagari','Nirmala UI','Mangal','Noto Sans Devanagari','Kokila','FreeSans',system-ui,'Segoe UI',sans-serif}
html[lang="hi"][data-font="notosansdevanagari"] body,html[lang="hi"][data-font="notosansdevanagari"] input,html[lang="hi"][data-font="notosansdevanagari"] textarea,html[lang="hi"][data-font="notosansdevanagari"] select,html[lang="hi"][data-font="notosansdevanagari"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Mukta';src:url('fonts/lang/mukta-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Mukta';src:url('fonts/lang/mukta-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="hi"][data-font="mukta"]{--go-font:'GoSolaimanLipi','GoF Mukta','Nirmala UI','Mangal','Noto Sans Devanagari','Kokila','FreeSans',system-ui,'Segoe UI',sans-serif}
html[lang="hi"][data-font="mukta"] body,html[lang="hi"][data-font="mukta"] input,html[lang="hi"][data-font="mukta"] textarea,html[lang="hi"][data-font="mukta"] select,html[lang="hi"][data-font="mukta"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Hind';src:url('fonts/lang/hind-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Hind';src:url('fonts/lang/hind-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="hi"][data-font="hind"]{--go-font:'GoSolaimanLipi','GoF Hind','Nirmala UI','Mangal','Noto Sans Devanagari','Kokila','FreeSans',system-ui,'Segoe UI',sans-serif}
html[lang="hi"][data-font="hind"] body,html[lang="hi"][data-font="hind"] input,html[lang="hi"][data-font="hind"] textarea,html[lang="hi"][data-font="hind"] select,html[lang="hi"][data-font="hind"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Poppins';src:url('fonts/lang/poppins-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Poppins';src:url('fonts/lang/poppins-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="hi"][data-font="poppins"]{--go-font:'GoSolaimanLipi','GoF Poppins','Nirmala UI','Mangal','Noto Sans Devanagari','Kokila','FreeSans',system-ui,'Segoe UI',sans-serif}
html[lang="hi"][data-font="poppins"] body,html[lang="hi"][data-font="poppins"] input,html[lang="hi"][data-font="poppins"] textarea,html[lang="hi"][data-font="poppins"] select,html[lang="hi"][data-font="poppins"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Martel';src:url('fonts/lang/martel-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Martel';src:url('fonts/lang/martel-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="hi"][data-font="martel"]{--go-font:'GoSolaimanLipi','GoF Martel','Nirmala UI','Mangal','Noto Sans Devanagari','Kokila','FreeSans',system-ui,'Segoe UI',sans-serif}
html[lang="hi"][data-font="martel"] body,html[lang="hi"][data-font="martel"] input,html[lang="hi"][data-font="martel"] textarea,html[lang="hi"][data-font="martel"] select,html[lang="hi"][data-font="martel"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Tiro Devanagari Hindi';src:url('fonts/lang/tirodevanagarihindi-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
html[lang="hi"][data-font="tirodevanagarihindi"]{--go-font:'GoSolaimanLipi','GoF Tiro Devanagari Hindi','Nirmala UI','Mangal','Noto Sans Devanagari','Kokila','FreeSans',system-ui,'Segoe UI',sans-serif}
html[lang="hi"][data-font="tirodevanagarihindi"] body,html[lang="hi"][data-font="tirodevanagarihindi"] input,html[lang="hi"][data-font="tirodevanagarihindi"] textarea,html[lang="hi"][data-font="tirodevanagarihindi"] select,html[lang="hi"][data-font="tirodevanagarihindi"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Kalam';src:url('fonts/lang/kalam-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Kalam';src:url('fonts/lang/kalam-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="hi"][data-font="kalam"]{--go-font:'GoSolaimanLipi','GoF Kalam','Nirmala UI','Mangal','Noto Sans Devanagari','Kokila','FreeSans',system-ui,'Segoe UI',sans-serif}
html[lang="hi"][data-font="kalam"] body,html[lang="hi"][data-font="kalam"] input,html[lang="hi"][data-font="kalam"] textarea,html[lang="hi"][data-font="kalam"] select,html[lang="hi"][data-font="kalam"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Roboto';src:url('fonts/lang/roboto-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Roboto';src:url('fonts/lang/roboto-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="en"][data-font="roboto"]{--go-font:'GoSolaimanLipi','GoF Roboto','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="en"][data-font="roboto"] body,html[lang="en"][data-font="roboto"] input,html[lang="en"][data-font="roboto"] textarea,html[lang="en"][data-font="roboto"] select,html[lang="en"][data-font="roboto"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Open Sans';src:url('fonts/lang/opensans-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Open Sans';src:url('fonts/lang/opensans-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="en"][data-font="opensans"]{--go-font:'GoSolaimanLipi','GoF Open Sans','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="en"][data-font="opensans"] body,html[lang="en"][data-font="opensans"] input,html[lang="en"][data-font="opensans"] textarea,html[lang="en"][data-font="opensans"] select,html[lang="en"][data-font="opensans"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Lato';src:url('fonts/lang/lato-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Lato';src:url('fonts/lang/lato-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="en"][data-font="lato"]{--go-font:'GoSolaimanLipi','GoF Lato','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="en"][data-font="lato"] body,html[lang="en"][data-font="lato"] input,html[lang="en"][data-font="lato"] textarea,html[lang="en"][data-font="lato"] select,html[lang="en"][data-font="lato"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Inter';src:url('fonts/lang/inter-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Inter';src:url('fonts/lang/inter-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="en"][data-font="inter"]{--go-font:'GoSolaimanLipi','GoF Inter','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="en"][data-font="inter"] body,html[lang="en"][data-font="inter"] input,html[lang="en"][data-font="inter"] textarea,html[lang="en"][data-font="inter"] select,html[lang="en"][data-font="inter"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Poppins Latin';src:url('fonts/lang/poppinslatin-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Poppins Latin';src:url('fonts/lang/poppinslatin-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="en"][data-font="poppinslatin"]{--go-font:'GoSolaimanLipi','GoF Poppins Latin','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="en"][data-font="poppinslatin"] body,html[lang="en"][data-font="poppinslatin"] input,html[lang="en"][data-font="poppinslatin"] textarea,html[lang="en"][data-font="poppinslatin"] select,html[lang="en"][data-font="poppinslatin"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Noto Sans';src:url('fonts/lang/notosans-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Noto Sans';src:url('fonts/lang/notosans-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="en"][data-font="notosans"]{--go-font:'GoSolaimanLipi','GoF Noto Sans','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="en"][data-font="notosans"] body,html[lang="en"][data-font="notosans"] input,html[lang="en"][data-font="notosans"] textarea,html[lang="en"][data-font="notosans"] select,html[lang="en"][data-font="notosans"] button{font-family:var(--go-font)}
@font-face{font-family:'GoF Merriweather';src:url('fonts/lang/merriweather-400.woff') format('woff');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'GoF Merriweather';src:url('fonts/lang/merriweather-700.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
html[lang="en"][data-font="merriweather"]{--go-font:'GoSolaimanLipi','GoF Merriweather','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="en"][data-font="merriweather"] body,html[lang="en"][data-font="merriweather"] input,html[lang="en"][data-font="merriweather"] textarea,html[lang="en"][data-font="merriweather"] select,html[lang="en"][data-font="merriweather"] button{font-family:var(--go-font)}

/* কম্পিউটারে ইনস্টল করা ফন্ট (ব্যবহারকারী নিজে যোগ করেন) */
html[lang="bn"]{--go-font-base:'GoSolaimanLipi','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="en"]{--go-font-base:'GoSolaimanLipi','Noto Sans Bengali','Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
html[lang="hi"]{--go-font-base:'GoSolaimanLipi','Nirmala UI','Mangal','Noto Sans Devanagari','Kokila','FreeSans',system-ui,'Segoe UI',sans-serif}
html[lang="ur"]{--go-font-base:'GoSolaimanLipi','Jameel Noori Nastaleeq','Noto Nastaliq Urdu','Urdu Typesetting','Noto Naskh Arabic','Segoe UI',Tahoma,'FreeSerif',sans-serif}
html[lang="ar"]{--go-font-base:'GoSolaimanLipi','Noto Naskh Arabic','Traditional Arabic','Segoe UI',Tahoma,'FreeSerif',sans-serif}
html[data-font="custom"] body,html[data-font="custom"] input,html[data-font="custom"] textarea,html[data-font="custom"] select,html[data-font="custom"] button{font-family:var(--go-font)}
#font-dropdown .go-cfont{border-top:1px solid var(--line,#e1e5e9);margin-top:6px;padding-top:6px}#font-dropdown .go-cfont-row{display:flex;align-items:center;gap:4px}#font-dropdown .go-cfont-row .theme-option{flex:1}#font-dropdown .go-cfont-del{border:0;background:transparent;color:#b3261e;cursor:pointer;font-size:14px;padding:4px 8px;border-radius:6px}#font-dropdown .go-cfont-del:hover{background:#fdecea}#font-dropdown .go-cfont-form{display:none;flex-direction:column;gap:6px;padding:6px 8px}#font-dropdown .go-cfont-form.open{display:flex}#font-dropdown .go-cfont-form input{width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid var(--line,#d5dae0);border-radius:8px;font:inherit;font-size:13px}#font-dropdown .go-cfont-form .go-cfont-btns{display:flex;gap:6px;flex-wrap:wrap}#font-dropdown .go-cfont-form button{border:0;border-radius:7px;padding:6px 10px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;background:var(--brand);color:#fff}#font-dropdown .go-cfont-form button.light{background:#eef0f3;color:#333}#font-dropdown .go-cfont-hint{font-size:11.5px;color:var(--muted,#78828e);line-height:1.5}#font-dropdown .go-cfont-add{color:var(--brand);font-weight:700}
