:root{--bg:#f7f8ff;--fg:#1a172a;--muted:#79829b;--bd:#e5e7f8;--card:#fff;--glass:hsla(0,0%,100%,.8);--glass-blur:blur(14px);--shadow-glass:0 14px 46px #a7a3fd36,0 1px 8px #fff5;--cont:1020px;--headerh:66px}body{background:var(--bg);color:var(--fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased}a{color:#e1306c}*{box-sizing:border-box}body,html{height:100%}@font-face{font-display:swap;font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;src:url(/fonts/TiroDevaHindi-Regular.woff2) format("woff2")}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}figure img,img{display:block;height:auto;max-width:100%;object-fit:contain!important}.header{background:linear-gradient(120deg,#813ab4,#fd1d1d 43%,#fcb045 85%);border-bottom:2px solid #dad6f6;position:sticky;top:0;z-index:99}.hbar{backdrop-filter:var(--glass-blur);border-radius:0 0 28px 28px;box-shadow:var(--shadow-glass);display:grid;gap:12px;grid-template-columns:58px 1fr 58px;margin:0 auto;max-width:var(--cont);padding:18px 18px 10px}.hbar,.menu-btn{align-items:center;background:var(--glass)}.menu-btn{border:none;border-radius:12px;box-shadow:0 3px 13px #ac98ff18;cursor:pointer;display:flex;height:50px;justify-content:center;transition:background .19s;width:50px}.menu-btn:focus{outline:3px solid #fcb045;outline-offset:1px}.menu-btn svg{display:block}.hamb .l1,.hamb .l2,.hamb .l3{fill:url(#bar-gradient);transition:transform .34s cubic-bezier(.68,-.6,.32,1.6),opacity .26s}.menu-btn[aria-expanded=true] .l1{transform:translateY(6px) rotate(45deg)}.menu-btn[aria-expanded=true] .l2{opacity:0}.menu-btn[aria-expanded=true] .l3{transform:translateY(-6px) rotate(-45deg)}.hamb{filter:drop-shadow(0 1px 9px #fcb04555)}.site-title{background:linear-gradient(115deg,#fd1d1d 12%,#833ab4 43%,#fcb045 86%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,2.8vw,3rem);font-weight:900;justify-self:center;-webkit-text-fill-color:transparent;color:transparent;filter:blur(.08px) drop-shadow(0 4px 20px #fcb04580);font-family:inherit;margin:0;padding:0 4px;pointer-events:none;text-shadow:0 2px 11px #fcb04533,0 1px 10px #813ab42d;transition:background .26s}.right-gap{width:58px}@media (max-width:700px){.hbar{grid-template-columns:44px 1fr 44px;padding:11px 5vw}.site-title{font-size:1.38rem}.menu-btn{height:44px;width:44px}}.drawer{backdrop-filter:blur(17px) saturate(1.3);background:linear-gradient(104deg,#fff8,#eae3fe22);border-right:2px solid #decefa;bottom:0;box-shadow:0 8px 34px #a7a3fd26,0 1px 14px #fcb04541;left:0;max-width:275px;overflow:hidden;position:fixed;top:0;transition:width .26s cubic-bezier(.67,.51,.44,1.01);width:0;z-index:110}.drawer.open{width:min(88vw,275px)}.drawer-head{align-items:center;border-bottom:2px solid #dfd1fa;display:flex;justify-content:space-between;padding:13px 15px 6px 17px}.close-btn{border:none;border-radius:11px;box-shadow:0 3px 7px #fcb04545;color:#fff;cursor:pointer;font-weight:700;padding:6px 12px}.close-btn,.gradient-txt{background:linear-gradient(92deg,#813ab4,#fd1d1d 65%,#fcb045 97%)}.gradient-txt{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.drawer-links{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 88px);overflow:auto;padding:14px 11px}.drawer-links a{background:linear-gradient(92deg,#f7f8fcaa 65%,#ffecd2);border:1.5px solid #b7a7ed;border-radius:13px;box-shadow:0 1px 7px #b49be82c;color:#5a226a;font-size:17px;font-weight:600;padding:9px 12px;text-shadow:0 1px 4px #c9b5ed42;transition:background .14s}.drawer-links a:hover{background:linear-gradient(90deg,#fff,#ffe7f1 94%)}@media (max-width:700px){.drawer{max-width:205px}}.wrap{margin:0 auto;max-width:var(--cont);padding:30px 4vw}.main{margin:auto;max-width:880px;padding:20px}@media (max-width:980px){.main{grid-template-columns:1fr}}.genbox{background:linear-gradient(135deg,#fff 80%,#f7e2fe);border:2px solid #ab2fff;border-radius:20px;box-shadow:var(--shadow-glass);margin:20px auto 17px;max-width:590px;padding:22px 5vw 24px}.gentitle{background:linear-gradient(85deg,#fd1d1d 17%,#833ab4 50%,#fcb045 90%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:900;letter-spacing:.6px;-webkit-text-fill-color:transparent;margin:0 0 16px;text-align:center}.gen-grid{display:grid;gap:13px;grid-template-columns:1fr 1fr}@media (max-width:700px){.gen-grid{grid-template-columns:1fr}}.gen-input{grid-column:1/-1}.gen-input textarea{background:#fcfcff;border:2px solid #ff83a4;border-radius:13px;color:var(--fg);font-size:1.05rem;min-height:68px;padding:10px;resize:none;width:100%}.gen-selects{display:grid;gap:10px;grid-template-columns:1fr 1fr}.gen-selects select{background:#fff;border:1.1px solid #ff83a4;border-radius:9px;font-size:15px;padding:9px 12px}.gen-list{border-top:1px dashed #dfc6fa;display:grid;gap:7px;grid-column:1/-1;grid-template-columns:1fr;margin-top:8px;max-height:380px;overflow:auto;padding-top:6px}.gen-item{background:linear-gradient(94deg,#fff 81%,#f7e9fa);border:1px solid #eadafa;border-radius:11px;box-shadow:0 1px 8px #b2a6e51d;font-size:16.5px;letter-spacing:.1px;line-height:1.38;padding:10px 7px;transition:background .14s}.gen-item .hint{color:#997cc1;font-size:12px}.gen-item .out{cursor:pointer;font-size:19px;margin-top:3px;word-break:break-word}.gen-item .out:active{background:#f6f2faea}@media (max-width:700px){.genbox{padding:13px 1vw}.gen-list{font-size:17px;max-height:500px}}.article{margin:0 auto;max-width:720px}.article h1{color:var(--fg);font-size:clamp(24px,3vw,33px);line-height:1.11;margin:9px 0 5px}.article h2{font-size:clamp(21px,2.2vw,27px);margin:22px 0 8px;text-shadow:0 1px 0 #fff}.article h3{font-size:clamp(16.5px,2vw,19px);margin:14px 0 7px}.article p{margin:10px 0}.note{background:#f8f9ff;border:1px solid #ecedfa;border-radius:12px;font-size:15px;padding:11px 13px}.hr{background:#ebedf7;height:1px;margin:18px 0}.grid2{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:700px){.grid2{grid-template-columns:1fr}}.block{background:#fff;border:1.5px solid #ebedfa;border-radius:13px;padding:12px}.block .hint{color:#a592b7;font-size:12px}.block pre{background:none;border:0;cursor:pointer;font-size:17px;margin:7px 0 0;white-space:pre-wrap;word-break:break-word}.block pre:active{background:#efedfdea}.meta{color:#8a74a1;font-size:13px;gap:10px;margin:6px 0}.catlist,.meta{display:flex;flex-wrap:wrap}.catlist{gap:8px;margin:8px 0}.catlist a{background:#f7f8fa;border:1.5px solid #e6e7fa;border-radius:999px;font-size:14.5px;line-height:1.11;padding:5px 12px}.toc{background:#fff;border:1.5px solid #ebedfa;border-radius:13px;margin:21px 0 0}.toc summary{cursor:pointer;font-size:17px;font-weight:700;outline:none;padding:13px 15px}.toc ul{margin:0 0 10px 21px}.toc li{margin:6px 0}.sidebar{display:flex;flex-direction:column;gap:12px;margin-top:16px}.card{background:#fff;border:1.5px solid #ebedfa;border-radius:11px;padding:13px}.card h3{margin:0 0 7px}.card .catlist{padding:2px 0}.card ul{margin-left:13px}.faq{border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px #0000000a;margin:12px 0}.faq summary{background:#f9fafb;cursor:pointer;font-weight:600}.faq p,.faq summary{padding:10px 14px}a{color:#0056b3;font-weight:600;text-decoration:none;transition:all .2s ease-in-out}.footer{border-top:2px solid #e9e9fa;color:#8991af;font-size:13px;padding:16px 5px;text-align:center}.navp{display:flex;gap:11px;justify-content:space-between;margin-top:19px}.navp a{background:#fff;border:1.5px solid #e7e9fa;border-radius:11px;display:inline-block;padding:8px 12px}
