


:root {
    --c1: #111111; /* --c_pdg */
    --c2: #181818; /* --c_sdg */
    --c3: #5f6368; /* --c_tg */
    --c4: #4a4a4a; /* --c_bg */
    --c5: #27292d; /* --c_blg */
    --c6: #1a1c1e; /* --c_pbg */
    --c7: #9575cd; /* --c_pp */
    --c8: rgba(149,117,205,0.15); /* --c_lphb */
    --c9: #fff176; /* --c_ay */
    --c10: rgba(255,241,118,0.1); /* --c_ayhb */
    --c11: #e2e2e5; /* --c_tpd */
    --c12: #ffffff; /* --c_topu */
    --c13: var(--c1); /* --c_toy */
    --c14: #f28b82; /* --c_dr */
    --cb1: var(--c7); /* --cb_pbg */
    --cb2: var(--c12); /* --cb_ptxt */
    --cb3: #7e57c2; /* --cb_phbg */
    --cb4: var(--c2); /* --cb_sbg */
    --cb5: var(--c11); /* --cb_stxt */
    --cb6: var(--c3); /* --cb_sb */
    --cb7: var(--c3); /* --cb_shbg */
    --cb8: var(--c4); /* --cb_shb */
    --c15: #1e4d20; /* --c_agb */
    --c16: var(--c12); /* --c_agt */
    --c17: #2a682c; /* --c_agbo */
    --c18: #1e4620; /* --c_tcb */
    --c19: #2e7d32; /* --c_tcbo */
    --c20: #66bb6a; /* --c_tclb */
    --c21: #1a1c1e; /* --c_tclt */
    --cb9: transparent; /* --cb_db */
    --cb10: #81c784; /* --cb_dt */
    --cb11: #81c784; /* --cb_dbo */
    --cb12: rgba(129,199,132,0.1); /* --cb_dhb */
    --cb13: transparent; /* --cb_ub */
    --cb14: var(--c3); /* --cb_ut */
    --cb15: var(--c4); /* --cb_ubo */
    --cb16: var(--c5); /* --cb_uhb */
    --cb17: #66bb6a; /* --cb_prb */
    --cb18: #1a1c1e; /* --cb_prt */
    --cb19: #66bb6a; /* --cb_prbo */
    --cb20: #4caf50; /* --cb_prhb */
    --cb21: #4caf50; /* --cb_prhbo */
    --cb22: 0 0 0 2px rgba(102,187,106,0.5); /* --cb_prfs */
    --c22: var(--c1); /* --c_tdb */
    --c23: var(--c7); /* --c_tbb */
    --c24: var(--c12); /* --c_tbt */
    --c25: #7e57c2; /* --c_tbhb */
    --cb23: #43a047; /* --cb_ggb */
    --cb24: #ffffff; /* --cb_ggt */
    --cb25: #43a047; /* --cb_ggbo */
    --cb26: #388e3c; /* --cb_gghb */
    --c26: #66bb6a; /* --c_wfc */
    --c27: var(--c2); /* --c_web */
}
html{scroll-behavior:smooth;}
body{font-family:'Roboto','Noto Sans SC','Noto Sans Arabic','Arial',sans-serif;margin:0;background-color:var(--c6);color:var(--c11);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;}
header{background-color:var(--c1);color:var(--c11);box-shadow:0 1px 2px 0 rgba(0,0,0,.3);border-bottom:1px solid var(--c2);width:100%;z-index:1000;position:relative;}
main{position:relative;z-index:10;padding-bottom:2rem;}
footer{background-color:var(--c1);border-top:1px solid var(--c2);position:relative;z-index:10;padding:1rem 0;}
header nav ul li a{color:var(--c11);font-weight:500;padding:0.25rem 0.5rem;border-radius:0.25rem;}
header nav a{color:var(--c11);font-weight:500;}
header nav a:hover,header nav a.active{background-color:var(--c2);color:var(--c11);}
.hd { display: none !important; }

#mMm a { display: block; padding: 0.5rem 1rem; font-size: 0.875rem; color: var(--c11); }
#mMm a:hover { background-color: var(--c3); color: var(--c9); }

.container{max-width:1280px;margin:0 auto;padding:0 1rem;}
section{padding:1.5rem 0;}
section:last-child{border-bottom:none;}
h1.sttl{font-size:1.1rem;font-weight:500;color:var(--c11);}
h1,h2,h3{color:var(--c11);margin-bottom:0.75rem;}
h2.sct{font-size:1.5rem;font-weight:500;}
.cd h1,.cd h2,.cd h3,.cd label{color:var(--c11);}
#s_s h2.sct,#p_s h2.sct,#st_s h2.sct,#cs_s h2.sct{color:var(--c11);}
.tlk{color:var(--c7);text-decoration:none;}
.tlk:hover{text-decoration:underline;color:var(--c7);}
.cd{background-color:var(--c2);color:var(--c11);border-radius:0.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.2),0 1px 3px 1px rgba(0,0,0,.15);margin-bottom:1rem;padding:1rem;}
.cd .text-gray-500{color:var(--c3);}.cd .text-gray-600{color:#b0bec5;}.cd .text-yellow-700{color:var(--c9);}
.bt{padding:0.5rem 1rem;border-radius:0.25rem;font-weight:500;font-size:0.875rem;line-height:1.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,color .15s ease-in-out;text-transform:none;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}
.bt_s{padding:0.375rem 0.75rem;font-size:0.75rem;}
.bt_l{padding:0.625rem 1.25rem;font-size:0.9375rem;}
.bt_p{background-color:var(--cb1);color:var(--cb2);}
.bt_p:hover{background-color:var(--cb3);box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);}
.bt_sc{background-color:var(--cb4);color:var(--cb5);border:1px solid var(--cb6);}
.bt_sc:hover{background-color:var(--cb7);border-color:var(--cb8);}
.bt_pr{background-color:var(--cb17);color:var(--cb18) !important;border:1px solid var(--cb19);}
.bt_pr:hover{background-color:var(--cb20);border-color:var(--cb21);}
.bt_pr:focus{outline:none;box-shadow:var(--cb22);}
.bt_g{background-color:var(--cb23);color:var(--cb24) !important;border-color:var(--cb25);}
.bt_g:hover{background-color:var(--cb26);}
.fi,.fta,.fsl{display:block;width:100%;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.25rem;color:var(--c11);background-color:var(--c5);background-clip:padding-box;border:1px solid var(--c4);border-radius:0.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.fi:focus,.fta:focus,.fsl:focus{border-color:var(--c7);outline:0;box-shadow:0 0 0 .2rem var(--c8);}
.fta{min-height:80px;}
.fi::placeholder,.fta::placeholder{color:var(--c3);opacity:1;}
.ib{background-color:var(--c15);color:var(--c16);border:1px solid var(--c17);padding:0.75rem 1rem;border-radius:0.25rem;margin-bottom:1rem;font-size:0.875rem;}
#pcFc{gap:1rem;} 
@media (min-width:1024px){ 
    #pcFc{flex-direction:row;}
    #cA{width:33.333333%;flex-shrink:0;} 
    #pmcGw{width:66.666667%;flex-grow:1;min-width:0;} 
}
#pmcG { grid-template-columns: repeat(1, minmax(0, 1fr)); }
@media (min-width: 768px) { 
    #pmcG { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    #pmcG > .md\:col-span-2 { grid-column: span 2 / span 2; }
}
#ccC{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;margin-bottom:0.75rem;}
@media (min-width:640px){#ccC{flex-direction:row;align-items:center;}}
#cG{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;}
.d_c,.d_h{padding:0.375rem 0.25rem;text-align:center;background-color:var(--c2);border:1px solid var(--c3);border-radius:0.125rem;font-size:0.75rem;color:var(--c11);}
.d_h{font-weight:500;}
.d_c{cursor:pointer;}
.d_c.cm:hover{background-color:var(--c3);}
.d_c.sel{background-color:var(--c7);color:white;}
.d_c.tdy{border-color:var(--c9);font-weight:bold;}
.d_c:not(.cm){color:var(--c3);opacity:0.6;}
ul{list-style:none;padding:0;}
.ti,.aI{display:flex;align-items:center;justify-content:space-between;padding:0.5rem;border:1px solid var(--c4);border-radius:0.25rem;margin-bottom:0.5rem;background-color:var(--c5);transition:background-color .2s;user-select:none;}
.ti.tic{background-color:var(--c18);border-color:var(--c19);}
.ti.tic .tTi{text-decoration:line-through;color:var(--c3);}
.ti.drg{opacity:0.5;background-color:var(--c10);}
.tTi{flex-grow:1;border:none;padding:0.25rem;font-size:0.875rem;background-color:transparent;color:var(--c11);width:100%;min-width:0;}
.tTi:focus{outline:none;}
.tTi::placeholder{color:var(--c3);font-style:italic;}
.ta{display:flex;align-items:center;gap:0.5rem;}
.ls{display:flex;gap:0.25rem;margin-left:0.5rem;}
.lc{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--c4);color:var(--c11);font-size:.8em;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;}
.lc.lcs{background-color:var(--c7);color:white;border-color:var(--c7);}
.tic .lc.lcs{background-color:var(--c20);color:var(--c21);border-color:var(--c20);}
.lc.lsub{opacity:0.4;pointer-events:none !important;background-color:var(--c3) !important;color:var(--c11) !important;border-color:var(--c2) !important;}
.bta{padding:0.25rem 0.5rem;font-size:0.75rem;line-height:1;flex-shrink:0;}
.btd{background-color:var(--cb9);color:var(--cb10);border-color:var(--cb11);}
.btd:hover{background-color:var(--cb12);}
.btu{background-color:var(--cb13);color:var(--cb14);border-color:var(--cb15);}
.btu:hover{background-color:var(--cb16);}
.btdel{background:none;border:none;color:var(--c14);padding:0.25rem;font-size:1rem;flex-shrink:0;}
.ptxt{color:var(--c3);font-size:0.75rem;text-align:right;margin-top:0.25rem;}
#dfwC{background-color:var(--c27);border-radius:0.375rem;position:relative;}
#dfwC.fcpe{animation:subtleGlowDailyFocus 1s ease-out;}
#dfwF{background-color:var(--c26);background-image:linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 75%,transparent 75%,transparent);background-size:20px 20px;animation:waveFillAnimation 2s linear infinite;border-radius:0.375rem;}
#dfwC.empty #dfwF{animation:none;background-image:none;}
@keyframes waveFillAnimation{0%{background-position:0 0;}100%{background-position:40px 0;}}
@keyframes subtleGlowDailyFocus{0%{box-shadow:0 0 0 0 rgba(149,117,205,.4);}70%{box-shadow:0 0 10px 5px rgba(149,117,205,0);}100%{box-shadow:0 0 0 0 rgba(149,117,205,0);}}
.lpc{width:100%;}
.lpb{width:100%;background-color:var(--c4);border-radius:0.25rem;height:0.5rem;overflow:hidden;margin-top:0.25rem;}
.lpbf{height:100%;background-color:var(--c7);border-radius:0.25rem;transition:width .3s ease-in-out;}
#bpsC{width:50px;height:50px;background-color:var(--c4);border-radius:0.25rem;position:relative;margin:.5rem auto;overflow:hidden;}
#bpsC.ach{background-color:var(--c20);}
#bpsF{width:100%;height:0;background-color:var(--c9);position:absolute;bottom:0;left:0;transition:height .3s ease-in-out;}
#bpsA{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;color:var(--c13);opacity:0;transition:opacity .3s ease-in-out;}
#bpsC.ach #bpsF{height:100%;background-color:var(--c20);}
#bpsC.ach #bpsA{opacity:1;color:var(--c12);}
.mdl{display:none;position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.7);animation:fadeIn .3s;}
.mdlc{background-color:var(--c2);color:var(--c11);margin:10% auto;padding:1.25rem;border:1px solid var(--c3);border-radius:0.375rem;width:90%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.3);animation:slideIn .3s;}
.mdlh{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--c3);padding-bottom:0.75rem;margin-bottom:0.75rem;}
.mdlh h3{font-size:1.125rem;font-weight:500;margin:0;color:var(--c11);}
.clb{color:var(--c3);font-size:1.5rem;font-weight:bold;background:none;border:none;cursor:pointer;}
.clb:hover,.clb:focus{color:var(--c11);}
.mdlb ul{margin-top:0.5rem;}
.mdlb li{padding:0.5rem;border-bottom:1px solid var(--c3);cursor:pointer;transition:background-color .2s;color:var(--c11);}
.mdlb li:hover{background-color:var(--c1);}
.mdlb li:last-child{border-bottom:none;}
.til h4{font-size:.9rem;font-weight:500;margin-top:1rem;margin-bottom:0.5rem;color:var(--c11);}
#tC{position:fixed;bottom:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:0.5rem;}
.tst{background-color:var(--c2);color:var(--c11);padding:0.75rem 1.25rem;border-radius:0.25rem;box-shadow:0 2px 10px rgba(0,0,0,.2);opacity:0;transform:translateY(20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out;font-size:0.875rem;}
.tst.tshw{opacity:1;transform:translateY(0);}
.tst.ts_s{background-color:var(--c15);color:var(--c16);}
.tst.ts_e{background-color:var(--c14);color:white;}
.tst.ts_w{background-color:var(--c9);color:var(--c1);}
.tst.ts_i{background-color:var(--c2);color:var(--c11);}
#sM .mdlc{max-width:600px;background-color:var(--c2);}
#sM .mdlh h3,#sM .mdlb h4,#sM .mdlb p,#sM .mdlb code{color:var(--c11);}
#sM .mdlb code{background-color:var(--c1);padding:.1em .3em;border-radius:3px;}
#sM .mdlb .border-b{border-color:var(--c3);}
#sigB svg{fill:var(--cb2);}
#rB{position:relative; padding:1rem;text-align:center;border:2px dashed var(--c4);border-radius:0.5rem;margin-top:1rem;}
#rB.adz{background-color:rgba(240,98,146,.1);border-color:var(--c14);}
.aeb{font-size:0.75rem;color:var(--c14);padding:0.5rem;margin-bottom:0.75rem;border:1px solid var(--c14);border-radius:0.25rem;background-color:rgba(240,98,146,.1);}
.apop{position:absolute;z-index:20;background-color:var(--c2);border:1px solid var(--c3);border-radius:0.375rem;box-shadow:0 2px 8px rgba(0,0,0,.25);padding:0.75rem;margin-top:0.25rem;display:none;width:320px;max-height:288px;overflow-y:auto;}
.apop.vis{display:block;}
#atsP p{padding:0.5rem;cursor:pointer;border-bottom:1px solid var(--c3);font-size:0.875rem;color:var(--c11);}
#atsP p:hover{background-color:var(--c1);}
#atsP p:last-child{border-bottom:none;}
.apop .fi{background-color:var(--c5);color:var(--c11);border-color:var(--c4);}
.apop .fi::placeholder{color:var(--c3);}
.apop .bt{background-color:var(--cb4);color:var(--cb5);border-color:var(--cb6);}
.apop .bt:hover{background-color:var(--cb7);}
.apop .bt_p{background-color:var(--cb1);color:var(--cb2);}
.apop .bt_p:hover{background-color:var(--cb3);}
.alsc{position:relative;}
.alb{font-size:0.75rem;padding:0.25rem 0.5rem;background-color:var(--c2);color:var(--c11);border:1px solid var(--c3);border-radius:0.25rem;cursor:pointer;}
.alb:hover{background-color:var(--c3);}
.ald{display:none;position:absolute;right:0;margin-top:0.25rem;width:160px;background-color:var(--c2);border:1px solid var(--c3);border-radius:0.25rem;box-shadow:0 2px 5px rgba(0,0,0,.2);padding:0.25rem 0;z-index:30;}
.ald.vis{display:block;}
.ald a{display:block;padding:0.375rem 0.75rem;font-size:0.875rem;color:var(--c11);text-decoration:none;cursor:pointer;}
.ald a:hover{background-color:var(--c3);}
.ald a.alds{font-weight:bold;background-color:var(--c7);}
.acim{font-size:0.75rem;color:var(--c3);margin-top:0.25rem;}
#ftC #tD{font-size:3rem;font-weight:300;text-align:center;background-color:var(--c1);color:var(--c11);padding:1rem;border-radius:0.25rem;margin-bottom:0.75rem;}
#ftC .tmc .bt{background-color:var(--c23);color:var(--c24);}
#ftC .tmc .bt:hover{background-color:var(--c25);}
#ftC #tmcB{background-color:var(--cb1);color:var(--cb2);}
#ftC #tmcB:hover{background-color:var(--cb3);}
#sR{position:fixed;border:1px dashed var(--c7);background-color:rgba(149,117,205,.3);z-index:9999;pointer-events:none;display:none;}
.isbd{background-color:var(--c3) !important;outline:1px solid var(--c7);}
.ti .aS { display: none; margin-right: 0.5em; color: var(--c9); font-size: 0.9em; }
.ti[data-ai-source="list"] .aS { display: inline; }
.aL { font-size: 0.8em; color: var(--c3); margin-left: 0.5em; }
#aM .mdlb ul li { padding: 0.75rem; border-bottom: 1px solid var(--c3); cursor: pointer; transition: background-color 0.2s; }
#aM .mdlb ul li:hover { background-color: var(--c1); }
#aM .mdlb ul li:last-child { border-bottom: none; }
@media print{
body{background-color:#fff !important;color:#000 !important;font-size:10pt;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;}
header,footer,#hPb,#paB,#sB,#abG,#ntiB,#atsP,#albtC,#albbC,.clb,.mdl,#tC,#ptlSc,#atI,#naI,#aaB,#baB,#bnaB,#bD,#tsB,#tpauB,#trB,#tmcB,.bta,.btdel,.aprs,.ara,#aboC,#rB,#aakeB,#trI,.ptc.np,#aciT,#aciB,.bt_g,#tpC,#bpsC,.lpc,#dfPt,#npT,#lspT,#tpPt,#ftC{display:none !important;}
.container{max-width:100% !important;padding:0 !important;margin:0 !important;}
section{padding:.5rem 0 !important;border-bottom:1px solid #ccc !important;}
.cd{box-shadow:none !important;border:1px solid #ccc !important;padding:.5rem !important;margin-bottom:.5rem !important;background-color:#fff !important;color:#000 !important;}
.cd h3,.cd label,.cd p,.cd span,.cd div,.cd li{color:#000 !important;}
.ti,.aI{border:1px solid #ccc !important;page-break-inside:avoid !important;background-color:#fff !important;color:#000 !important;}
.ti *,.aI *{color:#000 !important;}
.ptxtc{border:1px solid #ccc !important;padding:2mm !important;margin:1mm 0 !important;min-height:5mm !important;white-space:pre-wrap !important;word-break:break-word !important;font-size:10pt !important;color:#000 !important;background-color:#f9f9f9 !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;}
.ti .ptxtc{border:none !important;background-color:transparent !important;padding:0 !important;margin:0 !important;}
.ti .tTi{display:none !important;}
.ti .ls{display:none !important;}
.plvl{display:inline-block !important;color:#333 !important;font-size:7pt !important;border:1px solid #ccc !important;padding:1mm 2mm !important;margin-left:3mm !important;border-radius:3px !important;background-color:#eee !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;}
.aI .aL{display:inline-block !important;color:#333 !important;font-size:7pt !important;border:1px solid #ccc !important;padding:1mm 2mm !important;margin-left:3mm !important;border-radius:3px !important;background-color:#eee !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;}
#dfwC{border:1px solid #ccc !important;background-color:#fff !important;}
#dfwF{background-color:#adebad !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;}
.d_h,.d_c{background-color:#fff !important;color:#000 !important;border:.5px solid #eee !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;}
.d_c.sel{background-color:#e0e0e0 !important;color:#000 !important;}
.d_c:not(.cm),.d_c.om{color:#aaa !important;opacity:.7;background-color:#f9f9f9 !important;}
.d_c.tdy{border-color:#fbbf24 !important;font-weight:bold;}
.ib{background-color:#e6ffe6 !important;color:#003300 !important;border:1px solid #cce5cc !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;}
#aM .mdlb ul li{padding:.75rem;border-bottom:1px solid var(--c3);cursor:pointer;transition:background-color .2s;}
#aM .mdlb ul li:hover{background-color:var(--c1);}
#aM .mdlb ul li:last-child{border-bottom:none;}
.ti .aS{display:none;margin-right:.5em;color:var(--c9);font-size:.9em;}
.ti[data-ai-source=list] .aS{display:inline;}
.aL{font-size:.8em;color:var(--c3);margin-left:.5em;}
@page{margin:10mm;}
}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideIn{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}
@media (max-width: 640px) { 
    h1.sttl { font-size: 0.9rem; }
    .bt { padding: 0.4rem 0.8rem; font-size: 0.8rem; }
    .bt_l { padding: 0.5rem 1rem; font-size: 0.875rem; }
    #ccC .fsl { padding: 0.25rem 0.5rem; font-size: 0.75rem; }
    #ccC .bt_sc { padding: 0.25rem; }
    .ta { flex-direction: column; align-items: flex-start; gap: 0.25rem; }
    .ta .ls { margin-left: 0; margin-bottom: 0.25rem; }
    .btdel { margin-left: auto; }
}

/* API Key Section */
#apiKeySection {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}
#apiKeySection h3 {
    color: var(--c3); /* Muted text */
    font-size: 0.875rem; /* text-sm */
    font-weight: 600;
    text-align: center;
    margin-bottom: 0.5rem;
}
#apiKeySection p {
    color: var(--c3);
    font-size: 0.75rem; /* text-xs */
    line-height: 1.3;
    margin-bottom: 0.75rem;
    text-align: center;
}
#apiKeySection a {
    color: var(--c7) !important;
    text-decoration: underline;
}
#apiKeySection a:hover {
    color: #b39ddb !important;
}
#apiKeySection .fi {
    background-color: var(--c5);
    color: var(--c11);
    border: 1px solid var(--c4);
    border-radius: 0.25rem;
    padding: 0.375rem 0.6rem;
    font-size: 0.75rem;
}
#apiKeySection .fi:focus {
    border-color: var(--c7);
    box-shadow: 0 0 0 2px var(--c8);
    outline: none;
}
#apiKeySection .bt {
    padding: 0.375rem 0.75rem;
    font-size: 0.75rem;
    height: 100%;
}
#apiKeyStatus.success {
    color: #66bb6a;
}
#apiKeyStatus.error {
    color: #f28b82;
}
#apiKeyStatus.info {
    color: var(--c3);
}

/* Special button style for prominent links - adapted for index.css variables */
.nBtn-highlight {
    background-color: var(--c7) !important; /* Prominent purple */
    color: var(--c12) !important; /* White text */
    border: 1px solid var(--cb3) !important;
    font-weight: 600 !important;
    padding: 0.5rem 0.75rem !important;
    border-radius: 0.375rem !important;
    transition: background-color .2s, border-color .2s, transform .2s !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    line-height: 1.25rem;
}

.nBtn-highlight:hover {
    background-color: var(--cb3) !important; /* Darker purple on hover */
    border-color: var(--c7) !important;
    color: var(--c12) !important;
    transform: translateY(-1px) !important;
}

/* Special button style for mobile menu - adapted for index.css variables */
.nLnkM-highlight {
    background-color: var(--c5) !important; /* Light dark background */
    color: var(--c9) !important; /* Accent yellow text */
    border: 1px solid var(--c9) !important;
    font-weight: 600 !important;
    margin: 0.25rem 1rem !important;
    border-radius: 0.375rem !important;
    text-align: center !important;
    display: block !important;
}

.nLnkM-highlight:hover {
    background-color: var(--c7) !important; /* Prominent purple on hover */
    color: var(--c12) !important;
    border-color: var(--cb3) !important;
}
