@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.visible{visibility:visible}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#0b0d12\]{background-color:#0b0d12}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}:root{--color-bg:#0a0c10;--color-surface:#11141b;--color-card:#151922;--color-border:#ffffff14;--color-red:#e11d2e;--color-red-soft:#e11d2e24;--color-gold:#f5c542;--color-text:#f4f6f9;--color-muted:#a3adbb;--radius:14px;--shadow:0 8px 30px #00000059}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-plex-arabic), var(--font-inter), "Segoe UI", system-ui, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.75}.shell{max-width:1200px;margin:0 auto;padding:0 1.5rem}h1,h2,h3{letter-spacing:-.01em;color:var(--color-text);font-weight:700}.nav{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);z-index:1000;background:#0a0c10d9;position:fixed;top:0;left:0;right:0}.nav-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 0;display:flex}.brand{color:var(--color-text);white-space:nowrap;font-size:1.15rem;font-weight:700;text-decoration:none}.brand span{color:var(--color-red)}.nav-links{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.nav-links a{color:var(--color-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--color-text)}.nav-burger{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.55rem .7rem;display:none}.burger-icon{flex-direction:column;gap:5px;width:20px;display:flex}.burger-icon i{background:var(--color-text);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}.burger-icon.open i:first-child{transform:translateY(7px)rotate(45deg)}.burger-icon.open i:nth-child(2){opacity:0}.burger-icon.open i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-drawer{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);z-index:999;background:#0a0c10fa;flex-direction:column;padding:.5rem 0;animation:.18s ease-out drawerIn;display:flex;position:fixed;top:62px;left:0;right:0;box-shadow:0 24px 48px #0000008c}@keyframes drawerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-drawer a{color:var(--color-text);border-bottom:1px solid #ffffff0d;align-items:center;min-height:48px;padding:.95rem 1.4rem;font-size:1.02rem;font-weight:600;text-decoration:none;display:flex}.nav-drawer a:active{background:#e11d2e1a}.nav-drawer .drawer-btn{text-align:center;justify-content:center;width:calc(100% - 2.8rem);margin:.75rem 1.4rem;display:flex}.nav-drawer form{display:contents}.hero{align-items:center;min-height:82vh;padding-top:6rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;top:-20%;background:radial-gradient(#e11d2e29,#0000 65%);width:55%;height:70%;position:absolute;inset-inline-start:-10%}.hero:after{content:"";pointer-events:none;bottom:-25%;background:radial-gradient(#f5c54214,#0000 65%);width:50%;height:65%;position:absolute;inset-inline-end:-10%}.hero .shell{z-index:1;position:relative}.eyebrow{letter-spacing:.18em;color:var(--color-gold);text-transform:uppercase;margin-bottom:1.25rem;font-size:.78rem;font-weight:600}.hero h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 30%,#c9d2e0 70%,#f5c542 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3.4rem;font-weight:800;line-height:1.15}.hero p{color:var(--color-muted);max-width:620px;margin-bottom:2.25rem;font-size:1.2rem}.actions{flex-wrap:wrap;gap:1rem;display:flex}.button{background:linear-gradient(135deg, var(--color-red), #b3131f);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.8rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-block;box-shadow:0 4px 18px #e11d2e4d}.button:hover{transform:translateY(-2px);box-shadow:0 8px 26px #e11d2e73}.button.alt{border:1px solid var(--color-border);box-shadow:none;color:var(--color-text);background:#ffffff0a}.button.alt:hover{box-shadow:var(--shadow);background:#ffffff17;transform:translateY(-2px)}.card{background:linear-gradient(160deg, var(--color-card), var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius);padding:1.75rem;transition:transform .2s,border-color .2s,box-shadow .25s}a.card{color:inherit;text-decoration:none;display:block}a.card:hover{box-shadow:var(--shadow);border-color:#e11d2e73;transform:translateY(-4px)}.card h3{margin-bottom:.5rem;font-size:1.15rem}.portal{position:relative;overflow:hidden}.portal .portal-icon{background:var(--color-red-soft);border-radius:12px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.4rem;display:inline-flex}.portal .portal-cta{color:#ff8f97;border:1px solid #e11d2e80;border-radius:8px;align-items:center;gap:.4rem;margin-top:1.1rem;padding:.55rem 1.1rem;font-size:.88rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}a.portal:hover .portal-cta{background:var(--color-red);color:#fff}.grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.section{padding:3rem 0}main.section:first-of-type{padding-top:7rem}.section h2{margin-bottom:.5rem;font-size:1.9rem}.dash-section{margin-top:2.5rem}.dash-section>h2{align-items:center;gap:.6rem;margin-bottom:1rem;font-size:1.3rem;display:flex}.dash-section>h2:after{content:"";background:var(--color-border);flex:1;height:1px}.row-list{flex-direction:column;display:flex}.row-item{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.9rem;padding:.8rem .2rem;display:flex}.row-item:last-child{border-bottom:none}.row-item .grow{flex:1;min-width:140px}.notice{background:var(--color-red-soft);color:#ff9aa2;border:1px solid #e11d2e80;border-radius:10px;margin-bottom:1.75rem;padding:.85rem 1.1rem;font-size:.9rem}.notice a{color:#ffb3ba}.dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.avatar{background:linear-gradient(135deg, var(--color-gold), #d9a520);color:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:700;display:flex}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.stat{color:var(--color-gold);font-size:2.4rem;font-weight:800;line-height:1.1}.progress{background:#ffffff14;border-radius:999px;height:.5rem;margin-bottom:1rem;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--color-gold), #ffe08a);border-radius:999px;width:68%;height:100%;display:block}.timeline{flex-direction:column;gap:1rem;display:flex}.timeline article{border:1px solid var(--color-border);background:#ffffff08;border-radius:10px;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.timeline b{color:var(--color-gold);font-size:1.35rem}.timeline strong{flex:1}.timeline .tag{background:var(--color-red);border-radius:999px;padding:.25rem .6rem;font-size:.75rem}.lesson-acc{border:1px solid var(--color-border);background:#ffffff08;border-radius:14px;overflow:hidden}.lesson-acc+.lesson-acc{margin-top:.85rem}.lesson-acc-head{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.9rem 1.1rem;list-style:none;display:flex}.lesson-acc-head::-webkit-details-marker{display:none}.lesson-acc-head:before{content:"▸";color:var(--color-gold);font-size:.9rem;transition:transform .2s}.lesson-acc[open] .lesson-acc-head:before{transform:rotate(90deg)}.lesson-acc-head:hover{background:#ffffff0a}.lesson-num{min-width:2rem;height:2rem;color:var(--color-red);background:#e11d2e26;border-radius:8px;place-items:center;font-weight:700;display:grid}.lesson-title{font-size:1.02rem;font-weight:600}.lesson-chips{flex-wrap:wrap;gap:.4rem;margin-inline-start:auto;display:flex}.chip{color:var(--color-muted);border:1px solid var(--color-border);white-space:nowrap;background:#ffffff12;border-radius:999px;padding:.22rem .65rem;font-size:.72rem}.chip.ok{color:#8fd9a8;background:#50c87824;border-color:#50c87859}.chip.gold{color:var(--color-gold);background:#d4af3724;border-color:#d4af3759}.chip.red{color:#ff9aa2;background:#e11d2e24;border-color:#e11d2e66}.lesson-acc-body{border-top:1px solid var(--color-border);flex-direction:column;gap:1.25rem;padding:1.1rem 1.25rem 1.35rem;display:flex}.lesson-acc-body section{flex-direction:column;gap:.55rem;display:flex}.lesson-acc-body h4{letter-spacing:.05em;color:var(--color-muted);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.lesson-acc-body audio{width:100%;max-width:480px}.lesson-acc-body iframe{border:1px solid var(--color-border);background:#fff;border-radius:10px;width:100%;height:55vh}.lesson-tools{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lesson-layout{grid-template-columns:260px 1fr;gap:2rem;display:grid}.lesson-step{border-radius:10px;margin-bottom:.5rem;padding:1rem;transition:background .2s}.lesson-step.active{background:var(--color-red-soft);border-inline-start:3px solid var(--color-red)}.lesson-step small{color:var(--color-muted);font-size:.75rem}.lesson-step strong{margin-top:.25rem;display:block}.quiz{margin:2rem 0}.quiz h3{margin-bottom:1rem}.quiz label{border:1px solid var(--color-border);cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}.quiz label:hover{background:#ffffff14;border-color:#e11d2e66}.form{max-width:430px;margin:0 auto}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:0 1rem;display:grid}.form-grid .field{margin-bottom:.75rem}.form-grid select{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#ffffff0d;border-radius:10px;margin-top:.45rem;padding:.8rem 1rem;font-size:1rem;display:block}.field{color:var(--color-muted);margin-bottom:1.3rem;font-size:.9rem;font-weight:500;display:block}.field input{border:1px solid var(--color-border);width:100%;color:var(--color-text);box-sizing:border-box;background:#ffffff0d;border-radius:10px;margin-top:.45rem;padding:.8rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s;display:block}.field input:focus{border-color:var(--color-red);outline:none;box-shadow:0 0 0 3px #e11d2e33}.form-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.88rem;display:flex}.form-links a{color:var(--color-gold);font-weight:500;text-decoration:none}.form-links a:hover{text-decoration:underline}.btn-ghost{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;text-decoration:none;transition:background .15s;display:inline-block}.btn-ghost:hover{background:#ffffff12}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.input{border:1px solid var(--color-border);color:var(--color-text);box-sizing:border-box;background:#ffffff0d;border-radius:10px;max-width:100%;padding:.7rem 1rem;font-family:inherit;font-size:.95rem}select option{color:var(--color-text);background:#14171d}input:not([type=hidden]):focus,select:focus,textarea:focus,.input:focus{border-color:var(--color-red);outline:none;box-shadow:0 0 0 3px #e11d2e2e}textarea{resize:vertical;line-height:1.6}.muted{color:var(--color-muted)}.footer{border-top:1px solid var(--color-border);text-align:center;color:var(--color-muted);background:#0a0c10f2;margin-top:4rem;padding:2.25rem 0;font-size:.875rem}@media (max-width:768px){.hero{min-height:auto;padding:7rem 0 3rem}.hero h1{font-size:2.1rem}.hero p{font-size:1.05rem}.section{padding:3.5rem 0}.shell{padding:0 1rem}.nav-row{flex-wrap:nowrap;gap:.75rem}.brand{font-size:1rem}.nav-links{display:none}.nav-burger{display:flex}.dashboard-head,.timeline article{flex-direction:column;align-items:flex-start}.lesson-layout{grid-template-columns:1fr}.grid{grid-template-columns:1fr;gap:1rem}.metric-grid{grid-template-columns:repeat(2,1fr)}.stat{font-size:1.9rem}.lesson-acc-head{gap:.6rem;padding:.8rem .85rem}.lesson-chips{order:3;width:100%;margin-inline-start:0}.lesson-acc-head .btn-ghost{margin-inline-start:auto}.lesson-acc-body{gap:1rem;padding:.9rem .85rem 1.1rem}.lesson-acc-body iframe{height:45vh}.form-grid{grid-template-columns:1fr}.actions{flex-direction:column;align-items:stretch;gap:.75rem}.actions .button,.actions a.button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;padding:.95rem 1.2rem;font-size:1rem;display:flex}.card{border-radius:14px;padding:1.15rem 1rem}.card h3{font-size:1.05rem}h2{font-size:1.5rem;line-height:1.4}.field input,.field select,.field textarea,.input{min-height:48px;font-size:16px}.button,.btn-ghost,.chip{min-height:44px}.lesson-tools{flex-direction:column;align-items:stretch;gap:.6rem;display:flex}.lesson-tools>*{width:100%}.lesson-tools .btn-ghost,.lesson-tools .button{text-align:center;justify-content:center;width:100%}.footer-links{flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem}.notice{font-size:.9rem;line-height:1.7}table{-webkit-overflow-scrolling:touch;font-size:.85rem;display:block;overflow-x:auto}}.skip{background:var(--color-red);color:#fff;z-index:9999;padding:.5rem 1rem;position:absolute;top:-100px;left:0}.skip:focus{top:0}.loader{border:3px solid #ffffff1f;border-top-color:#e0212d;border-radius:50%;width:42px;height:42px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}::selection{color:#fff;background:#e11d2e59}html{scroll-behavior:smooth}.nav{box-shadow:0 1px 24px #00000073}.hero .shell:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(75% 65% at 50% 40%,#000 30%,#0000 75%)}.section h2,.dash-section>h2{padding-inline-start:.85rem;position:relative}.section h2:before,.dash-section>h2:before{content:"";background:linear-gradient(180deg, var(--color-red), var(--color-gold));inset-inline-start:0;border-radius:3px;width:3px;position:absolute;top:.28em;bottom:.28em}.card{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0d,0 2px 10px #0000002e}a.card:hover{box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow);border-color:#e11d2e80}.button:active{transform:translateY(0);box-shadow:0 2px 10px #e11d2e4d}.button:focus-visible,.btn-ghost:focus-visible,.nav-links a:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.stat{letter-spacing:-.02em}.timeline article{transition:border-color .2s,background .2s,transform .2s}.timeline article:hover{background:#ffffff0e;border-color:#e11d2e59;transform:translate(-3px)}[dir=ltr] .timeline article:hover{transform:translate(3px)}.row-item{border-radius:8px;padding-inline:.6rem;transition:background .15s}.row-item:hover{background:#ffffff0a}.lesson-acc{transition:border-color .2s,box-shadow .25s}.lesson-acc[open]{border-color:#e11d2e59;box-shadow:0 6px 24px #00000040}input::placeholder,textarea::placeholder{color:#a3adbb8c}.quiz label:has(input:checked){border-color:var(--color-red);background:var(--color-red-soft)}.footer{position:relative}.footer:before{content:"";top:-1px;background:linear-gradient(90deg,#0000,#e11d2e99,#0000);height:1px;position:absolute;inset-inline:0}.tag{background:var(--color-red);color:#fff;white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.72rem}html.a11y-large-text{font-size:112.5%}html.a11y-high-contrast body{color:#fff;background:#000}html.a11y-high-contrast .card,html.a11y-high-contrast input,html.a11y-high-contrast select,html.a11y-high-contrast textarea,html.a11y-high-contrast .lesson-acc,html.a11y-high-contrast .timeline article{background:#000;border-color:#ffffff8c}html.a11y-high-contrast .muted{color:#d7dbe2}html.a11y-high-contrast a{text-decoration:underline}html.a11y-reduce-motion *,html.a11y-reduce-motion :before,html.a11y-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.a11y-fab{z-index:1100;bottom:1.4rem;position:fixed;inset-inline-end:1.2rem}.a11y-btn{color:#fff;cursor:pointer;background:#1d4ed8;border:2px solid #fff;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.35rem;display:grid;box-shadow:0 6px 24px #00000080}.a11y-btn:hover{background:#1e40af}.a11y-panel{color:#111;bottom:4.2rem;background:#fff;border-radius:16px;width:min(20rem,100vw - 2.4rem);padding:1.1rem;position:absolute;inset-inline-end:0;box-shadow:0 16px 50px #0000008c}.a11y-panel-head{justify-content:space-between;align-items:center;display:flex}.a11y-panel-head h2{color:#111;margin:0;font-size:1rem}.a11y-panel-head button{cursor:pointer;background:#eee;border:none;border-radius:8px;width:2.2rem;height:2.2rem;font-size:.9rem}.a11y-controls{gap:.5rem;margin-top:.9rem;display:grid}.a11y-toggle{color:#222;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;justify-content:space-between;align-items:center;min-height:2.8rem;padding:.6rem .9rem;font-weight:600;display:flex}.a11y-toggle.on{color:#991b1b;background:#fef2f2;border-color:#b91c1c}.a11y-reset{color:#fff;cursor:pointer;background:#111;border:none;border-radius:10px;width:100%;min-height:2.6rem;margin-top:.8rem;font-weight:600}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-bottom:.9rem;display:flex}.footer-links a{color:var(--color-muted);font-size:.85rem;text-decoration:none}.footer-links a:hover{color:var(--color-text);text-decoration:underline}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
