.lab-nav-link{color:#7635bc!important;font-weight:800}.nav-links{column-gap:clamp(10px,1.4vw,24px)}.lab-eyebrow{display:block;font-size:14px;font-weight:800;color:#7b42b3;letter-spacing:0;margin-bottom:10px}.lab-invitation{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;background:radial-gradient(ellipse at 10% 20%,#d6f5ef66,transparent 55%),linear-gradient(120deg,#f1e5ff,#fff8ef);border:1px solid #dfc9ed;border-radius:26px;margin:30px 0 12px;padding:35px 40px;overflow:hidden;position:relative}.lab-invitation h2{font-size:32px;font-weight:900;line-height:1.7;letter-spacing:0;color:#3f2455;margin-bottom:10px}.lab-invitation p{font-size:16px;color:#6b517e;line-height:1.9}.lab-invitation small{display:block;font-family:Consolas,monospace;color:#6a5583;font-size:12px;direction:ltr;text-align:right;margin-top:14px}.lab-invitation .button{background:#7236be;border-color:#7236be;color:#fff;font-size:15px}.lab-demo{display:block;background:#231631;color:#ede4ff;border:1px solid #604778;border-radius:18px;box-shadow:0 18px 35px #3c1b5b15;transform:rotate(-2deg);transition:transform .25s;direction:ltr;overflow:hidden;text-align:left}.lab-demo:hover{transform:rotate(0) translateY(-3px)}.lab-demo-dots{display:block;padding:12px 16px;color:#b69bc6;border-bottom:1px solid #ffffff14;letter-spacing:4px;font-size:10px}.lab-demo-dots b{float:right;letter-spacing:0;font:12px Consolas,monospace;color:#c9b7d9}.lab-demo code{display:block;padding:22px;font:14px/2.2 Consolas,monospace;overflow-wrap:anywhere}.lab-demo code>span{animation:lab-code-appear 5s infinite both}.lab-demo code>span:nth-of-type(2){animation-delay:.4s;color:#f9d59c}.lab-demo .lab-demo-result{display:block;color:#a6ead1;animation-delay:1s;padding-top:8px;direction:rtl;text-align:left}.lab-demo-badge{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#ffffff09;direction:rtl;font-size:13px;color:#d9c5e8}.lab-demo-badge b{color:#b9f0d9}.lab-page-heading{text-align:center;max-width:800px;margin:40px auto 28px}.lab-page-heading h1{font-size:clamp(30px,4vw,43px);line-height:1.65;letter-spacing:0;color:#3b244d;font-weight:900}.lab-page-heading p{font-size:16px;line-height:1.95;color:#6e567f}.adham-lab{--code-font:16px;background:#fcfaff;border:1px solid #d9c4e7;border-radius:22px;overflow:hidden;box-shadow:0 18px 60px #4a266610;position:relative;isolation:isolate;min-width:0}.lab-brandbar{background:#271734;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 23px;flex-shrink:0}.lab-brandbar>div{display:flex;align-items:center;gap:13px;min-width:0}.lab-logo{font:800 23px Consolas,monospace;background:#a875db26;border:1px solid #bc8ee34a;width:49px;height:49px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;direction:ltr;color:#e1c4ff}.lab-brandbar strong{font-size:17px;display:block;line-height:1.7}.lab-brandbar small{font-size:13px;color:#d5bde5;display:block}.lab-brandbar>a{color:#e5cfff;font:14px Consolas,monospace;margin-inline-start:auto;white-space:nowrap}.lab-brandbar>button{color:#f3e9ff;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;width:44px;height:44px;font-size:25px;flex-shrink:0}.lab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#f6effc;border-bottom:1px solid #e2d3ec;padding:13px 20px}.lab-toolbar label{font-size:12px;color:#6e4b87;display:flex;align-items:center;gap:9px}.lab-toolbar select{border:1px solid #d8c2e8;border-radius:9px;background:white;padding:8px;font-size:13px;color:#50315f;max-width:220px;min-height:42px}.lab-tools,.lab-run-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.lab-tools button,.lab-stop{background:#fff;border:1px solid #decee9;color:#6d4389;border-radius:9px;min-height:42px;padding:8px 11px;font-size:13px}.lab-tools output{font-size:12px;min-width:18px;text-align:center;color:#79528c}.lab-run{background:#7938c1;color:white;border:1px solid #7938c1;border-radius:11px;font-size:14px;font-weight:800;min-height:44px;padding:10px 19px;box-shadow:0 5px 15px #7c3cbd1f}.lab-run:disabled,.lab-stop:disabled{opacity:.45;cursor:default}.lab-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);direction:ltr;min-height:510px}.lab-edit-pane,.lab-result-pane{min-width:0;display:flex;flex-direction:column;direction:rtl}.lab-edit-pane{background:#20172a;border-right:1px solid #dbc9e9}.lab-result-pane{background:#fff;position:relative}.lab-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.8;padding:13px 19px;flex-shrink:0;border-bottom:1px solid #ffffff12;color:#cbb5dc}.lab-pane-heading strong{font-size:14px;color:#efe2fc;display:block}.lab-pane-heading strong>span{font-weight:400;font-size:11px;color:#ae93c0;margin-inline-start:8px}.lab-pane-heading>span{font-size:11px;color:#baa1ca}.lab-result-pane .lab-pane-heading{border-bottom:1px solid #e8ddef;background:#fffcff}.lab-result-pane .lab-pane-heading strong{color:#59376c}.lab-result-pane .lab-pane-heading strong>span{color:#836497}.lab-pane-heading>button{font-size:12px;color:#7a5091;border:0;background:transparent;min-height:32px}.lab-file-tabs{display:flex;gap:4px;background:#2b1f36;padding:8px 12px;direction:ltr;flex-shrink:0}.lab-file-tabs button{border:1px solid transparent;background:transparent;color:#b9a3ca;border-radius:7px;min-height:36px;padding:6px 12px;font:12px Consolas,monospace}.lab-file-tabs button[aria-pressed=true]{background:#8a52bf2e;color:#e8d2ff;border-color:#9f6fc63b}.lab-code-shell{display:grid;grid-template-columns:46px minmax(0,1fr);direction:ltr;min-height:300px;flex:1;position:relative}.lab-code-shell textarea{font:16px/1.8 Consolas,"Cascadia Code",Monaco,monospace;color:#eee1fb;background:#20172a;border:0;outline:none;resize:none;width:100%;height:100%;min-height:300px;padding:18px 16px 18px 2px;tab-size:2;white-space:pre;overflow:auto;text-align:left;border-radius:0;direction:ltr;letter-spacing:0;box-shadow:none}.lab-line-numbers{font:16px/1.8 Consolas,"Cascadia Code",monospace;color:#7e668f;background:#20172a;margin:0;padding:18px 10px 18px 0;text-align:right;overflow:hidden;white-space:pre;user-select:none;max-height:100%;min-width:0}.lab-stdin{border-top:1px solid #ffffff13;padding:12px 16px 15px;font-size:12px;color:#d1b8e3;flex-shrink:0;direction:rtl}.lab-stdin small{display:inline;font-size:11px;color:#ac92bf;margin-inline-start:7px}.lab-stdin textarea{width:100%;margin-top:8px;border:1px solid #ffffff20;background:#30223d;color:#f2e6fc;border-radius:9px;padding:8px 11px;font-size:14px;resize:vertical;min-height:56px;max-height:120px;line-height:1.7}.lab-status{padding:12px 18px;background:#f9f5fd;color:#755389;font-size:13px;line-height:1.8;flex-shrink:0;border-bottom:1px solid #ede3f4}.lab-preview{border:0;width:100%;height:300px;min-height:230px;flex:1;background:white}.lab-console{margin:0;background:#fbf8fe;border-top:1px solid #eee3f6;padding:17px 20px;color:#42304f;font:14px/1.85 Consolas,Tahoma,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;text-align:start}.lab-console:empty{display:none}.lab-empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:60px 30px;color:#76538d;text-align:center;flex:1}.lab-empty-state>span{font-size:56px;color:#cba3e6;line-height:1.1}.lab-empty-state strong{font-size:17px;color:#59376c}.lab-empty-state p{font-size:14px;margin:0;color:#89669c}.lab-footbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px;background:#f2eaf9;border-top:1px solid #e4d5ed;font-size:11px;color:#78548e;flex-shrink:0}.adham-lab [hidden],.lab-question[hidden]{display:none!important}.adham-lab:fullscreen,.adham-lab.lab-expanded{width:100%;height:100dvh;max-width:none;border:0;border-radius:0;display:flex;flex-direction:column;background:#fff}.adham-lab:fullscreen .lab-split,.adham-lab.lab-expanded .lab-split{flex:1;min-height:0;overflow:auto}.adham-lab:fullscreen .lab-code-shell,.adham-lab.lab-expanded .lab-code-shell{min-height:0}.adham-lab:fullscreen .lab-code-shell textarea,.adham-lab.lab-expanded .lab-code-shell textarea{min-height:0}.adham-lab.lab-expanded{position:fixed;inset:0;z-index:2147483646}.adham-lab :focus-visible{outline:2px solid #e6bc6d;outline-offset:2px}.lab-library h2{font-size:27px;font-weight:900;line-height:1.8}.lab-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lab-item-card{background:#fff;border:1px solid #e4d3ed;border-radius:19px;padding:25px;min-width:0;display:flex;align-items:start;flex-direction:column;gap:12px}.lab-item-symbol{width:48px;height:48px;border-radius:13px;background:#f0e3ff;color:#8550b7;display:grid;place-items:center;font:700 21px Consolas,monospace;direction:ltr}.lab-item-card h3{font-size:20px;font-weight:800;line-height:1.8;margin:0}.lab-item-card p{font-size:14px;margin:0;line-height:1.9}.lab-item-card .button{margin-top:auto;font-size:14px;min-height:44px}.lab-locked-label{font-size:14px;color:#79558f;line-height:1.8}.lab-lock{--lab-message-size:18px;max-width:900px;margin:35px auto;padding:45px;border:1px solid #decaed;border-radius:25px;background:linear-gradient(120deg,#f4eaff,#fff9ee);text-align:center}.lab-lock-dark{background:#2c1b3a;color:#f2e5ff}.lab-lock-dark h2,.lab-lock-dark p{color:inherit!important}.lab-lock-plain{background:white}.lab-lock h2{font-size:29px;line-height:1.8;color:#4e2d65}.lab-lock p{font-size:var(--lab-message-size);line-height:2;color:#6d4e82;white-space:pre-wrap}.lab-lock .lab-actions{justify-content:center}.lab-actions{display:flex;gap:12px;flex-wrap:wrap}.lab-orbit-icon{display:inline-grid;place-items:center;width:64px;height:64px;border:1px solid #cfa7ec;border-radius:18px;color:#8c58b5;font-size:36px;background:#c9a6e21a;margin-bottom:20px}.lab-question-nav{display:flex;gap:9px;flex-wrap:wrap}.lab-question-nav button{border:1px solid #dbc3ed;border-radius:10px;background:#fff;color:#8250a2;width:44px;height:44px}.lab-question-nav [aria-current=step]{background:#7839b8;color:#fff}.lab-question-nav .lab-question-answered{border:2px solid #609d81}.lab-task-intro{margin:22px 0}.lab-task-intro h2{font-size:23px;line-height:1.9}.lab-task-intro p{font-size:16px;line-height:2;white-space:pre-wrap}.lab-answer-options{margin:20px 0;padding:25px}.lab-answer-options legend{font-size:18px;font-weight:800;padding:0 12px}.lab-answer-options .answer{padding:14px;border:1px solid #e6d9ee;border-radius:12px;min-height:50px;line-height:1.9;font-size:16px}.lab-answer-options .answer:has(input:checked){background:#f3e8ff;border-color:#b88bd8}.lab-score{max-width:700px;margin:30px auto;text-align:center;background:linear-gradient(120deg,#f0e3ff,#fff4dc);padding:40px;border:1px solid #d9c0eb;border-radius:24px}.lab-score>span{font-size:18px;color:#80549c}.lab-score>strong{display:block;font-size:65px;color:#7741a1;line-height:1.8}.lab-score strong small{font-size:26px}.lab-result-review{margin-bottom:18px}.lab-result-review h2{font-size:21px;line-height:1.9}.lab-result-review p{font-size:16px;line-height:2}.lab-admin-files{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lab-admin-files textarea{font:14px/1.8 Consolas,monospace;direction:ltr;text-align:left;background:#251b30;color:#f0e4fa;white-space:pre;min-height:180px}.lab-admin-code{margin:25px 0;border:1px solid #e1d2eb;padding:20px;border-radius:15px}.lab-admin-code summary{font-weight:800;color:#795193;cursor:pointer;margin-bottom:20px}.lab-course-audience{border:1px solid #e2d2ed;border-radius:13px;padding:18px;margin:15px 0}.lab-course-audience legend{font-size:14px;padding:0 10px}.lab-question-editor{margin-bottom:15px}.traffic-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0}.traffic-metrics article{background:linear-gradient(125deg,#fff,#f7effe);border:1px solid #e4d2ef;border-radius:17px;padding:22px;display:flex;flex-direction:column;gap:8px}.traffic-metrics span{font-size:15px;color:#744c8d}.traffic-metrics strong{font-size:38px;color:#71419a;line-height:1.5}.traffic-metrics small{font-size:13px;color:#7d648e;line-height:1.8}.traffic-chart{display:grid;gap:12px}.traffic-chart>div{display:flex;align-items:center;gap:15px;font-size:13px;direction:ltr}.traffic-chart meter{flex:1;height:18px;accent-color:#9a65c7}.traffic-chart strong{min-width:35px;color:#8356a1}.traffic-chart>div>span{min-width:50px;color:#725880}.traffic-metrics+.panel table{min-width:650px}
@keyframes lab-code-appear{0%,10%{opacity:.25}28%,90%{opacity:1}100%{opacity:.6}}
@media(max-width:1000px){.lab-invitation{padding:28px;gap:25px}.lab-invitation h2{font-size:27px}.lab-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-toolbar{gap:12px}.lab-tools{order:3;width:100%}.traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-brandbar>a{font-size:12px}}
@media(max-width:700px){.lab-invitation{grid-template-columns:1fr;padding:26px 22px;margin-top:22px}.lab-invitation h2{font-size:28px}.lab-invitation small{text-align:center;font-size:12px}.lab-invitation .button{width:100%}.lab-demo{max-width:100%;transform:rotate(-1deg)}.lab-demo code{font-size:13px;padding:18px}.lab-page-heading{margin-top:28px}.lab-page-heading p{font-size:16px}.lab-split{grid-template-columns:1fr;min-height:0}.lab-edit-pane{border-right:0}.lab-code-shell,.lab-code-shell textarea{min-height:310px}.lab-result-pane{min-height:350px}.lab-brandbar{padding:14px;gap:9px;flex-wrap:wrap}.lab-logo{width:40px;height:40px;font-size:20px}.lab-brandbar strong{font-size:15px}.lab-brandbar small{font-size:12px}.lab-brandbar>a{font-size:12px;margin-inline-start:auto}.lab-brandbar>button{width:40px;height:40px}.lab-toolbar{padding:13px}.lab-toolbar label{font-size:13px;flex-wrap:wrap}.lab-toolbar select{font-size:14px;max-width:100%;min-height:44px}.lab-run-actions{margin-inline-start:auto}.lab-run{font-size:14px;padding:10px 13px}.lab-tools button{font-size:14px;min-height:44px}.lab-pane-heading{padding:13px 15px;flex-wrap:wrap}.lab-pane-heading strong{font-size:15px}.lab-pane-heading>span{font-size:12px}.lab-file-tabs button{font-size:13px;padding:7px 9px;min-height:40px}.lab-status{font-size:14px}.lab-stdin{font-size:14px}.lab-stdin small{font-size:12px;display:block;margin:0}.lab-stdin textarea{font-size:16px}.lab-footbar{font-size:12px;padding:13px;line-height:1.9}.lab-item-grid{grid-template-columns:1fr}.lab-item-card h3{font-size:21px}.lab-library .section-heading{align-items:start;flex-wrap:wrap}.lab-lock{padding:30px 22px}.lab-lock h2{font-size:25px}.lab-lock .button{min-height:46px;font-size:15px}.lab-admin-files{grid-template-columns:1fr}.lab-admin-code{padding:15px}.lab-answer-options{padding:20px 16px}.traffic-metrics article{padding:17px}.traffic-metrics small{font-size:14px}.adham-lab:fullscreen .lab-split,.adham-lab.lab-expanded .lab-split{display:block;overflow:auto}.adham-lab:fullscreen .lab-code-shell,.adham-lab.lab-expanded .lab-code-shell,.adham-lab:fullscreen .lab-code-shell textarea,.adham-lab.lab-expanded .lab-code-shell textarea{min-height:280px}.lab-console{font-size:15px}.lab-question-nav button{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.lab-demo code>span{animation:none}.lab-demo{transform:none;transition:none}}

.lab-highlight{position:absolute;inset:0 0 0 46px;pointer-events:none;overflow:hidden;margin:0;padding:18px 16px 18px 2px;font:16px/1.8 Consolas,"Cascadia Code",Monaco,monospace;direction:ltr;text-align:left;white-space:pre;color:#eee1fb;z-index:0;tab-size:2}.lab-highlight code{display:block;font:inherit;line-height:inherit;white-space:pre;min-width:100%;width:max-content}.lab-highlight-ready .lab-code-shell textarea{position:relative;z-index:1;color:transparent;background:transparent;caret-color:#f6eaff}.lab-code-shell textarea::selection{background:#815baf80}.lc-comment{color:#94b6a4}.lc-string{color:#edc28b}.lc-number{color:#9cd6e9}.lc-keyword{color:#cfa3ef}.lc-tag{color:#9dc7f0}@media(forced-colors:active){.lab-highlight{display:none}.lab-highlight-ready .lab-code-shell textarea{color:CanvasText;background:Canvas}}

.traffic-chart meter::-webkit-meter-bar{background:#f0e7f8;border:0;border-radius:9px}.traffic-chart meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#c4a2e3,#8e53bd);border-radius:9px}.traffic-chart meter::-moz-meter-bar{background:#9a65c7;border-radius:9px}

/* Codek: a single blank canvas with automatic language detection. */
.adham-lab{border-color:#292b38;box-shadow:0 24px 65px #20152c1c}.adham-lab .lab-split,.adham-lab .lab-edit-pane,.adham-lab .lab-result-pane,.adham-lab .lab-code-shell,.adham-lab .lab-code-shell textarea,.adham-lab .lab-line-numbers,.adham-lab .lab-console,.adham-lab .lab-preview{background:#08090d;color:#f1f3fc}.adham-lab .lab-edit-pane{border-color:#292b38}.adham-lab .lab-code-shell{min-height:420px}.adham-lab .lab-code-shell textarea{min-height:420px}.adham-lab .lab-line-numbers{color:#6f748b}.adham-lab .lab-highlight-ready textarea{background:transparent}.adham-lab.lab-highlight-ready .lab-code-shell textarea{color:transparent;background:transparent;caret-color:#f1f3fc}.adham-lab .lab-pane-heading,.adham-lab .lab-result-pane .lab-pane-heading{background:#111218;border-color:#292b38}.adham-lab .lab-pane-heading strong,.adham-lab .lab-result-pane .lab-pane-heading strong{color:#f0f2fc}.adham-lab .lab-pane-heading strong>span,.adham-lab .lab-pane-heading>span{color:#959cb5}.adham-lab .lab-pane-heading>button{color:#c6b1ff}.adham-lab .lab-status{background:#101116;color:#b2bbd0;border-color:#292b38}.adham-lab .lab-console{font-size:16px;border-color:#292b38;max-height:420px;direction:ltr;text-align:left}.adham-lab .lab-file-tabs{background:#101116}.adham-lab .lab-empty-state{color:#9aa2ba;background:radial-gradient(ellipse at 50% 50%,#191326 0%,#08090d 68%)}.adham-lab .lab-empty-state strong{color:#e7eaf7;font-size:19px}.adham-lab .lab-empty-state p{color:#969eb6;font-size:15px}.adham-lab .lab-empty-state>span{font:700 48px Consolas,monospace;color:#a88df7}.adham-lab .lab-footbar{background:#111218;color:#a8aec3;border-color:#292b38}.lab-language-indicator{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;color:#665774}.lab-language-indicator output{color:#6740a2;background:#e8ddfa;padding:5px 10px;border-radius:7px;font:600 12px/1.8 Consolas,Tahoma,sans-serif}.lab-live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#32b990;box-shadow:0 0 0 4px #32b99018}.lab-input-request{padding:16px 20px;display:flex;align-items:end;gap:12px;border-top:1px solid #343046;background:#16121e;direction:rtl}.lab-input-request label{flex:1;color:#e3d9fa;font-size:14px}.lab-input-request label span{display:block;font:14px/1.8 Consolas,Tahoma,sans-serif;white-space:pre-wrap;direction:auto;color:#aeb7ce}.lab-input-request input{display:block;width:100%;margin-top:9px;font-size:16px;min-height:44px;border:1px solid #60517d;border-radius:9px;background:#08090d;color:#fff;padding:9px}.lab-input-request button{background:#8661da;color:white;min-height:44px;border:0;border-radius:9px;padding:10px 16px}.adham-lab:fullscreen,.adham-lab.lab-expanded{background:#08090d}
.lab-library{padding:32px;border-radius:28px;background:linear-gradient(140deg,#f2ecfc,#edf3fc 60%,#f6f0fb);border:1px solid #e0d7ef}.lab-library .section-heading{margin-bottom:26px}.lab-library .lab-item-grid{gap:22px}.lab-library .lab-item-card{--card-accent:#bda3ff;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#252039,#151621);border:1px solid #ffffff15;border-radius:22px;padding:26px;color:#eff0fc;box-shadow:0 13px 32px #28203c13;transition:transform .2s,box-shadow .2s}.lab-library .lab-item-card:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 0 0,#a386ef26,transparent 60%);pointer-events:none}.lab-library .lab-item-completion{--card-accent:#6edbd4;background:linear-gradient(140deg,#173037,#151c27)}.lab-library .lab-item-practice{--card-accent:#99b8ff;background:linear-gradient(140deg,#202d4a,#171a2b)}.lab-library .lab-item-exam{--card-accent:#f4c18e;background:linear-gradient(140deg,#392b34,#201b29)}.lab-library .lab-item-card:hover{transform:translateY(-4px);box-shadow:0 19px 35px #28203c22}.lab-library .lab-item-symbol{width:54px;height:54px;background:#ffffff0c;border:1px solid #ffffff12;color:var(--card-accent);border-radius:15px}.lab-library .lab-item-card .badge{color:var(--card-accent);background:#ffffff0a;border:1px solid #ffffff12;font-size:12px;padding:5px 10px}.lab-library .lab-item-card h3{color:#f3f4ff;font-size:21px;line-height:1.8}.lab-library .lab-item-card p,.lab-library .lab-locked-label{color:#b4b9d0;font-size:14px}.lab-library .lab-item-language{font:12px/1.7 Consolas,Tahoma,sans-serif;direction:ltr;color:var(--card-accent)}.lab-library .lab-item-card .button{width:100%;justify-content:center;background:#ffffff0c;color:var(--card-accent);border:1px solid #ffffff20;margin-top:12px;min-height:48px}.lab-library .lab-item-card .button:hover{background:#ffffff18;border-color:var(--card-accent)}
@media(max-width:700px){.adham-lab .lab-code-shell,.adham-lab .lab-code-shell textarea{min-height:350px}.adham-lab .lab-console{font-size:16px}.lab-language-indicator{width:100%;font-size:14px}.lab-language-indicator output{font-size:13px}.lab-library{padding:22px 15px;border-radius:20px}.lab-library .lab-item-card{padding:23px}.lab-library h2{font-size:24px}.lab-input-request{flex-wrap:wrap}.lab-input-request label{min-width:100%}.lab-input-request button{width:100%}}
@media(prefers-reduced-motion:reduce){.lab-library .lab-item-card{transition:none}.lab-library .lab-item-card:hover{transform:none}}
.adham-lab .lab-new-code{background:#e9ddff;color:#58318c;border:1px solid #bfa2e9;font-weight:800;min-height:44px}.adham-lab .lab-new-code:hover{background:#dcc8ff}.lab-error-card{margin:18px;padding:20px;background:#21151d;border:1px solid #7e4657;border-radius:13px;color:#ffe8ee;direction:rtl;font-size:15px;line-height:1.95}.lab-error-card .lab-error-badge{font-size:12px;color:#efadb9}.lab-error-card h3{color:#ffd5df;font-size:20px;margin:7px 0}.lab-error-card p{color:#efcfd9;margin:8px 0;font-size:15px;line-height:1.95}.lab-error-card>strong{color:#e7d9ff}.lab-error-card details{margin-top:15px;color:#c3a7b2}.lab-error-card summary{cursor:pointer;min-height:38px}.lab-error-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#100c10;border:1px solid #ffffff12;border-radius:8px;padding:12px;color:#ecdce3;font:13px/1.8 Consolas,monospace;text-align:left}.lab-error-card pre[hidden]{display:none!important}@media(max-width:700px){.lab-error-card{margin:12px;padding:16px}.lab-error-card h3{font-size:19px}.lab-error-card p{font-size:16px}}
