*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[data-theme=clean]{--bg:#f8f7f4;--surface:#fff;--surface2:#f2f0eb;--border:#e5e2d9;--text:#1a1917;--text2:#6b6860;--text3:#9c9890;--accent:#2563eb;--accent-glow:none;--reach:#dc2626;--reach-bg:#fef2f2;--target:#d97706;--target-bg:#fffbeb;--safe:#16a34a;--safe-bg:#f0fdf4;--backup:#7c3aed;--backup-bg:#f5f3ff;--shadow:0 1px 3px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.04);--radius:10px;--chip-radius:20px;--font-body:"DM Sans",sans-serif;--font-display:"DM Serif Display",serif;--font-mono:"JetBrains Mono",monospace;--nav-bg:#fff;--nav-blur:none;--nav-border:#e5e2d9;--hero-bg:#fff;--hero-border:#e5e2d9;--card-border:1px solid #e5e2d9;--progress-bg:#e5e2d9;--chip-active-color:#fff;--note-left:#2563eb;--note-bg:#f2f0eb}[data-theme=hacker]{--bg:#060906;--surface:#0a0f0a;--surface2:#0e140e;--border:#172717;--text:#00ff41;--text2:#00cc33;--text3:#007a1f;--accent:#00ff41;--accent-glow:0 0 10px rgba(0,255,65,.5);--reach:#ff4444;--reach-bg:rgba(255,68,68,.1);--target:#ffaa00;--target-bg:rgba(255,170,0,.1);--safe:#00ff41;--safe-bg:rgba(0,255,65,.08);--backup:#cc44ff;--backup-bg:rgba(204,68,255,.1);--shadow:0 0 20px rgba(0,255,65,.06),0 0 1px rgba(0,255,65,.2);--radius:2px;--chip-radius:2px;--font-body:"JetBrains Mono",monospace;--font-display:"JetBrains Mono",monospace;--font-mono:"JetBrains Mono",monospace;--nav-bg:#060906;--nav-blur:none;--nav-border:#00ff41;--hero-bg:#060906;--hero-border:rgba(0,255,65,.25);--card-border:1px solid #172717;--progress-bg:#172717;--chip-active-color:#060906;--note-left:#00ff41;--note-bg:rgba(0,255,65,.05)}[data-theme=glass]{--bg:#07071a;--surface:rgba(255,255,255,.06);--surface2:rgba(255,255,255,.03);--border:rgba(255,255,255,.11);--text:#eeeeff;--text2:#9090c0;--text3:#5050a0;--accent:#818cf8;--accent-glow:0 0 12px rgba(129,140,248,.5);--reach:#f87171;--reach-bg:rgba(248,113,113,.12);--target:#fb923c;--target-bg:rgba(251,146,60,.12);--safe:#4ade80;--safe-bg:rgba(74,222,128,.1);--backup:#c084fc;--backup-bg:rgba(192,132,252,.12);--shadow:0 8px 32px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.07) inset;--radius:14px;--chip-radius:20px;--font-body:"Space Grotesk",sans-serif;--font-display:"Space Grotesk",sans-serif;--font-mono:"JetBrains Mono",monospace;--nav-bg:rgba(7,7,26,.75);--nav-blur:blur(20px);--nav-border:rgba(255,255,255,.1);--hero-bg:transparent;--hero-border:rgba(255,255,255,.08);--card-border:1px solid rgba(255,255,255,.11);--progress-bg:rgba(255,255,255,.08);--chip-active-color:#fff;--note-left:#818cf8;--note-bg:rgba(129,140,248,.08)}body{font-family:var(--font-body);background:var(--bg);color:var(--text);font-size:15px;line-height:1.6;min-height:100vh;transition:background .4s,color .4s}[data-theme=glass] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 50% at 15% 15%,rgba(129,140,248,.22) 0%,transparent 65%),radial-gradient(ellipse 50% 55% at 85% 85%,rgba(192,132,252,.18) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 65% 38%,rgba(74,222,128,.1) 0%,transparent 55%)}[data-theme=hacker] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,65,.012) 2px,rgba(0,255,65,.012) 4px)}[data-theme=hacker] .logo:after{content:"_";animation:blink .8s step-end infinite;color:var(--accent)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}nav{background:var(--nav-bg);border-bottom:1px solid var(--nav-border);position:sticky;top:0;z-index:200;backdrop-filter:var(--nav-blur);-webkit-backdrop-filter:var(--nav-blur);transition:background .4s,border-color .4s}[data-theme=hacker] nav{box-shadow:0 1px #00ff414d}.nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:58px;gap:12px;flex-wrap:wrap}.logo{font-family:var(--font-display);font-size:20px;color:var(--text);white-space:nowrap;transition:all .4s}[data-theme=hacker] .logo{text-shadow:0 0 10px rgba(0,255,65,.6);letter-spacing:2px}[data-theme=glass] .logo{background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo span{color:var(--accent)}[data-theme=glass] .logo span{-webkit-text-fill-color:transparent}.nav-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav-tabs{display:flex;gap:2px;background:var(--surface2);border-radius:8px;padding:3px;transition:background .4s}[data-theme=hacker] .nav-tabs{border:1px solid var(--border);border-radius:2px;background:#050705}[data-theme=glass] .nav-tabs{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.nav-tab{padding:5px 14px;border-radius:6px;border:none;background:none;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text2);transition:all .15s;white-space:nowrap}[data-theme=hacker] .nav-tab{border-radius:2px;font-size:11px;letter-spacing:.5px}.nav-tab.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001a}[data-theme=hacker] .nav-tab.active{background:#00ff411a;color:var(--accent);box-shadow:none}[data-theme=glass] .nav-tab.active{background:#818cf833;color:var(--accent);box-shadow:none}.theme-btn{display:flex;align-items:center;gap:7px;padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text2);transition:all .2s;white-space:nowrap}.theme-btn:hover{border-color:var(--accent);color:var(--accent)}[data-theme=hacker] .theme-btn{border-color:var(--accent);color:var(--accent);border-radius:2px;background:transparent;box-shadow:0 0 8px #00ff4126}[data-theme=glass] .theme-btn{background:#818cf81f;border-color:#818cf859;color:#818cf8}.theme-icon{font-size:15px}.toast-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9997;opacity:0;pointer-events:none;transition:opacity .25s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.toast-backdrop.show{opacity:1}.theme-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);z-index:9998;background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:36px 52px;text-align:center;pointer-events:none;opacity:0;transition:opacity .28s,transform .28s cubic-bezier(.34,1.56,.64,1);min-width:270px;box-shadow:0 24px 60px #00000059}.theme-toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}[data-theme=hacker] .theme-toast{border-color:var(--accent);border-radius:2px;box-shadow:0 0 40px #00ff4133,0 0 80px #00ff410d}[data-theme=glass] .theme-toast{background:#07071ae0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:#818cf866}.toast-emoji{font-size:44px;margin-bottom:14px;display:block}.toast-switching{font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:5px;font-family:var(--font-body)}.toast-name{font-family:var(--font-display);font-size:24px;color:var(--accent);line-height:1.1}[data-theme=hacker] .toast-name{font-family:var(--font-mono);text-shadow:0 0 14px rgba(0,255,65,.6)}[data-theme=glass] .toast-name{background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.toast-sub{font-size:12px;color:var(--text3);margin-top:5px}[data-theme=hacker] .toast-sub:before{content:"// "}.hero{background:var(--hero-bg);border-bottom:1px solid var(--hero-border);padding:36px 24px 28px;transition:all .4s;position:relative;overflow:hidden}[data-theme=glass] .hero{background:linear-gradient(135deg,#818cf81f,#c084fc14 60%,#4ade800f)}[data-theme=hacker] .hero:before{content:"ZENITH_TRACKER v2.7 // TOP_SECRET // ACCESS: GRANTED";position:absolute;top:10px;right:16px;font-family:var(--font-mono);font-size:9px;color:#00ff4140;letter-spacing:1px}.hero-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.hero h1{font-family:var(--font-display);font-size:clamp(26px,4vw,40px);font-weight:400;line-height:1.15;margin-bottom:8px}[data-theme=hacker] .hero h1{font-weight:700;letter-spacing:1px;text-shadow:0 0 20px rgba(0,255,65,.35)}[data-theme=glass] .hero h1{font-weight:700}.hero h1 em{color:var(--accent);font-style:italic}[data-theme=hacker] .hero h1 em{font-style:normal}[data-theme=glass] .hero h1 em{font-style:normal;background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{color:var(--text2);font-size:14px;margin-bottom:20px}[data-theme=hacker] .hero p:before{content:"> "}.stats-row{display:flex;gap:14px;flex-wrap:wrap}.stat{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:12px 18px;text-align:center;min-width:80px;transition:all .3s}[data-theme=hacker] .stat{border-radius:2px;border-color:#00ff4126}[data-theme=hacker] .stat:hover{box-shadow:0 0 12px #00ff4133;border-color:var(--accent)}[data-theme=glass] .stat{background:#ffffff0d;border-color:#ffffff1a}[data-theme=glass] .stat:hover{background:#818cf826}.stat-num{font-family:var(--font-display);font-size:24px;color:var(--accent);line-height:1}[data-theme=hacker] .stat-num{font-family:var(--font-mono);text-shadow:0 0 10px rgba(0,255,65,.5)}.stat-label{font-size:10px;color:var(--text3);margin-top:2px;text-transform:uppercase;letter-spacing:.5px}main{max-width:1200px;margin:0 auto;padding:28px 24px;position:relative;z-index:1}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;align-items:center}.filter-label{font-size:10px;color:var(--text3);font-weight:700;text-transform:uppercase;letter-spacing:.6px}.chip{padding:5px 13px;border-radius:var(--chip-radius);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--text2);font-weight:500;transition:all .15s}[data-theme=hacker] .chip{background:transparent;font-size:11px}[data-theme=glass] .chip{background:#ffffff0a;border-color:#ffffff1a}.chip:hover{border-color:var(--accent);color:var(--accent)}[data-theme=hacker] .chip:hover{box-shadow:0 0 8px #00ff4133}.chip.active{background:var(--accent);border-color:var(--accent);color:var(--chip-active-color)}[data-theme=hacker] .chip.active{background:#00ff4126;color:var(--accent);box-shadow:0 0 10px #00ff4133}[data-theme=glass] .chip.active{background:#818cf84d;border-color:#818cf8;color:#fff}.filter-sep{width:1px;height:24px;background:var(--border)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.card{background:var(--surface);border:var(--card-border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s,background .4s,border-color .4s;display:flex;flex-direction:column;gap:12px}.card:hover{transform:translateY(-2px)}[data-theme=hacker] .card:hover{transform:none;box-shadow:0 0 20px #00ff411f,0 0 1px #00ff4180;border-color:#00ff4159}[data-theme=glass] .card:hover{box-shadow:0 16px 48px #00000080,0 1px #ffffff1f inset;background:#ffffff17}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.card-num{font-size:11px;color:var(--text3);font-weight:600;margin-bottom:2px}[data-theme=hacker] .card-num:before{content:"// "}.card-title{font-family:var(--font-display);font-size:17px;line-height:1.2}[data-theme=hacker] .card-title{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--accent)}.card-program{font-size:13px;color:var(--text2);margin-top:2px}[data-theme=hacker] .card-program:before{content:"$ ";color:var(--text3)}.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}[data-theme=hacker] .badge{border-radius:2px}[data-theme=glass] .badge{border-radius:8px}.badge-REACH{background:var(--reach-bg);color:var(--reach)}.badge-TARGET{background:var(--target-bg);color:var(--target)}.badge-SAFE{background:var(--safe-bg);color:var(--safe)}.badge-BACKUP{background:var(--backup-bg);color:var(--backup)}.card-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px}.meta-item{font-size:12.5px}.meta-key{color:var(--text3);font-weight:600;display:block;font-size:10px;text-transform:uppercase;letter-spacing:.5px}[data-theme=hacker] .meta-key:before{content:"> "}.meta-val{color:var(--text)}.card-link{display:inline-block;font-size:12px;color:var(--accent);text-decoration:none}.card-link:hover{text-decoration:underline}.note-box{background:var(--note-bg);border-left:3px solid var(--note-left);border-radius:0 6px 6px 0;padding:8px 10px;font-size:12px;color:var(--text2)}[data-theme=hacker] .note-box{border-radius:0;font-size:11px}.hidden{display:none!important}.empty-state{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--text3);font-size:15px}.timeline{display:flex;flex-direction:column}.tl-month{display:flex;gap:20px;position:relative}.tl-month:before{content:"";position:absolute;left:99px;top:30px;bottom:0;width:1px;background:var(--border)}[data-theme=hacker] .tl-month:before{background:#00ff4133}.tl-month:last-child:before{display:none}.tl-date{width:85px;flex-shrink:0;text-align:right;padding-top:14px;font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.5px}.tl-dot-col{display:flex;flex-direction:column;align-items:center;padding-top:18px;z-index:1}.tl-dot{width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--accent);flex-shrink:0}[data-theme=hacker] .tl-dot{border-radius:0;box-shadow:0 0 6px #00ff4180}.tl-dot.done{background:var(--safe);box-shadow:0 0 0 1px var(--safe)}.tl-dot.upcoming{background:var(--surface2);box-shadow:0 0 0 1px var(--border)}.tl-content{flex:1;padding:10px 0 24px}.tl-content h3{font-family:var(--font-display);font-size:16px;font-weight:400;margin-bottom:6px}[data-theme=hacker] .tl-content h3{font-family:var(--font-mono);font-weight:700;color:var(--accent);font-size:12px}[data-theme=hacker] .tl-content h3:before{content:"[TASK] ";color:var(--text3)}.tl-items{display:flex;flex-direction:column;gap:4px}.tl-item{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text2)}[data-theme=hacker] .tl-item{font-size:11px}.tl-item input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.tl-item label{cursor:pointer}.tl-item input:checked+label{text-decoration:line-through;color:var(--text3)}.sch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.sch-card{background:var(--surface);border:var(--card-border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);transition:all .3s}[data-theme=hacker] .sch-card:hover{border-color:var(--accent);box-shadow:0 0 20px #00ff411f}.sch-name{font-family:var(--font-display);font-size:19px;margin-bottom:4px}[data-theme=hacker] .sch-name{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--accent)}.sch-country{font-size:11px;color:var(--text3);margin-bottom:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sch-row{display:flex;justify-content:space-between;font-size:13px;padding:7px 0;border-bottom:1px solid var(--border);gap:12px}.sch-row:last-of-type{border-bottom:none}.sch-row-key{color:var(--text3);flex-shrink:0}[data-theme=hacker] .sch-row-key:before{content:": "}.sch-row-val{color:var(--text);font-weight:500;text-align:right}.sch-badge{display:inline-block;margin-top:14px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;background:var(--safe-bg);color:var(--safe)}[data-theme=hacker] .sch-badge{border-radius:2px;border:1px solid var(--safe);background:transparent}.sch-badge.upcoming{background:var(--target-bg);color:var(--target)}[data-theme=hacker] .sch-badge.upcoming{border-color:var(--target);background:transparent}.docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.docs-card{background:var(--surface);border:var(--card-border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.docs-card h3{font-family:var(--font-display);font-size:17px;margin-bottom:14px}[data-theme=hacker] .docs-card h3{font-family:var(--font-mono);font-size:12px;color:var(--accent);font-weight:700}.doc-item{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13.5px}[data-theme=hacker] .doc-item{font-size:11px}.doc-item:last-child{border-bottom:none}.doc-item input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin-top:2px;flex-shrink:0}.doc-item label{cursor:pointer;color:var(--text)}.doc-item input:checked+label{text-decoration:line-through;color:var(--text3)}.doc-note{font-size:11px;color:var(--text3);display:block;margin-top:1px}.progress-bar-wrap{margin-bottom:14px}.progress-label{display:flex;justify-content:space-between;font-size:12px;color:var(--text3);margin-bottom:5px}.progress-bar{height:4px;background:var(--progress-bg);border-radius:3px;overflow:hidden}[data-theme=hacker] .progress-bar{border-radius:0}.progress-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s}[data-theme=hacker] .progress-fill{border-radius:0;box-shadow:0 0 6px #00ff4180}.exam-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.exam-header-left h2{font-family:var(--font-display);font-size:22px;font-weight:400;margin-bottom:4px}[data-theme=hacker] .exam-header-left h2{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--accent)}.exam-header-left p{font-size:13px;color:var(--text3)}.exam-progress-bar-wrap{min-width:200px}.exam-progress-label{display:flex;justify-content:space-between;font-size:12px;color:var(--text3);margin-bottom:5px}.exam-progress-bar{height:6px;background:var(--progress-bg);border-radius:4px;overflow:hidden}.exam-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--safe));border-radius:4px;transition:width .4s}[data-theme=hacker] .exam-progress-fill{border-radius:0;box-shadow:0 0 8px #00ff4199}.exam-subject-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px;align-items:center}.exam-month-section{margin-bottom:28px}.exam-month-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text3);margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--border)}[data-theme=hacker] .exam-month-label{color:var(--accent);border-color:#00ff4133}[data-theme=hacker] .exam-month-label:before{content:"## "}.exam-days-grid{display:flex;flex-direction:column;gap:8px}.exam-day{background:var(--surface);border:var(--card-border);border-radius:var(--radius);padding:14px 16px;display:flex;align-items:center;gap:14px;transition:all .2s;cursor:pointer;position:relative;overflow:hidden}[data-theme=hacker] .exam-day{border-radius:2px}.exam-day:hover{border-color:var(--accent);transform:translate(2px)}[data-theme=hacker] .exam-day:hover{transform:none;box-shadow:0 0 12px #00ff4126}[data-theme=glass] .exam-day:hover{background:#ffffff17}.exam-day.done{opacity:.65}.exam-day.done .exam-day-task{text-decoration:line-through;color:var(--text3)}.exam-day.exam-day-special{border-left:3px solid var(--reach)}.exam-day.exam-day-special.exam-day-eid{border-left-color:#f59e0b}.exam-day.today-highlight{border-color:var(--accent);box-shadow:0 0 0 2px #2563eb26}[data-theme=hacker] .exam-day.today-highlight{box-shadow:0 0 16px #00ff4140}[data-theme=glass] .exam-day.today-highlight{box-shadow:0 0 0 2px #818cf840}.exam-day-date-col{min-width:52px;text-align:center;flex-shrink:0}.exam-day-dayname{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text3);font-weight:700}.exam-day-datenum{font-family:var(--font-display);font-size:22px;color:var(--text);line-height:1.1}[data-theme=hacker] .exam-day-datenum{font-family:var(--font-mono);font-size:18px;color:var(--accent)}.exam-day-divider{width:1px;height:36px;background:var(--border);flex-shrink:0}[data-theme=hacker] .exam-day-divider{background:#00ff4126}.exam-day-content{flex:1;min-width:0}.exam-day-task{font-size:14px;color:var(--text);line-height:1.4}[data-theme=hacker] .exam-day-task{font-size:12px}.exam-day-subject{display:inline-block;margin-top:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.4px}[data-theme=hacker] .exam-day-subject{border-radius:2px;border:1px solid currentColor;background:transparent}.sub-chemistry{background:#ef44441f;color:#dc2626}.sub-english{background:#3b82f61f;color:#2563eb}.sub-islamiat{background:#10b9811f;color:#059669}.sub-math{background:#8b5cf61f;color:#7c3aed}.sub-urdu{background:#f59e0b1f;color:#d97706}.sub-physics{background:#0ea5e91f;color:#0284c7}.sub-pakstudies{background:#ec48991f;color:#db2777}.sub-rest{background:#6b72801f;color:#6b7280}.sub-eid{background:#f59e0b1f;color:#d97706}.sub-supp{background:#10b9811f;color:#059669}[data-theme=hacker] .sub-chemistry{background:transparent;color:#f44}[data-theme=hacker] .sub-english{background:transparent;color:#0af}[data-theme=hacker] .sub-islamiat{background:transparent;color:#00ff41}[data-theme=hacker] .sub-math{background:transparent;color:#c4f}[data-theme=hacker] .sub-urdu{background:transparent;color:#fa0}[data-theme=hacker] .sub-physics{background:transparent;color:#0df}[data-theme=hacker] .sub-pakstudies{background:transparent;color:#f8c}[data-theme=hacker] .sub-eid{background:transparent;color:#fa0}[data-theme=hacker] .sub-supp{background:transparent;color:#00ff41}.exam-day-check{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;color:transparent;font-size:12px;cursor:pointer}[data-theme=hacker] .exam-day-check{border-radius:0}.exam-day.done .exam-day-check{background:var(--safe);border-color:var(--safe);color:#fff}[data-theme=hacker] .exam-day.done .exam-day-check{background:transparent;color:var(--safe);border-color:var(--safe)}.exam-day-check:hover{border-color:var(--safe);color:var(--safe)}.exam-day.done .exam-day-check:hover{background:var(--text3);border-color:var(--text3)}.today-badge{position:absolute;top:8px;right:8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:2px 7px;border-radius:8px;background:var(--accent);color:#fff}[data-theme=hacker] .today-badge{border-radius:0;background:transparent;border:1px solid var(--accent);color:var(--accent)}.exam-exam-day{border-left:3px solid var(--reach)!important}.exam-exam-day .exam-day-task{font-weight:600;color:var(--reach)!important}[data-theme=hacker] .exam-exam-day .exam-day-task{color:#f44!important}.exam-eid-day{border-left:3px solid #f59e0b!important}.exam-eid-day .exam-day-task{color:#d97706!important}@media (max-width:640px){.nav-inner{height:auto;padding:10px 16px;flex-wrap:wrap}.nav-right{width:100%;justify-content:space-between}.nav-tabs{flex:1;overflow-x:auto}.nav-tab{font-size:10px;padding:4px 7px}.hero{padding:24px 16px 20px}main{padding:20px 16px}.cards-grid{grid-template-columns:1fr}.tl-date{width:60px;font-size:9px}.tl-month:before{left:73px}.stats-row{gap:8px}.stat{padding:10px 12px}.theme-btn .theme-label{display:none}.exam-day-datenum{font-size:18px}}
