.prose a{color:#00f}.text p:first-letter,h1:first-letter,h2:first-letter,h3:first-letter,h4:first-letter,h5:first-letter{text-transform:uppercase}.gfg-tabs{border:1px solid #333;border-radius:8px;margin:1rem 0}.gfg-tab-buttons{background:#111;display:flex}.prose .katex-display{overflow:auto hidden}gfg-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;background:#f8fafc;border-radius:12px;gap:0;width:100%;margin:2rem 0;display:flex;position:relative;overflow:auto hidden}gfg-carousel::-webkit-scrollbar{display:none}gfg-carousel{-ms-overflow-style:none;scrollbar-width:none}.prose figure.image{text-align:center;margin:2rem auto}.prose figure.image img{border-radius:8px;max-width:100%;height:auto;display:inline-block}.prose figure.image figcaption{color:#64748b;margin-top:.5rem;font-size:.9rem}gfg-carousel-content{scroll-snap-align:start;flex:0 0 100%;justify-content:center;align-items:center;padding:1rem;display:flex}gfg-carousel-content img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:auto}.prose .katex-display::-webkit-scrollbar{height:6px}.gfg-tab-btn{color:#aaa;cursor:pointer;background:0 0;border:none;padding:6px 12px}#content-iframe{aspect-ratio:100/120;background-color:"white";width:100%}.gfg-tab-btn.active{color:#fff;background:#222}.gfg-tab-panel{display:none}.gfg-tab-panel.active{display:block}pre.line-numbers{padding-left:3.8em;position:relative}.line-numbers .line-numbers-rows{left:-215px!important}table{border-collapse:collapse;table-layout:fixed;border-radius:12px;width:100%;margin:25px 0;font-size:16px;overflow:hidden;box-shadow:0 0 20px #0000000d}table thead tr{text-align:left;background:#f7f8fa;font-weight:600}table th,table td{vertical-align:top;padding:14px 18px;line-height:1.6}table tbody tr{border-bottom:1px solid #eee}table tbody tr:hover{background:#f1f7ff;transition:all .2s}@media (max-width:768px){table thead{display:none}table,table tbody,table tr,table td{width:100%;display:block}table tr{border-radius:8px;margin-bottom:15px;padding:12px;box-shadow:0 0 12px #0000000d}table td{padding:10px 12px 10px 45%;position:relative}table td:before{content:attr(data-label);color:#555;font-weight:600;position:absolute;top:10px;left:12px}}.toc-heading{cursor:pointer;font-weight:400}
