:root{--primary:#0045ad;--primary-dark:#038;--primary-light:#e5eeff;--accent:#ffc400;--accent-dark:#e6b000;--accent-soft:#fff6d6;--math:#0045ad;--physics:#ffc400;--chem:#10b981;--bio:#fb7185;--bg:#f7f9fc;--surface:#fff;--border:#e2e8f0;--text:#0f172a;--text-muted:#64748b;--success:#16a34a;--error:#dc2626;--warning:#f59e0b;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow:0 2px 8px #00000014;--shadow-lg:0 8px 24px #0000001f;--font:"Cairo", "Tajawal", sans-serif;--font-num:"Rubik", "Cairo", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--primary) 8%, transparent), transparent 42%), radial-gradient(ellipse at bottom left, color-mix(in srgb, var(--accent) 12%, transparent), transparent 40%), var(--bg);color:var(--text);background-attachment:fixed;min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none;transition:color .2s}button{font-family:var(--font);cursor:pointer}.app-header{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:3px solid var(--accent);z-index:20;height:64px;box-shadow:0 4px 20px color-mix(in srgb, var(--primary) 8%, transparent);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.logo{color:var(--primary);align-items:center;gap:10px;font-size:18px;font-weight:700;transition:transform .2s;display:flex}.logo:hover{transform:scale(1.04)}.logo-img{object-fit:contain;background:0 0;width:auto;max-width:170px;height:48px;display:block}.logo-icon{background:var(--primary);border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.nav{flex-wrap:wrap;gap:4px;display:flex}.nav a{color:var(--text-muted);border-radius:var(--radius-sm);padding:8px 14px;font-size:15px;font-weight:600;transition:background .2s,color .2s,transform .15s,box-shadow .2s}.nav a:hover{color:var(--primary);background:var(--primary-light);transform:translateY(-1px)}.nav a:active{background:color-mix(in srgb, var(--primary) 22%, white);transform:translateY(1px)scale(.97)}.nav a.active{color:var(--text);background:var(--accent);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 45%, transparent)}.nav a.active:hover{background:var(--accent-dark);color:#fff}.header-actions{align-items:center;gap:12px;display:flex}.avatar{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;width:40px;height:40px;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.avatar:hover{transform:scale(1.08)rotate(-3deg)}.container{max-width:1200px;margin:0 auto;padding:24px}.page-title{letter-spacing:-.02em;margin-bottom:16px;font-size:32px;font-weight:800}.btn{border-radius:var(--radius-sm);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:background .2s,color .2s,transform .15s,box-shadow .2s,border-color .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden}.btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}.btn:active:not(:disabled){filter:brightness(.95);transform:translateY(1px)scale(.97)}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:var(--text);box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 40%, transparent)}.btn-primary:hover:not(:disabled){box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 55%, transparent)}.btn-primary:active:not(:disabled){box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 35%, transparent)}.btn-secondary{color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 8%, transparent);background:#fff}.btn-secondary:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary);color:var(--primary-dark);box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 18%, transparent)}.btn-secondary:active:not(:disabled){background:var(--primary);color:#fff}.btn-blue{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 35%, transparent)}.btn-blue:hover:not(:disabled){box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 45%, transparent)}.btn-ghost{color:var(--text-muted);border:1px solid var(--border);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--primary-light);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.btn-ghost:active:not(:disabled){background:var(--accent-soft);color:var(--accent-dark);border-color:var(--accent)}.btn-block{width:100%}.btn-sm{padding:8px 16px;font-size:13px}.btn:disabled{opacity:.6;cursor:not-allowed;filter:none!important;transform:none!important}.card{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow);border:1px solid var(--border);transition:transform .2s,box-shadow .25s,border-color .2s}a.card:hover,.card.interactive:hover{box-shadow:0 14px 32px color-mix(in srgb, var(--primary) 16%, transparent);border-color:color-mix(in srgb, var(--primary) 28%, var(--border));transform:translateY(-4px)}.chip{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s,transform .15s,box-shadow .2s,border-color .2s;display:inline-flex}.chip:hover{box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 14%, transparent);border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.chip:active{transform:scale(.96)}.chip.active{background:var(--accent);color:var(--text);border-color:var(--accent-dark);box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 40%, transparent)}.chip.active:hover{background:var(--accent-dark);color:#fff}.chip.math{color:#4a7422;background:#eef5e4;border-color:#5b8c2a}.chip.physics{color:#6d28d9;background:#ede9fe;border-color:#7c3aed}.chip.chem{color:#9b1b30;background:#fce8ec;border-color:#c41e3a}.chip.bio{color:#9a7400;background:#fff8e1;border-color:#e6a800}.chip.math:hover{color:#fff;background:#5b8c2a}.chip.physics:hover{color:#fff;background:#7c3aed}.chip.chem:hover{color:#fff;background:#c41e3a}.chip.bio:hover{color:#3d2e00;background:#e6a800}.chip.chip-mix.mix-easy{color:#1b5e20;background:#e8f5e9;border-color:#66bb6a}.chip.chip-mix.mix-easy.active,.chip.chip-mix.mix-easy:hover{color:#fff;background:#2e7d32;border-color:#2e7d32}.chip.chip-mix.mix-medium{color:#f9a825;background:#fff8e1;border-color:#fdd835}.chip.chip-mix.mix-medium.active,.chip.chip-mix.mix-medium:hover{color:#3d2e00;background:#f9a825;border-color:#f9a825}.chip.chip-mix.mix-advanced{color:#e65100;background:#fff3e0;border-color:#ff9800}.chip.chip-mix.mix-advanced.active,.chip.chip-mix.mix-advanced:hover{color:#fff;background:#e65100;border-color:#e65100}.chip.chip-mix.mix-challenge{color:#b71c1c;background:#fce8ec;border-color:#e53935}.chip.chip-mix.mix-challenge.active,.chip.chip-mix.mix-challenge:hover{color:#fff;background:#b71c1c;border-color:#b71c1c}.section-title{margin-bottom:16px;font-size:20px;font-weight:700}.section-title:after{content:"";background:var(--accent);vertical-align:middle;border-radius:4px;width:28px;height:4px;margin-right:10px;display:inline-block}.breadcrumb{color:var(--text-muted);margin-bottom:16px;font-size:13px}.breadcrumb span{color:var(--primary)}.filter-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.year-timeline{-webkit-user-select:none;user-select:none;padding:8px 4px 4px}.year-timeline-display{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;margin-bottom:18px;display:flex}.year-timeline-value{color:var(--primary);letter-spacing:.02em;font-size:32px;font-weight:800;line-height:1.1}.year-timeline-meta{color:var(--text-muted);font-size:13px}.year-timeline-reset{border:1px solid var(--border,#d8dee8);color:var(--primary);cursor:pointer;background:0 0;border-radius:999px;margin-top:6px;padding:4px 12px;font-size:12px}.year-timeline-reset:hover{background:#0045ad0f}.year-timeline-rail{touch-action:none;cursor:pointer;height:56px;margin:0 4px;position:relative}.year-timeline-line{pointer-events:none;z-index:0;background:linear-gradient(90deg,#ffc400 0%,#ffdb4d 50%,#ffc400 100%);border-radius:999px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:10px;right:10px;box-shadow:0 1px 6px #ffc40073}.year-timeline-range{pointer-events:none;z-index:1;background:linear-gradient(90deg,#16a34a 0%,#4ade80 50%,#16a34a 100%);border-radius:999px;height:7px;margin-top:-3.5px;position:absolute;top:50%;box-shadow:0 1px 8px #22c55e80}.year-timeline-cap{pointer-events:none;z-index:2;background:#ffc400;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;box-shadow:0 0 0 2px #ffc400,0 2px 8px #ffc40080}.year-timeline-cap--start{right:0}.year-timeline-cap--end{left:0}.year-timeline-tick{pointer-events:none;z-index:1;background:#ffe082;border:2px solid #fff;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;margin-left:-3.5px;transition:background .15s,transform .15s;position:absolute;top:50%;box-shadow:0 0 0 1px #ffc40099}.year-timeline-tick.in-range{background:#86efac;transform:scale(1.2);box-shadow:0 0 0 1px #22c55e}.year-timeline-thumb{z-index:4;cursor:grab;border:3px solid #fff;border-radius:50%;width:28px;height:28px;margin-top:-14px;margin-left:-14px;padding:0;transition:left .1s ease-out,transform .1s;position:absolute;top:50%}.year-timeline-thumb--green{background:#16a34a;box-shadow:0 0 0 3px #22c55e,0 4px 16px #16a34a66}.year-timeline-thumb.dragging{cursor:grabbing;z-index:5;transform:scale(1.14)}.year-timeline-ends{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.eq-visual-wrap{position:relative}.eq-visual-wrap[data-empty="1"] .eq-visual-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;display:block}.eq-visual-editor{text-align:right;white-space:pre-wrap;word-break:break-word;direction:rtl;min-height:84px;font-size:16px;line-height:1.85;overflow-y:auto}.eq-visual-editor:focus{outline:none}.eq-math-chip{vertical-align:middle;cursor:pointer;-webkit-user-select:all;user-select:all;text-align:left;unicode-bidi:isolate;background:0 0;border-radius:0;margin:0 1px;padding:0;display:inline-block;direction:ltr!important}.eq-math-chip.is-selected{outline:1px dashed var(--primary,#0045ad);outline-offset:2px;background:0 0}.eq-math-chip .katex{direction:ltr;font-size:1.05em}.eq-live-preview{border:1px solid var(--border,#d8dee8);border-radius:var(--radius,10px);background:#fff;min-height:72px;padding:12px 14px}.eq-live-preview__label{color:var(--text-muted);margin-bottom:8px;font-size:12px}.eq-live-preview__body{text-align:right;direction:rtl;font-size:18px;line-height:1.85}.hero{background:radial-gradient(circle at 12% 20%, #ffc40059, transparent 40%), linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 55%, #0b2f6b 100%);color:#fff;border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0045ad47}.hero:after{content:"";background:var(--accent);width:8px;position:absolute;top:0;bottom:0;left:0}.hero .eyebrow{opacity:.85;font-size:13px}.hero h2{margin:6px 0;font-size:26px}.hero .btn{background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:var(--text);font-weight:700}.hero .btn:hover{box-shadow:0 10px 24px #00000040}.session-skin[data-subject=math]{--skin-primary:#5b8c2a;--skin-primary-dark:#4a7422;--skin-primary-light:#eef5e4;--skin-accent:#ffc400;--skin-on-primary:#fff}.session-skin[data-subject=physics]{--skin-primary:#7c3aed;--skin-primary-dark:#6d28d9;--skin-primary-light:#ede9fe;--skin-accent:#e8b84a;--skin-on-primary:#fff}.session-skin[data-subject=chem]{--skin-primary:#c41e3a;--skin-primary-dark:#9b1b30;--skin-primary-light:#fce8ec;--skin-accent:#d4af37;--skin-on-primary:#fff}.session-skin[data-subject=bio]{--skin-primary:#e6a800;--skin-primary-dark:#c88a00;--skin-primary-light:#fff8e1;--skin-accent:#9a7400;--skin-on-primary:#1a1a1a}.hero.session-skin{background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--skin-accent) 40%, transparent), transparent 40%), linear-gradient(135deg, var(--skin-primary) 0%, var(--skin-primary-dark) 100%);box-shadow:0 12px 28px color-mix(in srgb, var(--skin-primary) 35%, transparent)}.hero.session-skin:after{background:var(--skin-accent)}.hero.session-skin .btn{background:linear-gradient(135deg, var(--skin-accent), color-mix(in srgb, var(--skin-accent) 70%, #000));color:var(--skin-on-primary)}.session-card.session-skin{border:1px solid color-mix(in srgb, var(--skin-primary) 28%, var(--border));border-inline-start:6px solid var(--skin-primary);background:linear-gradient(135deg, var(--skin-primary-light), #fff 55%);box-shadow:0 8px 20px color-mix(in srgb, var(--skin-primary) 12%, transparent)}.session-card.session-skin .session-card__time,.session-card.session-skin .session-card__title{color:var(--skin-primary-dark)}.session-date{flex-direction:column;gap:2px;min-width:140px;display:flex}.session-date--stack{gap:4px;min-width:0}.session-date__dayline{flex-wrap:wrap;order:0;align-items:baseline;gap:10px;display:flex}.session-date__weekday{color:var(--skin-primary-dark,var(--primary));font-size:18px;font-weight:800;line-height:1.3}.session-date__time{opacity:.9;order:unset;color:var(--skin-primary-dark,var(--primary));margin-top:0;font-size:15px;font-weight:700}.session-date__hijri{color:var(--text);order:unset;font-size:15px;font-weight:700;line-height:1.35}.session-date__gregorian{color:var(--text-muted);order:unset;margin-top:0;font-size:13px;font-weight:500}.session-date__names{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;font-size:15px;line-height:1.4;display:flex}.session-date__subject{color:var(--skin-primary-dark,var(--primary));font-weight:800}.session-date__sep{color:var(--text-muted)}.session-date__lesson{font-size:15px;font-weight:600}.session-card.session-skin .btn-primary{background:linear-gradient(135deg, var(--skin-primary), var(--skin-primary-dark));color:var(--skin-on-primary);box-shadow:0 6px 14px color-mix(in srgb, var(--skin-primary) 30%, transparent);border:none}.session-card.session-skin .btn-secondary{border-color:color-mix(in srgb, var(--skin-primary) 40%, var(--border));color:var(--skin-primary-dark);background:var(--skin-primary-light)}.session-number{width:48px;height:48px;color:var(--skin-on-primary,#fff);background:linear-gradient(135deg, var(--skin-primary,var(--primary)), var(--skin-primary-dark,var(--primary-dark,#003d9b)));box-shadow:0 4px 12px color-mix(in srgb, var(--skin-primary,var(--primary)) 35%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-family:Rubik,Segoe UI,sans-serif;font-size:18px;font-weight:800;display:grid}.badge-present{color:#1b5e20;background:#e8f5e9;border:1px solid #a5d6a7}.badge-absent{color:#9b1b30;background:#fce8ec;border:1px solid #f5c2cc}.result-stat{border:1px solid var(--border);text-align:center;background:#fff;border-radius:12px;padding:10px 12px}.result-stat__label{color:var(--text-muted);margin-bottom:4px;font-size:12px}.result-stat__value{font-size:22px;font-weight:800}.result-stat--ok .result-stat__value{color:var(--success)}.result-stat--bad .result-stat__value{color:var(--error)}.chip.active.attendance-present{color:#fff;background:#2e7d32;border-color:#2e7d32}.chip.active.attendance-absent{color:#fff;background:#c41e3a;border-color:#c41e3a}.answer-option{transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}.answer-option:hover{box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 12%, transparent);transform:translate(-3px);border-color:var(--primary)!important}.answer-option.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 35%, transparent)}.banner{background:var(--accent-soft);border:1px solid var(--accent);color:#7a5c00;border-radius:var(--radius-sm);box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 18%, transparent);margin-bottom:20px;padding:14px 18px}.table tr{transition:background .15s}.table tbody tr:hover{background:var(--primary-light)}.subject-tile{border-radius:var(--radius-lg);color:#fff;border:none;min-height:88px;font-weight:700;transition:transform .2s,box-shadow .25s,filter .2s;box-shadow:0 10px 24px #0000001f}.subject-tile:hover{filter:brightness(1.08);transform:translateY(-4px)scale(1.02);box-shadow:0 16px 32px #0000002e}.subject-tile:active{transform:translateY(1px)scale(.98)}.subject-tile.math{background:linear-gradient(145deg,#4a7422,#5b8c2a 55%,#8bc34a)}.subject-tile.physics{background:linear-gradient(145deg,#6d28d9,#7c3aed 55%,#a78bfa)}.subject-tile.chem{background:linear-gradient(145deg,#9b1b30,#c41e3a 55%,#f87171)}.subject-tile.bio{color:#3d2e00;background:linear-gradient(145deg,#c88a00,#e6a800 55%,#fde047)}.home-subjects__lead{color:var(--text-muted);margin:-6px 0 22px;font-size:15px}.home-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.home-subject-panel{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);opacity:0;background:linear-gradient(#ffffffeb,#fff 40%),radial-gradient(circle at 100% 0,#0033880f,#0000 55%);border-radius:22px;flex-direction:column;transition:transform .25s,box-shadow .3s;animation:.55s forwards home-subject-in;display:flex;overflow:hidden;transform:translateY(8px);box-shadow:0 18px 40px #0f172a14,inset 0 2px #fffc}.home-subject-panel:hover{transform:translateY(-4px);box-shadow:0 26px 48px #0f172a24,inset 0 2px #ffffffd9}@keyframes home-subject-in{to{opacity:1;transform:translateY(0)}}.home-subject-panel__head{color:#fff;isolation:isolate;align-items:center;gap:16px;min-height:132px;padding:22px 22px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-subject-panel__glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff47,#0000 68%);width:55%;height:140%;animation:4.5s ease-in-out infinite home-subject-glow;position:absolute;inset:-30% auto auto -10%}@keyframes home-subject-glow{0%,to{opacity:.7;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(18%,8%)scale(1.12)}}.home-subject-panel--math .home-subject-panel__head{background:linear-gradient(135deg,#3f671c 0%,#5b8c2a 45%,#9ccc65 100%)}.home-subject-panel--physics .home-subject-panel__head{background:linear-gradient(135deg,#5b21b6 0%,#7c3aed 48%,#c4b5fd 100%)}.home-subject-panel--chem .home-subject-panel__head{background:linear-gradient(135deg,#7f1d1d 0%,#c41e3a 48%,#fb7185 100%)}.home-subject-panel--bio .home-subject-panel__head{color:#2f2300;background:linear-gradient(135deg,#a16207 0%,#e6a800 50%,#fde68a 100%)}.home-subject-panel__logo{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 16px #00000038);width:72px;height:72px;transition:transform .35s;position:relative}.home-subject-panel:hover .home-subject-panel__logo{transform:scale(1.08)rotate(-3deg)}.home-subject-panel__titles{z-index:1;min-width:0;position:relative}.home-subject-panel__titles h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:800;line-height:1.2}.home-subject-panel__titles span{opacity:.9;margin-top:6px;font-size:13px;font-weight:600;display:inline-block}.home-subject-panel__free{background:linear-gradient(#f8fafce6,#fff);flex-direction:column;flex:1;gap:12px;padding:16px 16px 18px;display:flex}.home-subject-panel__free-label{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.home-subject-panel__pill{background:color-mix(in srgb, var(--accent) 22%, #fff);color:#8a6a00;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.home-subject-panel__player{border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #0f172a1f}.home-subject-panel__player>div{border-radius:14px!important}.home-subject-panel__thumb{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 45%),linear-gradient(145deg,#0b2f6b,#0045ad 55%,#1a5fd4);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:flex}.home-subject-panel--math .home-subject-panel__thumb{background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 45%),linear-gradient(145deg,#3f671c,#5b8c2a 55%,#8bc34a)}.home-subject-panel--physics .home-subject-panel__thumb{background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 45%),linear-gradient(145deg,#5b21b6,#7c3aed 55%,#a78bfa)}.home-subject-panel--chem .home-subject-panel__thumb{background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 45%),linear-gradient(145deg,#7f1d1d,#c41e3a 55%,#fb7185)}.home-subject-panel--bio .home-subject-panel__thumb{color:#2f2300;background:radial-gradient(circle at 30% 20%,#ffffff59,#0000 45%),linear-gradient(145deg,#a16207,#e6a800 55%,#fde68a)}.home-subject-panel__thumb:hover{filter:brightness(1.06);transform:scale(1.01)}.home-subject-panel__play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding-inline-start:3px;font-size:22px;display:inline-flex;box-shadow:0 8px 20px #0000002e}.home-subject-panel__lesson{color:var(--text);background:color-mix(in srgb, var(--primary-light) 55%, #fff);border:1px solid color-mix(in srgb, var(--primary) 12%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.home-subject-panel__lesson:hover{background:color-mix(in srgb, var(--primary-light) 85%, #fff);transform:translate(-2px)}.home-subject-panel__lesson strong{font-size:14px;line-height:1.35}.home-subject-panel__lesson span{color:var(--primary);flex-shrink:0;font-size:13px;font-weight:700}.home-subject-panel__empty{text-align:center;min-height:120px;color:var(--text-muted);border:1px dashed var(--border);background:#f8fafc;border-radius:14px;justify-content:center;align-items:center;font-size:14px;display:flex}.path-card{text-align:center;border-top:6px solid var(--primary);padding:28px 24px;display:block;position:relative;overflow:hidden}.path-card:before{content:"";background:radial-gradient(circle at top, color-mix(in srgb, var(--primary) 12%, transparent), transparent 55%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.path-card:hover:before{opacity:1}.path-card:hover{box-shadow:0 18px 36px color-mix(in srgb, var(--primary) 20%, transparent);transform:translateY(-6px)}.path-card:active{transform:translateY(-1px)scale(.98)}.path-card.path-accent{border-top-color:var(--accent)}.path-card.path-accent h3{color:var(--accent-dark)}.path-card.path-dark{border-top-color:var(--primary-dark)}.path-card.path-dark h3{color:var(--primary-dark)}.path-card.path-primary h3{color:var(--primary)}.path-card h3{margin:10px 0 8px;font-size:22px}.path-card p{color:var(--text-muted);margin:0;font-size:14px}.path-icon{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-dark));width:52px;height:52px;box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 30%, transparent);border-radius:16px;justify-content:center;align-items:center;margin:0 auto;font-size:22px;font-weight:800;transition:transform .25s;display:flex}.path-card.path-accent .path-icon{background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:var(--text)}.path-card:hover .path-icon{transform:scale(1.1)rotate(-4deg)}html[data-subject=math]{--primary:#5b8c2a;--primary-dark:#4a7422;--primary-light:#eef5e4;--accent:#ffc400;--accent-dark:#e6b000;--accent-soft:#f5fbe8;--bg:#f7faf2}html[data-subject=physics]{--primary:#7c3aed;--primary-dark:#6d28d9;--primary-light:#ede9fe;--accent:#e8b84a;--accent-dark:#c9972e;--accent-soft:#fdf6e3;--bg:#faf7fc}html[data-subject=chem]{--primary:#c41e3a;--primary-dark:#9b1b30;--primary-light:#fce8ec;--accent:#d4af37;--accent-dark:#b8941f;--accent-soft:#fbf5e0;--bg:#fdf6f7}html[data-subject=bio]{--primary:#e6a800;--primary-dark:#c88a00;--primary-light:#fff8e1;--accent:#9a7400;--accent-dark:#7a5c00;--accent-soft:#fff3cd;--bg:#fffdf5}html[data-subject=multi]{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#dbeafe;--accent:#38bdf8;--accent-dark:#0284c7;--accent-soft:#e0f2fe;--bg:#f0f7ff}html[data-subject] .hero{background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 40%), linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 30%, transparent)}html[data-subject] .app-header{border-bottom-color:var(--accent)}html[data-subject] .logo-img{max-width:200px;height:56px}html[data-subject] .lesson-thumb{background:linear-gradient(135deg, var(--primary-dark), var(--primary))}html[data-subject] .btn-primary{background:var(--accent);color:var(--text)}html[data-subject=bio] .btn-primary{background:var(--primary);color:#3d2e00}html[data-subject] body,html[data-subject]{background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--primary) 16%, transparent), transparent 44%), radial-gradient(ellipse at bottom left, color-mix(in srgb, var(--accent) 18%, transparent), transparent 42%), var(--bg);background-attachment:fixed}html[data-subject] .exam-shell .card{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 10%, transparent)}html[data-subject] .exam-shell .answer-option:hover{border-color:var(--primary);box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 14%, transparent)}html[data-subject] .exam-shell .answer-option.selected{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 25%, transparent)}html[data-subject] .exam-shell .q-btn.current{background:var(--primary);border-color:var(--primary);color:#fff}html[data-subject=bio] .exam-shell .q-btn.current{color:#1a1a1a}html[data-subject] .exam-shell .q-btn.answered{background:var(--primary-light);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary-dark)}html[data-subject] .exam-shell .btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 35%, transparent);border:none}html[data-subject=bio] .exam-shell .btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#1a1a1a}html[data-subject] .exam-shell .banner{background:var(--primary-light);border-color:color-mix(in srgb, var(--primary) 30%, var(--border));color:var(--primary-dark)}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.lesson-thumb{color:#fff;border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(135deg,#038,#0045ad 50%,#1a5fd4);justify-content:center;align-items:center;height:140px;font-size:40px;display:flex}.lesson-thumb.gold{color:var(--text);background:linear-gradient(135deg,#e6b000,#ffc400 55%,#ffe082)}.lesson-thumb.teal{background:linear-gradient(135deg,#0f766e,#14b8a6)}.lesson-thumb.rose{background:linear-gradient(135deg,#be123c,#fb7185)}.lesson-num{width:34px;height:34px;font-family:var(--font-num);letter-spacing:-.03em;color:var(--primary-dark);background:var(--primary-light);border:1.5px solid color-mix(in srgb, var(--primary) 40%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--primary) 12%, transparent);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;cursor:default;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.lesson-num--sm{width:30px;height:30px;font-size:.82rem}html[data-subject] .lesson-num{color:#fff;background:linear-gradient(145deg, var(--primary), var(--primary-dark));border-color:color-mix(in srgb, var(--primary-dark) 50%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 28%, transparent)}html[data-subject=bio] .lesson-num{color:#1a1a1a}.lesson-num:hover,.order-controls__num:hover{filter:brightness(1.18);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 18px color-mix(in srgb, var(--primary) 55%, transparent), 0 4px 12px color-mix(in srgb, var(--primary) 35%, transparent);transform:scale(1.12)}.order-controls__num:focus{filter:brightness(1.18);transform:scale(1.12)}.order-controls{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.order-controls__arrow{min-width:28px;min-height:24px;color:var(--primary);border-radius:6px;font-size:11px;line-height:1;padding:2px 8px!important}.order-controls__arrow:hover:not(:disabled){color:var(--primary-dark);background:var(--primary-light)!important}.order-controls__arrow:disabled{opacity:.35}.order-controls__num{text-align:center;border:1.5px solid color-mix(in srgb, var(--primary) 40%, transparent);width:34px;height:34px;font-family:var(--font-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(145deg, var(--primary), var(--primary-dark));box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 28%, transparent);cursor:pointer;border-radius:50%;padding:0;font-size:.9rem;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s}html[data-subject=bio] .order-controls__num{color:#1a1a1a}.order-controls__num:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 18px color-mix(in srgb, var(--primary) 55%, transparent);outline:none}.order-controls__num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-controls__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-controls__num[type=number]{appearance:textfield}.lesson-card-body{padding:16px}.lesson-card-body h4{margin-bottom:6px;font-size:15px}.lesson-card-body p{color:var(--text-muted);font-size:13px}.form-group{margin-bottom:18px}.form-group label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-control{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-family:var(--font);background:#fff;padding:12px 16px;font-size:15px}.form-card{max-width:440px;margin:40px auto;padding:32px}.error-text{color:var(--error);margin-top:6px;font-size:13px}.badge{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.badge-active{color:var(--success);background:#dcfce7}.badge-expired{color:var(--text-muted);background:#f1f5f9}.badge-live{background:var(--success);color:#fff}.question-meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.question-meta__chip{background:var(--primary-light);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:13px;line-height:1.3;display:inline-flex}.question-meta__label{color:var(--text-muted);font-weight:600}.question-meta__value{color:var(--primary-dark);font-weight:700}.answer-option{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.answer-option__key{width:42px;height:42px;font-family:var(--font-num);color:#475569;background:#eef1f5;border:1px solid #0000;border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;font-weight:600;line-height:1;display:grid}.answer-option__body{flex:1;min-width:0;font-size:16px;font-weight:600}.answer-option.selected{border:2px solid var(--primary);background:var(--primary-light)}.answer-option.selected .answer-option__key{background:var(--primary);color:#fff;border-color:var(--primary)}.answer-option.correct{border:2px solid var(--success);color:#166534;background:#f0fdf4}.answer-option.correct .answer-option__key{color:#fff;background:#16a34a;border-color:#16a34a}.answer-option.wrong{border:2px solid var(--error);color:#b91c1c;background:#fef2f2}.answer-option.wrong .answer-option__key{color:#fff;background:#dc2626;border-color:#dc2626}html[data-subject] .answer-option.correct{border-color:var(--success);color:#166534;background:#f0fdf4}html[data-subject] .answer-option.wrong{border-color:var(--error);color:#b91c1c;background:#fef2f2}html[data-subject] .answer-option.selected .answer-option__key{background:var(--primary);color:#fff}.q-nav{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.q-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;justify-content:center;align-items:center;height:44px;font-weight:600;display:flex}.q-btn.current{background:var(--primary);color:#fff;border-color:var(--primary)}.q-btn.answered{border-color:var(--success);color:var(--success)}.toolbar-btn{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:36px;padding:6px 10px;font-size:14px}.eq-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.preview-box{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:44px;padding:12px}.spinner{text-align:center;color:var(--text-muted);padding:40px}.answer-verdict{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0f172a61;flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.22s ease-out verdict-fade-in;display:flex;position:fixed;inset:0}.answer-verdict__burst{pointer-events:none;border-radius:50%;width:min(70vw,320px);height:min(70vw,320px);animation:.7s ease-out verdict-burst;position:absolute}.answer-verdict--ok .answer-verdict__burst{background:radial-gradient(circle,#22c55e73,#0000 68%)}.answer-verdict--bad .answer-verdict__burst{background:radial-gradient(circle,#ef444473,#0000 68%)}.answer-verdict__mark{width:min(56vw,220px);height:min(56vw,220px);animation:.55s cubic-bezier(.22,1.4,.36,1) verdict-pop;position:relative}.answer-verdict__svg{filter:drop-shadow(0 12px 28px #00000047);width:100%;height:100%;display:block}.answer-verdict__ring{fill:#fff;stroke-width:6px}.answer-verdict--ok .answer-verdict__ring{stroke:#16a34a}.answer-verdict--bad .answer-verdict__ring{stroke:#dc2626}.answer-verdict__check{stroke:#16a34a;stroke-width:10px;stroke-dasharray:120;stroke-dashoffset:120px;animation:.45s ease-out .15s forwards verdict-draw}.answer-verdict__x{stroke:#dc2626;stroke-width:10px;stroke-dasharray:120;stroke-dashoffset:120px;animation:.4s ease-out .12s forwards verdict-draw}.answer-verdict__label{background:#fff;border-radius:999px;padding:10px 22px;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:800;animation:.5s cubic-bezier(.22,1.4,.36,1) 80ms both verdict-pop;position:relative;box-shadow:0 10px 28px #0000002e}.answer-verdict--ok .answer-verdict__label{color:#15803d}.answer-verdict--bad .answer-verdict__label{color:#b91c1c}@keyframes verdict-fade-in{0%{opacity:0}to{opacity:1}}@keyframes verdict-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes verdict-burst{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.35)}}@keyframes verdict-draw{to{stroke-dashoffset:0}}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:right;border-bottom:1px solid var(--border);padding:12px;font-size:14px}@media (width<=640px){.year-timeline-value{font-size:26px}.year-timeline-hint{display:none}.year-timeline-thumb{width:32px;height:32px;margin-top:-16px;margin-left:-16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=768px){.home-subjects{grid-template-columns:1fr}.home-subject-panel__head{min-height:112px}.home-subject-panel__logo{width:58px;height:58px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}.nav{display:none}.logo-img{max-width:140px;height:40px}html[data-subject] .logo-img{max-width:150px;height:44px}}@media (width>=1100px){.home-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.home-subject-panel__head{min-height:148px;padding:26px 26px 22px}}.smart-plan__hero{border-radius:var(--radius-lg);background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--accent) 28%, transparent), transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, #fff), #fff 60%);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:20px;padding:22px 22px 18px;display:flex}.smart-plan__eyebrow{color:var(--primary);margin:0 0 6px;font-size:14px;font-weight:700}.smart-plan__hero h1{margin:0 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.35}.smart-plan__lead{color:var(--text-muted);max-width:52ch;margin:0}.smart-plan__hero-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.smart-plan__wizard{margin-bottom:20px;padding:20px}.smart-plan__stats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.smart-plan__progress{flex:1;min-width:180px;max-width:280px}.smart-plan__progress-bar{background:var(--border);border-radius:999px;height:10px;overflow:hidden}.smart-plan__progress-bar>span{background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:inherit;height:100%;display:block}.smart-plan__progress-label{color:var(--text-muted);text-align:end;margin-top:6px;font-size:13px;font-weight:700}.smart-plan__day-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.smart-plan__day-label{text-align:center;font-weight:700}.smart-plan__day-strip{scrollbar-width:thin;gap:6px;margin-bottom:8px;padding:4px 2px 14px;display:flex;overflow-x:auto}.smart-plan__day-dot{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;font-family:var(--font-num);cursor:pointer;color:var(--text);border-radius:10px;flex:none;font-size:13px;font-weight:600}.smart-plan__day-dot.is-today{outline:2px solid color-mix(in srgb, var(--accent) 80%, transparent)}.smart-plan__day-dot.is-selected{background:var(--primary);color:#fff;border-color:var(--primary)}.smart-plan__day-dot.is-done:not(.is-selected){background:color-mix(in srgb, var(--success) 16%, #fff);border-color:color-mix(in srgb, var(--success) 40%, var(--border))}.smart-plan__task{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.smart-plan__task.is-done{opacity:.72}.smart-plan__task-main{flex:1;align-items:flex-start;gap:12px;min-width:200px;display:flex}.smart-plan__kind{background:var(--primary-light);color:var(--primary);border-radius:8px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.smart-plan__kind--collections{background:var(--accent-soft);color:#8a6a00}.smart-plan__kind--review{color:#047857;background:#ecfdf5}.smart-plan__task-actions{flex-wrap:wrap;gap:8px;display:flex}.legal-page{max-width:860px;margin:0 auto;padding-bottom:24px}.legal-page__head{border-radius:var(--radius-lg);background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--accent) 26%, transparent), transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, #fff), #fff 60%);border:1px solid var(--border);margin-bottom:24px;padding:26px 24px 22px}.legal-page__title{margin:4px 0 2px;font-size:clamp(24px,3.4vw,34px);line-height:1.3}.legal-page__title-en{color:var(--text-muted);text-align:start;direction:ltr;font-size:14px;font-weight:600}.legal-page__intro{color:var(--text);max-width:68ch;margin-top:12px}.legal-page__meta{color:var(--text-muted);margin-top:12px;font-size:13px}.legal-page__body{gap:14px;display:grid}.legal-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:20px 22px}.legal-section h2{color:var(--primary);margin-bottom:10px;font-size:19px}.legal-section p+p,.legal-section ul+p,.legal-section ol+p{margin-top:10px}.legal-section ul,.legal-section ol{gap:6px;padding-inline-start:22px;display:grid}.legal-section a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.legal-contact{gap:8px;list-style:none;display:grid;padding:0!important}.legal-page__en{border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary-light) 55%, #fff);margin-top:22px;padding:18px 20px;font-family:Rubik,Cairo,sans-serif;font-size:14px;line-height:1.6}.legal-page__en h2{color:var(--primary-dark);margin-bottom:8px;font-size:15px}.legal-page__en ul{gap:6px;padding-inline-start:20px;display:grid}.legal-page__en p+p{margin-top:8px}.legal-page__links{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:16px;display:grid}.pricing-card{text-align:center;flex-direction:column;gap:8px;padding:24px 20px 20px;display:flex;position:relative}.pricing-card--featured{border:2px solid var(--primary);box-shadow:0 14px 32px color-mix(in srgb, var(--primary) 18%, transparent)}.pricing-card__badge{top:-12px;background:var(--accent);color:var(--text);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800;position:absolute;inset-inline-start:50%;transform:translate(50%)}html[dir=ltr] .pricing-card__badge{transform:translate(-50%)}.pricing-card__name{font-size:20px}.pricing-card__price{font-family:var(--font-num);color:var(--primary);font-size:28px;font-weight:800}.pricing-card__term{color:var(--text-muted);font-size:13px}.pricing-card__features{text-align:start;gap:6px;margin:10px 0 14px;padding:0;font-size:14px;list-style:none;display:grid}.pricing-card__features li:before{content:"✓";color:var(--success);margin-inline-end:8px;font-weight:800}.checkout-summary{gap:8px;max-width:560px;margin-top:20px;padding:18px 20px;display:grid}.checkout-summary__row{justify-content:space-between;gap:12px;font-size:15px;display:flex}.checkout-summary__note{color:var(--text-muted);margin-top:6px;font-size:13px}.checkout-summary__note a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.consent-row{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.6;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:5px}.consent-row a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.site-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 4%, var(--surface)), var(--surface));border-top:3px solid var(--accent);margin-top:40px}.site-footer__inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;max-width:1200px;margin:0 auto;padding:36px 24px 24px;display:grid}.site-footer__name{color:var(--primary);margin-bottom:8px;font-size:20px;font-weight:800}.site-footer__brand p{color:var(--text-muted);max-width:44ch;font-size:14px}.site-footer__legal-name{color:var(--text-muted);margin-top:10px;font-size:13px}.site-footer__heading{margin-bottom:10px;font-weight:800}.site-footer__col ul{color:var(--text-muted);gap:7px;padding:0;font-size:14px;list-style:none;display:grid}.site-footer__col a{color:var(--text)}.site-footer__col a:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.site-footer__bottom{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);padding:14px 24px;font-size:13px}@media (width<=900px){.site-footer__inner{grid-template-columns:1fr 1fr}}@media (width<=560px){.site-footer__inner{grid-template-columns:1fr;gap:20px}.legal-section{padding:16px}}.riyal-mark{vertical-align:-.12em;flex-shrink:0;width:.85em;height:.95em;display:inline-block}.price-with-riyal{font-variant-numeric:tabular-nums;align-items:center;gap:.28em;display:inline-flex}.price-with-riyal__mark{width:.78em;height:.88em}.currency-label{align-items:center;gap:.3em;display:inline-flex}.currency-label__mark{width:1em;height:1.12em}
