.custom-programming-page{--background:#030609;--foreground:#f8f8f8;--card:#080c0f;--card-foreground:#f8f8f8;--popover:#080c0f;--popover-foreground:#f8f8f8;--primary:#00a1c8;--primary-foreground:#f8f8f8;--secondary:#171b1f;--secondary-foreground:#f8f8f8;--muted:#12171a;--muted-foreground:#8a9095;--accent:#008474;--accent-foreground:#f8f8f8;--destructive:#e40014;--destructive-foreground:#f8f8f8;--border:#19232a;--input:#12171a;--ring:#00a1c8;--radius:.75rem;background-color:var(--background);color:var(--foreground);min-height:100vh}@supports (color:lab(0% 0 0)){.custom-programming-page{--background:lab(1.56292% -.472337 -1.23248);--foreground:lab(97.68% -.0000298023 .0000119209);--card:lab(3.05297% -.765227 -1.88784);--card-foreground:lab(97.68% -.0000298023 .0000119209);--popover:lab(3.05297% -.765227 -1.88784);--popover-foreground:lab(97.68% -.0000298023 .0000119209);--primary:lab(60.1497% -37.1891 -41.6956);--primary-foreground:lab(97.68% -.0000298023 .0000119209);--secondary:lab(9.53107% -1.54131 -3.25193);--secondary-foreground:lab(97.68% -.0000298023 .0000119209);--muted:lab(7.23616% -1.40841 -3.20238);--muted-foreground:lab(59.415% -1.62011 -3.28999);--accent:lab(50.3069% -73.9681 -.384951);--accent-foreground:lab(97.68% -.0000298023 .0000119209);--destructive:lab(48.4493% 77.4328 61.5452);--destructive-foreground:lab(97.68% -.0000298023 .0000119209);--border:lab(13.0129% -2.89283 -6.43002);--input:lab(7.23616% -1.40841 -3.20238);--ring:lab(60.1497% -37.1891 -41.6956)}}.custom-programming-page .gradient-text{background:linear-gradient(135deg,#00a1c8,#008474);background:linear-gradient(135deg,lab(60.1497% -37.1891 -41.6956),lab(50.3069% -73.9681 -.384951));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.custom-programming-page .card-hover{transition:all .3s}.custom-programming-page .card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 40px -15px #00a1c826;box-shadow:0 20px 40px -15px lab(60.1497% -37.1891 -41.6956/.15)}.custom-programming-page .glow{box-shadow:0 0 30px #00a1c833;box-shadow:0 0 30px lab(60.1497% -37.1891 -41.6956/.2)}.custom-programming-page .solution-prose{text-align:right;max-width:none;color:var(--muted-foreground);font-size:1rem;line-height:1.75}.custom-programming-page .solution-prose :where(p){color:var(--muted-foreground);margin-bottom:1.5rem;line-height:1.9}.custom-programming-page .solution-prose :where(h2){color:var(--foreground);border-bottom:1px solid #19232a99;border-bottom:1px solid lab(13.0129% -2.89283 -6.43002/.6);margin-top:3.5rem;margin-bottom:1.25rem;padding-bottom:.875rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.35}.custom-programming-page .solution-prose :where(h2:first-of-type){margin-top:0}.custom-programming-page .solution-prose :where(h3){color:var(--foreground);margin-top:2rem;margin-bottom:.875rem;font-size:1.25rem;font-weight:700}.custom-programming-page .solution-prose :where(ul,ol){margin:1.5rem 0;padding-right:1.25rem}.custom-programming-page .solution-prose :where(ul){list-style-type:disc}.custom-programming-page .solution-prose :where(ol){list-style-type:decimal}.custom-programming-page .solution-prose :where(li){color:var(--muted-foreground);margin-bottom:.625rem;line-height:1.85}.custom-programming-page .solution-prose :where(li)::marker{color:var(--accent)}.custom-programming-page .solution-prose :where(a){color:var(--primary);text-underline-offset:4px;font-weight:500;text-decoration:none}.custom-programming-page .solution-prose :where(a:hover){text-decoration:underline}.custom-programming-page .solution-prose :where(strong){color:var(--foreground);font-weight:600}.custom-programming-page .solution-prose :where(blockquote){border-radius:var(--radius);border-right:4px solid var(--accent);color:var(--muted-foreground);background:#00847414;background:lab(50.3069% -73.9681 -.384951/.08);margin:2rem 0;padding:1rem 1.25rem}.custom-programming-page .solution-prose :where(blockquote p){margin-bottom:0}.custom-programming-page .solution-prose :where(blockquote strong){color:var(--foreground)}.custom-programming-page .solution-prose :where(hr){border:none;border-top:1px solid oklch(25% .02 240/.6);margin:2.5rem 0}.custom-programming-page .solution-prose :where(table){border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius);background:#080c0f99;background:lab(3.05297% -.765227 -1.88784/.6);width:100%;min-width:40rem;margin:2rem 0;font-size:.875rem;display:table;overflow:hidden}.custom-programming-page .solution-prose :where(thead){display:table-header-group}.custom-programming-page .solution-prose :where(tbody){display:table-row-group}.custom-programming-page .solution-prose :where(tr){display:table-row}.custom-programming-page .solution-prose :where(th,td){vertical-align:middle;border-bottom:1px solid var(--border);padding:.875rem 1rem;display:table-cell}.custom-programming-page .solution-prose :where(tr:last-child td){border-bottom:none}.custom-programming-page .solution-prose :where(th){color:var(--foreground);background:#171b1f;background:lab(9.53107% -1.54131 -3.25193);font-weight:600}.custom-programming-page .solution-prose :where(th:not(:first-child),td:not(:first-child)){text-align:center;white-space:nowrap}.custom-programming-page .solution-prose :where(td:first-child){color:var(--foreground);font-weight:500}.custom-programming-page .solution-prose :where(td){color:var(--muted-foreground)}.custom-programming-page .solution-prose :where(figure){margin:2.5rem 0}.custom-programming-page .solution-prose :where(figcaption){text-align:center;color:var(--muted-foreground);margin-top:.875rem;font-size:.875rem;line-height:1.65}.custom-programming-page .solution-prose :where(img){border-radius:var(--radius);border:1px solid var(--border);width:100%;height:auto;box-shadow:0 20px 40px -20px #00a1c840;box-shadow:0 20px 40px -20px lab(60.1497% -37.1891 -41.6956/.25)}.custom-programming-page .solution-prose :where(del){color:#5e6468;color:lab(42.0144% -1.60821 -3.28375)}.custom-programming-page .solution-prose>:first-child{margin-top:0}
