body:has(.learn){background-color:#f7f4eb;background-image:linear-gradient(270deg,#1115270d 1px,#0000 1px),linear-gradient(#1115270d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:30px 30px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.learn{--sand:#f7f4eb;--paper:#fff;--ink:#111527;--dim:#3f4557;--blue:#2b46e0;--blueDeep:#1b2fae;--mint:#d7f2e2;--green:#38c07c;--line:#11152729;max-width:820px;color:var(--ink);direction:rtl;background:0 0;min-height:100vh;margin:0 auto;padding:24px 18px 80px}.learn input{unicode-bidi:plaintext}.learn h1{margin:.5rem 0;font-size:1.6rem;font-weight:800;line-height:1.4}.learn h2{background:var(--mint);border:2px solid var(--ink);border-radius:999px;margin:0 0 .6rem;padding:.15rem 1rem;font-size:1rem;font-weight:800;display:inline-block;box-shadow:3px 3px #111527d9}.learn p{margin:.5rem 0;line-height:2}.learn .dim{color:var(--dim)}.learn .small{font-size:.85rem}.learn .top{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding-bottom:.7rem;display:flex}.learn .card{background:var(--paper);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--blueDeep);border-radius:18px;margin-bottom:1.2rem;padding:1.4rem}.learn .auth{text-align:center;max-width:420px;margin:12vh auto}.learn input{width:100%;font:inherit;background:var(--sand);color:var(--ink);border:2px solid var(--ink);border-radius:12px;padding:.75rem 1rem;font-size:1rem}.learn input::placeholder{color:#8a90a6}.learn input:focus{box-shadow:3px 3px 0 var(--blue);outline:none}.learn .fld{text-align:right;margin:.8rem 0;display:block}.learn .fld span{margin-bottom:.3rem;font-size:.82rem;font-weight:700;display:block}.learn .today .chip{margin-bottom:.4rem}.learn .upsell{background:var(--mint)}.learn .chip{background:var(--mint);border:2px solid var(--ink);border-radius:999px;padding:.1rem .9rem;font-size:.78rem;font-weight:700;display:inline-block}.learn .goal{background:var(--mint);border:2px solid var(--ink);border-radius:12px;margin:.8rem 0 1.2rem;padding:.6rem 1rem;font-size:.9rem}.learn .btn{font:inherit;cursor:pointer;border:2px solid var(--ink);border-radius:12px;width:100%;margin-top:.6rem;padding:.7rem 1.4rem;font-weight:700;transition:transform .12s;box-shadow:4px 4px #111527e6}.learn .btn:hover:not(:disabled){transform:translate(-2px,-2px)}.learn .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.learn .btn.primary{background:var(--blue);color:#fff}.learn .btn.gold{background:var(--green);color:var(--ink)}.learn .link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:none;padding:.5rem 0;font-weight:700;text-decoration:underline}.learn .step{background:var(--paper);border:2px solid var(--ink);border-radius:16px;margin-bottom:1rem;padding:1.2rem;box-shadow:4px 4px #111527e6}.learn .step.gold{background:#fbfff9}.learn .step video{border:2px solid var(--ink);background:#000;border-radius:12px;width:100%;margin:.5rem 0}.learn .step pre{background:var(--blue);color:#eef1ff;border:2px solid var(--ink);white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:1rem;font-size:.88rem;line-height:1.9}.learn .step code{background:var(--sand);border:1px solid var(--line);border-radius:6px;padding:.05rem .35rem}.learn details summary{cursor:pointer;color:var(--blue);margin-top:.5rem;font-weight:700}.learn .check{background:var(--sand);border:2px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.7rem;margin:.5rem 0;padding:.7rem .9rem;font-size:.9rem;line-height:1.8;display:flex}.learn .check.on{border-color:var(--ink);background:var(--mint)}.learn .check input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin-top:.4rem}.learn .grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:.55rem;display:grid}.learn .day{aspect-ratio:1;border:2px solid var(--ink);background:var(--paper);font:inherit;cursor:pointer;border-radius:12px;font-weight:800;transition:transform .12s}.learn .day:hover{transform:translate(-2px,-2px)}.learn .day.done{background:var(--mint)}.learn .day.today{background:var(--blue);color:#fff;box-shadow:3px 3px #111527e6}.learn .day.locked{opacity:.55;background:var(--sand)}.learn .tabs{gap:.5rem;margin:.9rem 0 .2rem;display:flex}.learn .tabs button{font:inherit;cursor:pointer;background:var(--sand);border:2px solid var(--ink);color:var(--ink);border-radius:10px;flex:1;padding:.5rem;font-size:.85rem;font-weight:700}.learn .tabs button.on{background:var(--blue);color:#fff;box-shadow:3px 3px #111527d9}.learn .msg{border:2px solid var(--ink);background:#fff3f3;border-radius:12px;padding:.6rem 1rem;font-size:.88rem}.learn .tip{background:var(--sand);border:2px dashed var(--line);color:var(--dim);text-align:right;border-radius:12px;margin:.7rem 0 .2rem;padding:.55rem .85rem;font-size:.78rem;line-height:1.75}.learn .tip b{color:var(--ink)}.learn .tip-top{border:2px solid var(--ink);color:var(--ink);background:#fff8e6;border-style:solid;margin:.2rem 0 .9rem;font-size:.82rem;box-shadow:3px 3px #111527d9}.learn .modal{z-index:50;background:#111527bf;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.learn .modal .card{text-align:center;width:100%;max-width:420px;margin:0}.learn .modal ul{text-align:right;padding:0;font-size:.9rem;line-height:2.1;list-style:none}.cert-wrap{max-width:1040px;margin:0 auto;padding:20px 12px}.cert-tools{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px;display:flex}.cert-tools .btn{width:auto;margin:0}.cert-stage{width:min(1000px,100%);margin:0 auto;position:relative}.cert-card{transform-origin:100% 0;color:#111527;background:#fff;border:3px solid #111527;width:1000px;height:707px;font-family:Rubik,sans-serif;position:relative;overflow:hidden;box-shadow:0 20px 50px -22px #00000080}.cert-card .cf.frame{border:2px solid #111527;border-radius:8px;position:absolute;inset:22px}.cert-card .cn{background:#d7f2e2;border:2px solid #111527;width:60px;height:60px;position:absolute}.cert-card .c1{border-radius:0 0 0 60px;top:22px;right:22px}.cert-card .c2{border-radius:0 0 60px;top:22px;left:22px}.cert-card .c3{border-radius:0 60px 0 0;bottom:22px;right:22px}.cert-card .c4{border-radius:60px 0 0;bottom:22px;left:22px}.cert-card .verify{color:#3f4557;font-size:10.5px;position:absolute;top:40px;left:44px}.cert-card .inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:66px 110px 86px;display:flex;position:absolute;inset:0}.cert-card .brand{font-family:Alexandria;font-size:31px;font-weight:900;line-height:1}.cert-card .brand span{color:#2b46e0}.cert-card .brandsub{color:#3f4557;margin-top:5px;font-size:12.5px;font-weight:600}.cert-card .ribbon{color:#fff;background:#2b46e0;border:2px solid #111527;border-radius:999px;margin:24px 0 6px;padding:5px 30px;font-family:Alexandria;font-size:17.5px;font-weight:800}.cert-card .lead{color:#3f4557;margin-top:16px;font-size:15px}.cert-card .name{color:#1b2fae;border-bottom:3px solid #c9a227;margin:6px 0 4px;padding-bottom:6px;font-family:Alexandria;font-size:48px;font-weight:900;line-height:1.25}.cert-card .desc{max-width:38ch;margin-top:14px;font-size:17px;line-height:1.9}.cert-card .desc b{color:#1b2fae}.cert-card .meta{color:#3f4557;gap:60px;margin-top:24px;font-size:12.5px;display:flex}.cert-card .meta b{color:#111527;margin-top:3px;font-family:Alexandria;font-size:15.5px;font-weight:800;display:block}.cert-card .sign{align-items:flex-end;gap:60px;margin-top:26px;display:flex}.cert-card .sigcol{text-align:center;color:#3f4557;font-size:11px}.cert-card .sigline{color:#111527;border-top:2px solid #111527;width:170px;padding-top:6px;font-weight:700}.cert-card .seal{color:#1b2fae;background:#d7f2e2;border:3px solid #1b2fae;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:95px;height:95px;font-family:Alexandria;display:flex;box-shadow:0 0 0 4px #fff,0 0 0 6px #1b2fae}.cert-card .seal b{font-size:21px;font-weight:900;line-height:1}.cert-card .seal span{margin-top:2px;font-size:9.5px;font-weight:700}.cert-card .seal i{color:#3f4557;margin-top:1px;font-size:8px;font-style:normal}.cert-card .disc{text-align:center;color:#3f4557;padding:0 14%;font-size:10.5px;line-height:1.6;position:absolute;bottom:34px;left:0;right:0}@media print{@page{size:A4 landscape;margin:0}body *{visibility:hidden}.cert-stage,.cert-stage *{visibility:visible}.cert-stage{position:fixed;inset:0;height:auto!important}.cert-card{box-shadow:none;border:none;margin:0 auto;transform:none!important}.cert-tools{display:none!important}}
