*{box-sizing:border-box;font-family:"Nunito",sans-serif;font-optical-sizing:auto;}:root{--primary-color:#f9a64e;--secondry-color:#800080;--text-color:#363853;--gradient-primary:#f9a64e22;--gradient-secondry:#80008011;--border-radius:15px;--border-white:2px solid white;--tool-bg:white;--primary-shadow:#893ABA55;--link-color:purple;}body{background:var(--gradient-secondry);font-size:18px;color:var(--text-color);}body,html{margin:0;padding:0;}a:link,a:active,a:visited{color:var(--link-color);text-decoration:none;font-weight:600;}a:hover{text-decoration:underline;}.d-flex{display:flex;}.d-grid{display:grid;}.gcol-2{grid-template-columns:1fr 1fr;}.d-none{display:none;}.flex-col{flex-direction:column;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.align-center{align-items:center;}.align-start{align-items:start;}.text-center{text-align:center;}.txt-primary{color:var(--primary-color);}.txt-secondry{color:var(--secondry-color);}.txt-light{color:#fffa;}.mb-1{margin-bottom:1rem;}.my-2{margin:2rem 0;}.p-2{padding:10px;}.gap{gap:15px;}button{border:1px solid var(--gradient-primary);background:var(--primary-color);color:black;font-size:16px;line-height:5px;padding:10px 10px;transition:all .5s;cursor:pointer;border-radius:var(--border-radius);}button:hover{border-color:var(--primary-color);background:var(--primary-color);}.btn-inverted{background:var(--text-color);color:white;}.btn-inverted:hover{border-color:var(--text-color);background:none;color:var(--text-color);}.submit_ocr{background:var(--secondry-color);color:white;border-color:transparent;animation:alertbox 1s infinite linear;}.submit_ocr:hover{border-color:var(--text-color);background:none;color:var(--secondry-color);}.dlbtn{background:url("data:image/svg+xml,%3Csvg%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20stroke%3D%22%23800080%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C/g%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C/g%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Cpath%20d%3D%22M17%2017H17.01M17.4%2014H18C18.9319%2014%2019.3978%2014%2019.7654%2014.1522C20.2554%2014.3552%2020.6448%2014.7446%2020.8478%2015.2346C21%2015.6022%2021%2016.0681%2021%2017C21%2017.9319%2021%2018.3978%2020.8478%2018.7654C20.6448%2019.2554%2020.2554%2019.6448%2019.7654%2019.8478C19.3978%2020%2018.9319%2020%2018%2020H6C5.06812%2020%204.60218%2020%204.23463%2019.8478C3.74458%2019.6448%203.35523%2019.2554%203.15224%2018.7654C3%2018.3978%203%2017.9319%203%2017C3%2016.0681%203%2015.6022%203.15224%2015.2346C3.35523%2014.7446%203.74458%2014.3552%204.23463%2014.1522C4.60218%2014%205.06812%2014%206%2014H6.6M12%2015V4M12%2015L9%2012M12%2015L15%2012%22%20stroke%3D%22%23800080%22%20stroke-width%3D%221.392%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E");}.copybtn{background:url("data:image/svg+xml,%3Csvg%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C/g%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C/g%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Cpath%20d%3D%22M8%208V5.2C8%204.0799%208%203.51984%208.21799%203.09202C8.40973%202.71569%208.71569%202.40973%209.09202%202.21799C9.51984%202%2010.0799%202%2011.2%202H18.8C19.9201%202%2020.4802%202%2020.908%202.21799C21.2843%202.40973%2021.5903%202.71569%2021.782%203.09202C22%203.51984%2022%204.0799%2022%205.2V12.8C22%2013.9201%2022%2014.4802%2021.782%2014.908C21.5903%2015.2843%2021.2843%2015.5903%2020.908%2015.782C20.4802%2016%2019.9201%2016%2018.8%2016H16M5.2%2022H12.8C13.9201%2022%2014.4802%2022%2014.908%2021.782C15.2843%2021.5903%2015.5903%2021.2843%2015.782%2020.908C16%2020.4802%2016%2019.9201%2016%2018.8V11.2C16%2010.0799%2016%209.51984%2015.782%209.09202C15.5903%208.71569%2015.2843%208.40973%2014.908%208.21799C14.4802%208%2013.9201%208%2012.8%208H5.2C4.0799%208%203.51984%208%203.09202%208.21799C2.71569%208.40973%202.40973%208.71569%202.21799%209.09202C2%209.51984%202%2010.0799%202%2011.2V18.8C2%2019.9201%202%2020.4802%202.21799%2020.908C2.40973%2021.2843%202.71569%2021.5903%203.09202%2021.782C3.51984%2022%204.07989%2022%205.2%2022Z%22%20stroke%3D%22%23800080%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E");}.svgicon{background-position:center;background-size:contain;background-repeat:no-repeat;cursor:pointer;width:26px;height:26px;position:relative;}.ttt{position:absolute;left:-25px;top:-30px;background-color:#333;color:#fff;padding:6px 10px;border-radius:4px;font-size:14px;width:fit-content;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out;white-space:nowrap;z-index:1000;}.ttt.show{opacity:1;}header{padding:10px 20px;background:linear-gradient(var(--gradient-secondry),transparent);box-shadow:0 2px 10px rgba(0,0,0,.1);}header .logo{text-decoration:none;color:var(--secondry-color);gap:10px;font-size:18px;}header #navtrigger,header nav.desktop #navclose{display:none;}nav.desktop ul,header nav.mobile ul{list-style:none;margin:0;}nav.desktop ul li{display:inline-block;padding:5px 10px;}nav.desktop ul li a{display:block;font-size:16px;}nav.desktop ul li:last-child{padding-right:0;}header .hamburger-menu{width:26px;height:20px;cursor:pointer;}header .hamburger-menu span{height:3px;width:100%;border-radius:var(--border-radius);background:black;}header nav.mobile{position:fixed;top:0;left:0;height:100%;width:100%;display:none;justify-content:center;align-items:center;text-align:center;background:white;z-index:5;}header nav.mobile ul li{padding:10px;}header nav.mobile #navclose{position:fixed;top:20px;right:20px;font-size:1.5em;height:30px;width:30px;background:var(--secondry-color);color:white;text-align:center;cursor:pointer;}header nav .langselect{padding:5px;font-size:14px;border-color:var(--secondry-color);border-radius:5px;color:var(--secondry-color);}section.pagemeta{padding-top:1.5em;}section.pagemeta h1{font-size:2em;}.main-content{background:white;}.main-content>section{max-width:1280px;margin:30px auto;}.widget{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:20px;padding:30px;margin-bottom:30px;box-shadow:var(--shadow-light);border:1px solid rgba(139,92,246,.1);position:relative;overflow:hidden;}.widget::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-light);border-radius:20px 20px 0 0;}.widget-title{font-size:1.4rem;font-weight:700;color:var(--dark-purple);margin:0;margin-bottom:20px;display:flex;align-items:center;gap:10px;}.widget-content{color:#6B7280;line-height:1.6;}.toc-list{list-style:none;margin:0;padding:0;}.toc-item{margin:.6rem 0;line-height:1.3;}.toc-link{text-decoration:none;color:#ab2c6e;font-size:.85rem;font-weight:500;display:inline-block;padding:.2rem 0;transition:all .2s ease;border-left:2px solid transparent;padding-left:.75rem;}.toc-link:hover{color:purple;border-left-color:purple;transform:translateX(2px);}.toc-link.active{color:purple;font-weight:600;border-left-color:purple;background:linear-gradient(90deg,#eff6ff,transparent);padding-left:.75rem;margin-left:0;}footer{background:linear-gradient(to top,var(--text-color),var(--primary-color));padding:30px;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);}footer a{color:#fffd!important;}.blink-text{text-shadow:none;animation:shadowblink 1s infinite linear;}@keyframes shadowblink{0%{text-shadow:none;}30%{text-shadow:0 0 2px red;}60%{text-shadow:0 0 2px yellow;}100%{text-shadow:none;}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes colorswatchstroke{0%{stroke:var(--primary-color);}100%{stroke:var(--secondry-color);}}@keyframes alertbox{0%{box-shadow:0 0 0 0 var(--primary-color);}50%{box-shadow:0 0 20px 5px var(--primary-color);}100%{box-shadow:0 0 0 0 var(--primary-color);}}@media (max-width:992px){header{padding:10px}header #navtrigger{display:flex}header .logo{font-size:16px}section.pagemeta{padding-right:20px;padding-left:20px}section.pagemeta h1{font-size:24px}h2{font-size:22px}.fnav{flex-direction:column}}