.dn-school{--dn-s-header:#0b5f56;--dn-s-header-2:#1a4b8c;--dn-s-accent:#2a9d8f;--dn-s-warn:#c2410c;--dn-s-ink:#0f1c1a;min-height:100dvh;color:var(--dn-s-ink);background:radial-gradient(circle at 12% 0,#2a9d8f24,#0000 44%),radial-gradient(circle at 88% 6%,#1a4b8c1f,#0000 40%),linear-gradient(#eef4f3 0%,#e6edec 45%,#dde6e4 100%);margin:0}.dn-school__header{z-index:50;color:#fff;background:linear-gradient(125deg, var(--dn-s-header), var(--dn-s-header-2) 52%, var(--dn-s-accent));position:sticky;top:0;box-shadow:0 4px 22px #0b5f5647}.dn-school__header-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:3.5rem;padding:.55rem .75rem;display:flex}.dn-school__brand{flex-direction:column;gap:.05rem;min-width:0;display:flex}.dn-school__brand-kicker{opacity:.85;font-size:.7rem;font-weight:700}.dn-school__brand-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:850;overflow:hidden}.dn-school__header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.dn-school__header-site.dn-btn--ghost{color:#fff;box-shadow:none;background:#ffffff24;border-color:#ffffff59}.dn-school__header-site.dn-btn--ghost:hover{color:#fff;background:#ffffff3d;border-color:#ffffff8c}.dn-school__layout{grid-template-columns:1fr;min-height:calc(100dvh - 3.5rem);display:grid}.dn-school__sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border-inline-end:1px solid #0f1c1a14;padding:.85rem .7rem;display:none}.dn-school__nav{flex-direction:column;gap:.35rem;display:flex}.dn-school__nav-item{min-height:2.75rem;color:var(--dn-s-ink);background:0 0;border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.55rem;padding:.55rem .75rem;font-weight:700;transition:background .15s,transform .15s;display:flex}.dn-school__nav-item:hover{background:#2a9d8f1f}.dn-school__nav-item.is-active{background:#2a9d8f2e;border-color:#2a9d8f59}.dn-school__main{min-width:0;padding:.85rem .75rem 1.5rem}.dn-school__drawer{z-index:60;pointer-events:none;visibility:hidden;position:fixed;inset:0}.dn-school__drawer.is-open{pointer-events:auto;visibility:visible}.dn-school__drawer-backdrop{cursor:pointer;opacity:0;background:#08141273;border:0;padding:0;transition:opacity .2s;position:absolute;inset:0}.dn-school__drawer.is-open .dn-school__drawer-backdrop{opacity:1}.dn-school__drawer-panel{top:0;bottom:0;visibility:hidden;background:linear-gradient(#f7fbfa,#eef4f3);flex-direction:column;gap:.75rem;width:min(18rem,88vw);max-width:18rem;height:100%;padding:1rem .85rem;transition:transform .22s,visibility .22s;display:flex;position:absolute;inset-inline:0 auto;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 28px #0000002e}html[dir=rtl] .dn-school__drawer-panel{transform:translate(105%);box-shadow:-8px 0 28px #0000002e}.dn-school__drawer.is-open .dn-school__drawer-panel{visibility:visible;transform:translate(0,0)!important}.dn-school__mobile-only{display:inline-flex}.dn-school__card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}a.dn-school__class-card,.dn-school__class-card{--dn-cc-a:#0b5f56;--dn-cc-b:#2a9d8f;--dn-cc-soft:#2a9d8f29;aspect-ratio:1;isolation:isolate;border:1px solid color-mix(in srgb, var(--dn-cc-a) 22%, transparent);background:radial-gradient(circle at 88% 12%, var(--dn-cc-soft), transparent 42%), linear-gradient(155deg, #fff 0%, color-mix(in srgb, var(--dn-cc-b) 10%, #fff) 48%, color-mix(in srgb, var(--dn-cc-a) 14%, #f3faf8) 100%);width:100%;min-height:0;box-shadow:0 10px 28px color-mix(in srgb, var(--dn-cc-a) 14%, transparent), inset 0 1px 0 #ffffffbf;color:var(--dn-s-ink,#0f1c1a);flex-direction:column;justify-content:flex-end;align-items:stretch;gap:.35rem;padding:.95rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;border-radius:1.05rem!important;text-decoration:none!important}.dn-school__class-card:before{content:"";inset-inline-start:0;background:linear-gradient(180deg, var(--dn-cc-a), var(--dn-cc-b));z-index:1;border-radius:1.05rem 0 0 1.05rem;width:.35rem;position:absolute;top:0;bottom:0}.dn-school__class-card--tone-0{--dn-cc-a:#0b5f56;--dn-cc-b:#2a9d8f;--dn-cc-soft:#2a9d8f33}.dn-school__class-card--tone-1{--dn-cc-a:#1a4b8c;--dn-cc-b:#3d7dd6;--dn-cc-soft:#3d7dd633}.dn-school__class-card--tone-2{--dn-cc-a:#9a3412;--dn-cc-b:#ea580c;--dn-cc-soft:#ea580c2e}.dn-school__class-card--tone-3{--dn-cc-a:#6d28d9;--dn-cc-b:#a78bfa;--dn-cc-soft:#a78bfa38}.dn-school__class-card--tone-4{--dn-cc-a:#0f766e;--dn-cc-b:#14b8a6;--dn-cc-soft:#14b8a633}.dn-school__class-card--tone-5{--dn-cc-a:#be185d;--dn-cc-b:#f472b6;--dn-cc-soft:#f472b633}.dn-school__class-card-badge{top:.75rem;background:linear-gradient(145deg, var(--dn-cc-a), var(--dn-cc-b));color:#fff;width:2.35rem;height:2.35rem;box-shadow:0 6px 14px color-mix(in srgb, var(--dn-cc-a) 35%, transparent);z-index:2;border-radius:.75rem;place-items:center;display:grid;position:absolute;inset-inline-end:.75rem}.dn-school__class-card-name{z-index:2;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-inline-end:2.6rem;font-size:1.08rem;font-weight:900;line-height:1.3;display:-webkit-box;position:relative;overflow:hidden}.dn-school__class-card-meta{z-index:2;opacity:.72;font-size:.72rem;font-weight:700;position:relative}.dn-school__class-card-stat{z-index:2;color:var(--dn-cc-a);background:color-mix(in srgb, var(--dn-cc-b) 16%, #fff);border:1px solid color-mix(in srgb, var(--dn-cc-a) 18%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.35rem;padding:.28rem .55rem;font-size:.8rem;font-weight:800;display:inline-flex;position:relative}.dn-school__class-card-teachers{z-index:2;opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:750;display:-webkit-box;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.dn-school__class-card:hover{box-shadow:0 16px 34px color-mix(in srgb, var(--dn-cc-a) 22%, transparent), inset 0 1px 0 #ffffffd9;border-color:color-mix(in srgb, var(--dn-cc-a) 40%, transparent);transform:translateY(-3px)scale(1.01)}}@media (prefers-reduced-motion:reduce){.dn-school__class-card:hover{transform:none}}.dn-school__warn{color:#9a3412;background:#c2410c1a;border:1px solid #c2410c47;border-radius:.9rem;padding:.85rem 1rem;font-size:.92rem;font-weight:650}.dn-school__wizard{flex-direction:column;gap:1rem;max-width:40rem;margin-inline:auto;display:flex}.dn-school__wizard-steps{flex-wrap:wrap;gap:.35rem;display:flex}.dn-school__wizard-chip{background:#ffffffa6;border:1px solid #0f1c1a1a;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.dn-school__wizard-chip.is-active{background:#2a9d8f33;border-color:#2a9d8f73}.dn-school__class-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.dn-school__class-tab{min-height:2.75rem;font:inherit;cursor:pointer;color:#0f172a;background:#ffffffb8;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem .4rem .55rem;font-size:.8rem;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #fff9}.dn-school__class-tab-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.dn-school__class-tab--teachers{color:#312e81;background:linear-gradient(135deg,#c7d2fe 0%,#eef2ff 70%);border-color:#6366f173}.dn-school__class-tab--teachers .dn-school__class-tab-icon{color:#fff;background:#6366f1}.dn-school__class-tab--students{color:#075985;background:linear-gradient(135deg,#bae6fd 0%,#f0f9ff 70%);border-color:#0ea5e973}.dn-school__class-tab--students .dn-school__class-tab-icon{color:#fff;background:#0ea5e9}.dn-school__class-tab--attendance{color:#065f46;background:linear-gradient(135deg,#a7f3d0 0%,#ecfdf5 70%);border-color:#10b98173}.dn-school__class-tab--attendance .dn-school__class-tab-icon{color:#fff;background:#10b981}.dn-school__class-tab--register{color:#9a3412;background:linear-gradient(135deg,#fdba74 0%,#fff7ed 70%);border-color:#f9731680}.dn-school__class-tab--register .dn-school__class-tab-icon{color:#fff;background:#f97316}.dn-school__class-tab--eval{color:#9d174d;background:linear-gradient(135deg,#f9a8d4 0%,#fdf2f8 70%);border-color:#ec489980}.dn-school__class-tab--eval .dn-school__class-tab-icon{color:#fff;background:#ec4899}.dn-school__class-tab--nutrition{color:#991b1b;background:linear-gradient(135deg,#fca5a5 0%,#fef2f2 70%);border-color:#ef444480}.dn-school__class-tab--nutrition .dn-school__class-tab-icon{color:#fff;background:#ef4444}.dn-school__class-tab--schedule{color:#115e59;background:linear-gradient(135deg,#99f6e4 0%,#f0fdfa 70%);border-color:#14b8a680}.dn-school__class-tab--schedule .dn-school__class-tab-icon{color:#fff;background:#14b8a6}.dn-school__class-tab--lessons{color:#6b21a8;background:linear-gradient(135deg,#d8b4fe 0%,#faf5ff 70%);border-color:#a855f780}.dn-school__class-tab--lessons .dn-school__class-tab-icon{color:#fff;background:#a855f7}.dn-school__class-tab--exams{color:#1e3a8a;background:linear-gradient(135deg,#93c5fd 0%,#eff6ff 70%);border-color:#3b82f680}.dn-school__class-tab--exams .dn-school__class-tab-icon{color:#fff;background:#3b82f6}.dn-school__class-tab.is-active{color:#fff;transform:translateY(-1px);box-shadow:0 0 0 2px #0f172a0f,0 8px 18px #0f172a1a}.dn-school__class-tab--teachers.is-active{background:linear-gradient(135deg,#818cf8,#4f46e5);border-color:#0000}.dn-school__class-tab--teachers.is-active .dn-school__class-tab-icon{color:#fff;background:#ffffff47}.dn-school__class-tab--students.is-active{background:linear-gradient(135deg,#38bdf8,#0284c7);border-color:#0000}.dn-school__class-tab--students.is-active .dn-school__class-tab-icon{color:#fff;background:#ffffff47}.dn-school__class-tab--attendance.is-active{background:linear-gradient(135deg,#34d399,#059669);border-color:#0000}.dn-school__class-tab--attendance.is-active .dn-school__class-tab-icon{color:#fff;background:#ffffff47}.dn-school__class-tab--register.is-active{background:linear-gradient(135deg,#fb923c,#ea580c);border-color:#0000}.dn-school__class-tab--register.is-active .dn-school__class-tab-icon{color:#fff;background:#ffffff47}.dn-school__class-tab--eval.is-active{background:linear-gradient(135deg,#f472b6,#db2777);border-color:#0000}.dn-school__class-tab--eval.is-active .dn-school__class-tab-icon{color:#fff;background:#ffffff47}.dn-school__class-tab--nutrition.is-active{background:linear-gradient(135deg,#f87171,#dc2626);border-color:#0000}.dn-school__class-tab--nutrition.is-active .dn-school__class-tab-icon{color:#fff;background:#ffffff47}.dn-school__class-tab--schedule.is-active{background:linear-gradient(135deg,#2dd4bf,#0d9488);border-color:#0000}.dn-school__class-tab--schedule.is-active .dn-school__class-tab-icon{color:#fff;background:#ffffff47}.dn-school__class-tab--lessons.is-active{background:linear-gradient(135deg,#c084fc,#9333ea);border-color:#0000}.dn-school__class-tab--lessons.is-active .dn-school__class-tab-icon{color:#fff;background:#ffffff47}.dn-school__class-tab--exams.is-active{background:linear-gradient(135deg,#60a5fa,#2563eb);border-color:#0000}.dn-school__class-tab--exams.is-active .dn-school__class-tab-icon{color:#fff;background:#ffffff47}.dn-school__class-tab--tools{color:#3f6212;background:linear-gradient(135deg,#bef264 0%,#f7fee7 70%);border-color:#84cc168c}.dn-school__class-tab--tools .dn-school__class-tab-icon{color:#fff;background:#84cc16}.dn-school__class-tab--tools.is-active{background:linear-gradient(135deg,#a3e635,#65a30d);border-color:#0000}.dn-school__class-tab--tools.is-active .dn-school__class-tab-icon{color:#fff;background:#ffffff47}@media (hover:hover) and (pointer:fine){.dn-school__class-tab:hover:not(.is-active){transform:translateY(-1px);box-shadow:0 6px 14px #0f172a14}}@media (prefers-reduced-motion:reduce){.dn-school__class-tab{transition:none}}.dn-school__field{flex-direction:column;gap:.35rem;display:flex}.dn-school__field label{font-size:.85rem;font-weight:750}.dn-school__field input,.dn-school__field textarea,.dn-school__field select{min-height:2.75rem;font:inherit;background:#ffffffe6;border:1px solid #0f1c1a24;border-radius:.75rem;padding:.55rem .75rem}.dn-school__checks{flex-wrap:wrap;gap:.5rem;display:flex}.dn-school__check{cursor:pointer;background:#ffffffbf;border:1px solid #0f1c1a1f;border-radius:999px;align-items:center;gap:.4rem;min-height:2.5rem;padding:.35rem .7rem;font-size:.88rem;font-weight:650;display:inline-flex}.dn-school__picker{gap:.75rem;max-width:28rem;margin:2rem auto;display:grid}.dn-school-att__summary{margin-top:.15rem}.dn-school-att__pill{background:#ffffffbf;border:1px solid #0f1c1a1a;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:750}.dn-school-att__pill--present{background:#2a9d8f1f;border-color:#2a9d8f59}.dn-school-att__pill--absent_excused{background:#eab3081f;border-color:#eab30866}.dn-school-att__pill--absent_unexcused{background:#c2410c1a;border-color:#c2410c59}.dn-school-att__pill--late{background:#1a4b8c1a;border-color:#1a4b8c59}.dn-school-att__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.dn-school-att__row{background:#ffffffd9;border:1px solid #0f1c1a14;border-radius:.85rem;flex-direction:column;gap:.45rem;padding:.65rem .75rem;display:flex}@media (min-width:640px){.dn-school-att__row{flex-direction:row;justify-content:space-between;align-items:center}}.dn-school-att__name{font-size:.92rem;font-weight:750}.dn-school-att__actions{flex-wrap:wrap;gap:.35rem;display:flex}.dn-school-att__btn{min-width:2.5rem;min-height:2.5rem;color:var(--dn-s-ink);background:#ffffffe6;border:1px solid #0f1c1a1f;border-radius:.65rem;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}.dn-school-att__btn:disabled{opacity:.55;cursor:not-allowed}.dn-school-att__btn.is-active.dn-school-att__btn--present{background:#2a9d8f38;border-color:#2a9d8f80}.dn-school-att__btn.is-active.dn-school-att__btn--absent_excused{background:#eab30838;border-color:#eab30880}.dn-school-att__btn.is-active.dn-school-att__btn--absent_unexcused{background:#c2410c2e;border-color:#c2410c73}.dn-school-att__btn.is-active.dn-school-att__btn--late{background:#1a4b8c29;border-color:#1a4b8c73}.dn-school-reg__block{background:#ffffff8c;border:1px solid #0f1c1a14;border-radius:.9rem;padding:.85rem}.dn-school-reg__scores{flex-direction:column;gap:.4rem;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.dn-school-reg__score-row{background:#ffffffd9;border:1px solid #0f1c1a0f;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.35rem .55rem;display:flex}.dn-school-reg__name{flex:1;min-width:0;font-size:.9rem;font-weight:750}.dn-school-reg__score-input{width:4.5rem;min-height:2.5rem;font:inherit;text-align:center;background:#fff;border:1px solid #0f1c1a24;border-radius:.65rem;padding:.35rem .5rem;font-weight:700}.dn-school-reg__notes{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.dn-school-reg__note{background:#ffffffe6;border:1px solid #0f1c1a14;border-radius:.8rem;padding:.7rem .8rem}.dn-school-eval__row{background:#ffffffe6;border:1px solid #0f1c1a12;border-radius:.75rem;flex-direction:column;gap:.45rem;padding:.55rem .65rem;display:flex}@media (min-width:640px){.dn-school-eval__row{flex-direction:row;justify-content:space-between;align-items:center}}.dn-school-eval__controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.dn-school-eval__select{min-height:2.5rem;font:inherit;background:#fff;border:1px solid #0f1c1a24;border-radius:.65rem;padding:.35rem .55rem;font-size:.85rem;font-weight:700}.dn-school-eval__star{color:#94a3b8;background:#fff;border:1px solid #0f1c1a1f;border-radius:.65rem;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;display:inline-flex}.dn-school-eval__star.is-on{color:#ca8a04;background:#facc1533;border-color:#ca8a0473}.dn-school-nut__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dn-school-nut__row{background:#ffffffe0;border:1px solid #0f1c1a14;border-radius:.85rem;flex-direction:column;gap:.55rem;padding:.7rem .8rem;display:flex}@media (min-width:768px){.dn-school-nut__row{flex-direction:row;justify-content:space-between;align-items:flex-start}}.dn-school-nut__allergy{color:#9a3412;background:#c2410c1f;border:1px solid #c2410c47;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.7rem;font-weight:800;display:inline-flex}.dn-school-nut__actions{flex-wrap:wrap;gap:.3rem;display:flex}.dn-school-nut__btn{min-height:2.35rem;font:inherit;background:#fff;border:1px solid #0f1c1a1f;border-radius:.6rem;padding:.3rem .55rem;font-size:.75rem;font-weight:750}.dn-school-nut__btn.is-active.dn-school-nut__btn--ate{background:#2a9d8f33;border-color:#2a9d8f73}.dn-school-nut__btn.is-active.dn-school-nut__btn--partial{background:#eab30833;border-color:#eab30873}.dn-school-nut__btn.is-active.dn-school-nut__btn--skipped{background:#c2410c26;border-color:#c2410c66}.dn-school-nut__btn.is-active.dn-school-nut__btn--brought_own{background:#1a4b8c24;border-color:#1a4b8c66}.dn-school-pf__hero{background:linear-gradient(125deg,#0b5f561f,#1a4b8c1a);border:1px solid #0f1c1a14;border-radius:1rem;padding:.85rem 1rem}.dn-school-pf__section{background:#ffffffb8;border:1px solid #0f1c1a14;border-radius:1rem;padding:.9rem}.dn-school-pf__works{grid-template-columns:1fr;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.dn-school-pf__works{grid-template-columns:repeat(2,minmax(0,1fr))}}.dn-school-pf__work{background:#ffffffe6;border:1px solid #0f1c1a14;border-radius:.85rem;padding:.75rem}.dn-school-pf__peak{color:#a16207;background:#facc1538;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.7rem;font-weight:800;display:inline-flex}.dn-school-pf__chart{flex-direction:column;gap:.55rem;display:flex}.dn-school-pf__bar-row{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}@media (min-width:640px){.dn-school-pf__bar-row{grid-template-columns:minmax(7rem,.9fr) 1.4fr auto;align-items:center;gap:.5rem}}.dn-school-pf__bar-label{font-size:.75rem;font-weight:750}.dn-school-pf__bar-track{background:#0f1c1a14;border-radius:999px;height:.55rem;overflow:hidden}.dn-school-pf__bar-fill{background:linear-gradient(90deg,#0b5f56,#2a9d8f);border-radius:999px;height:100%}.dn-school-pf__note{background:#ffffffe6;border:1px solid #0f1c1a14;border-radius:.8rem;padding:.7rem .8rem}.dn-school--gate{isolation:isolate;background:#4aa8e0;min-height:100dvh;position:relative;overflow:clip}.dn-school-gate__cover,.dn-school-gate__login-wrap{width:max(100vw,177.778dvh);height:max(100dvh,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dn-school-gate__cover{z-index:0;pointer-events:none;overflow:hidden}.dn-school-gate__login-wrap{z-index:2;pointer-events:none}.dn-school-gate__door-slot{pointer-events:auto;width:clamp(13rem,18.5%,17.5rem);position:absolute;top:57.03%;left:50%;transform:translate(-50%,.4rem)}.dn-school-gate__card{-webkit-backdrop-filter:blur(10px);background:#fffffff0;border:2px solid #fffc;border-radius:.85rem;width:100%;padding:.7rem .75rem .8rem;box-shadow:0 12px 28px #08281e47,0 0 0 3px #1a6b5c59}.dn-school-live{background:#4aa8e0;width:100%;height:100%}.dn-school-live__scene{width:100%;height:100%;display:block}.dn-school-live__sign-text{box-sizing:border-box;width:100%;height:26px;font-family:var(--font-vazirmatn), "Vazirmatn", ui-sans-serif, system-ui, sans-serif;color:#1a4b8c;white-space:nowrap;text-overflow:ellipsis;text-align:center;direction:rtl;justify-content:center;align-items:center;margin:0;padding:0 4px;font-size:12px;font-weight:800;line-height:1;display:flex;overflow:hidden}.dn-school-live__sun{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite dn-s-sun-pulse}.dn-school-live__cloud--a{animation:36s linear infinite dn-s-cloud}.dn-school-live__cloud--b{animation:48s linear -10s infinite reverse dn-s-cloud}.dn-school-live__cloud--c{animation:40s linear -18s infinite dn-s-cloud}.dn-school-live__cloud--d{animation:44s linear -8s infinite reverse dn-s-cloud}.dn-school-live__cloud--e{animation:38s linear -20s infinite dn-s-cloud}.dn-school-live__tree--1{transform-origin:69px 520px;animation:5s ease-in-out infinite dn-s-sway}.dn-school-live__tree--2{transform-origin:167px 530px;animation:4.4s ease-in-out .3s infinite reverse dn-s-sway}.dn-school-live__tree--3{transform-origin:1489px 520px;animation:5.5s ease-in-out .5s infinite dn-s-sway}.dn-school-live__tree--4{transform-origin:1367px 530px;animation:4.8s ease-in-out .9s infinite reverse dn-s-sway}.dn-school-live__tree--5{transform-origin:286px 535px;animation:4.6s ease-in-out .2s infinite dn-s-sway}.dn-school-live__tree--6{transform-origin:47px 545px;animation:5.2s ease-in-out .7s infinite reverse dn-s-sway}.dn-school-live__tree--7{transform-origin:1246px 540px;animation:4.9s ease-in-out 1s infinite dn-s-sway}.dn-school-live__tree--8{transform-origin:1547px 545px;animation:5.3s ease-in-out .4s infinite reverse dn-s-sway}.dn-school-live__iran-flag{transform-origin:453px 132px;animation:1.2s ease-in-out infinite dn-s-iran-wave}.dn-school-live__lane{animation:1.8s linear infinite dn-s-lane}.dn-school-live__bird--1{animation:14s linear infinite dn-s-bird}.dn-school-live__bird--2{animation:16s linear -4s infinite dn-s-bird}.dn-school-live__bird--3{animation:18s linear -2s infinite reverse dn-s-bird}.dn-school-live__bird--4{animation:15s linear -7s infinite dn-s-bird}.dn-school-live__bird--5{animation:17s linear -3s infinite reverse dn-s-bird}.dn-school-live__flower{transform-box:fill-box;transform-origin:bottom;animation:2.6s ease-in-out infinite dn-s-flower}.dn-school-live__flower:nth-child(2){animation-delay:.4s}.dn-school-live__flower:nth-child(3){animation-delay:.8s}.dn-school-live__flower:nth-child(4){animation-delay:1.1s}.dn-school-live__flower:nth-child(5){animation-delay:.2s}@keyframes dn-s-sun-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes dn-s-cloud{0%{transform:translate(-6%)}to{transform:translate(14%)}}@keyframes dn-s-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.4deg)}}@keyframes dn-s-iran-wave{0%,to{transform:skewY(0)rotate(0)scaleX(1)}25%{transform:skewY(6deg)rotate(2deg)scaleX(.97)}50%{transform:skewY(-4deg)rotate(-1.5deg)scaleX(1.02)}75%{transform:skewY(7deg)rotate(2.5deg)scaleX(.96)}}@keyframes dn-s-lane{0%{stroke-dashoffset:0}to{stroke-dashoffset:-50px}}@keyframes dn-s-bird{0%{opacity:.85;transform:translate(0)}50%{opacity:1;transform:translate(80px,-18px)}to{opacity:.7;transform:translate(160px,6px)}}@keyframes dn-s-flower{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@media (min-width:640px){.dn-school__card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dn-school__main{padding:1.1rem 1.25rem 2rem}.dn-school-live__sign-text{font-size:13px}}@media (min-width:900px){.dn-school-gate__card{padding:.85rem .9rem}.dn-school-live__sign-text{font-size:13.5px}}@media (max-width:767px){.dn-school-gate__cover{display:none!important}.dn-school-gate__login-wrap{pointer-events:auto;background:linear-gradient(#5eb3e8 0%,#9fd4f0 45%,#d4efe4 100%);justify-content:center;align-items:center;width:100%;height:auto;min-height:100dvh;padding:1rem;display:flex;position:relative;top:auto;left:auto;transform:none}.dn-school-gate__door-slot{width:min(100%,18rem);position:static;transform:none}}@media (min-width:1024px){.dn-school__layout{grid-template-columns:15.5rem 1fr}.dn-school__sidebar{display:block}.dn-school__mobile-only,.dn-school__drawer{display:none!important}.dn-school__card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.dn-school__nav-item,.dn-school__class-card,.dn-school__drawer-panel,.dn-school__drawer-backdrop{transition:none}.dn-school-live__sun,.dn-school-live__cloud--a,.dn-school-live__cloud--b,.dn-school-live__cloud--c,.dn-school-live__cloud--d,.dn-school-live__cloud--e,.dn-school-live__tree--1,.dn-school-live__tree--2,.dn-school-live__tree--3,.dn-school-live__tree--4,.dn-school-live__tree--5,.dn-school-live__tree--6,.dn-school-live__tree--7,.dn-school-live__tree--8,.dn-school-live__iran-flag,.dn-school-live__lane,.dn-school-live__bird--1,.dn-school-live__bird--2,.dn-school-live__bird--3,.dn-school-live__bird--4,.dn-school-live__bird--5,.dn-school-live__flower{animation:none!important}}.dn-school__schedule-scroll{-webkit-overflow-scrolling:touch;margin-inline:-.25rem;padding-inline:.25rem;overflow-x:auto}.dn-school__schedule-table{border-collapse:separate;border-spacing:.35rem;table-layout:fixed;width:100%;min-width:42rem}.dn-school__schedule-table th,.dn-school__schedule-table td{vertical-align:top}.dn-school__schedule-table thead th{color:#fff;text-align:center;background:linear-gradient(135deg,#0f766e 0%,#0e7490 100%);border-radius:.75rem;padding:.4rem .35rem;font-size:.75rem;font-weight:800}.dn-school__schedule-table tbody th{text-align:center;color:#0f766e;background:#0f766e1f;border-radius:.75rem;width:2.75rem;padding:.5rem .25rem;font-size:.8rem;font-weight:900}.dn-school__schedule-cell{background:#ffffffd9;border:1px solid #0f172a14;border-radius:.85rem;flex-direction:column;gap:.25rem;min-height:3.25rem;padding:.35rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.dn-school__schedule-cell.has-subject{background:linear-gradient(160deg,#2dd4bf2e 0%,#ffffffeb 70%);border-color:#0d948847}.dn-school__schedule-cell.is-open{border-color:#0e749073;box-shadow:0 0 0 3px #0e74901f}.dn-school__schedule-subject,.dn-school__schedule-extra input{width:100%;font:inherit;color:#0f172a;background:0 0;border:0;outline:none;min-height:1.75rem;font-size:.8rem;font-weight:700}.dn-school__schedule-extra{flex-direction:column;gap:.15rem;display:flex}.dn-school__schedule-extra input{opacity:.75;min-height:1.4rem;font-size:.7rem;font-weight:600}.dn-school__schedule-subject-ro{font-size:.8rem;font-weight:800;line-height:1.3}.dn-school__schedule-meta-ro{opacity:.65;font-size:.65rem;font-weight:600}@media (max-width:639px){.dn-school__schedule-table{border-spacing:.25rem;min-width:36rem}.dn-school__schedule-cell{min-height:2.75rem;padding:.25rem}}.dn-school__input{min-height:2.75rem;font:inherit;background:#ffffffeb;border:1px solid #0f1c1a24;border-radius:.85rem;width:100%;padding:.55rem .75rem}textarea.dn-school__input{resize:vertical;min-height:4.5rem}.dn-school__lesson-form{background:linear-gradient(160deg,#2dd4bf1f 0%,#ffffffeb 55%);border:1px solid #0f766e33;border-radius:1.1rem;padding:1rem}.dn-school__lesson-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.dn-school__lesson-card{background:#ffffffe0;border:1px solid #0f172a14;border-radius:1rem;padding:.9rem 1rem;box-shadow:0 8px 22px #0f172a0a}.dn-school__lesson-empty{color:#0f172a8c;border:1px dashed #0f172a26;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.9rem;font-weight:700;display:flex}.dn-school__icon-btn{color:#0f766e;cursor:pointer;background:#ffffffe6;border:1px solid #0f172a1a;border-radius:.85rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.dn-school__icon-btn:hover{background:#0f766e1a}.dn-school__icon-btn.is-danger{color:#b91c1c}.dn-school__icon-btn.is-danger:hover{background:#b91c1c14}.dn-school__tools-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:768px){.dn-school__tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dn-school__tools-card--groups{grid-column:1/-1}}.dn-school__tools-card{background:#ffffffe0;border:1px solid #0f172a14;border-radius:1.15rem;padding:1rem;box-shadow:0 10px 24px #0f172a0d}.dn-school__tools-card header{align-items:center;gap:.45rem;margin-bottom:.75rem;display:flex}.dn-school__tools-card header h3{margin:0;font-size:1rem;font-weight:900}.dn-school__tools-card--timer header{color:#0f766e}.dn-school__tools-card--dice header{color:#7c3aed}.dn-school__tools-card--groups header{color:#c2410c}.dn-school__tools-clock{letter-spacing:.06em;text-align:center;font-variant-numeric:tabular-nums;color:#115e59;background:linear-gradient(160deg,#ccfbf1,#f0fdfa);border:1px solid #0d948840;border-radius:1rem;padding:.6rem;font-size:clamp(2.4rem,8vw,3.4rem);font-weight:900}.dn-school__tools-clock.is-running{box-shadow:0 0 0 3px #2dd4bf40}.dn-school__tools-clock.is-done{color:#9f1239;background:linear-gradient(160deg,#fecdd3,#fff1f2);border-color:#f43f5e59;animation:.6s 2 dn-school-tools-pulse}.dn-school__tools-done{text-align:center;color:#be123c;font-weight:900}.dn-school__tools-presets{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.dn-school__tools-chip{min-height:2.5rem;font:inherit;color:#0f766e;cursor:pointer;background:#ccfbf18c;border:1px solid #0f766e40;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:800}.dn-school__tools-chip:disabled{opacity:.5;cursor:not-allowed}.dn-school__tools-pick{text-align:center;color:#5b21b6;background:linear-gradient(160deg,#ddd6fe,#f5f3ff);border:1px solid #8b5cf64d;border-radius:1rem;justify-content:center;align-items:center;min-height:3.5rem;margin-bottom:.75rem;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:900;display:flex}.dn-school__tools-pick.is-spin{animation:.12s linear infinite dn-school-tools-spin-text}.dn-school__tools-check{align-items:center;gap:.45rem;min-height:2.75rem;margin-bottom:.35rem;font-size:.85rem;font-weight:700;display:flex}.dn-school__tools-history{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.dn-school__tools-history li{color:#6d28d9;background:#8b5cf61f;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.dn-school__tools-groups{grid-template-columns:1fr;gap:.65rem;margin-top:.85rem;display:grid}@media (min-width:640px){.dn-school__tools-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dn-school__tools-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.dn-school__tools-group{background:linear-gradient(160deg,#fdba7440,#fffffff2);border:1px solid #f9731647;border-radius:.95rem;padding:.75rem}.dn-school__tools-group h4{color:#c2410c;margin:0 0 .4rem;font-size:.85rem;font-weight:900}.dn-school__tools-group ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.dn-school__tools-group li{background:#ffffffbf;border-radius:.55rem;padding:.35rem .5rem;font-size:.85rem;font-weight:700}@keyframes dn-school-tools-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes dn-school-tools-spin-text{0%{filter:brightness()}50%{filter:brightness(1.15)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.dn-school__tools-clock.is-done,.dn-school__tools-pick.is-spin{animation:none}}.dn-school-an__hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffb8,#eef7f5e6);border:1px solid #0b5f561f;border-radius:1.25rem;padding:1rem 1.1rem;box-shadow:0 10px 28px #0b5f5614}.dn-school-an__filters{gap:.75rem;display:grid}@media (min-width:640px){.dn-school-an__filters{grid-template-columns:1fr 1fr;align-items:end}}@media (min-width:1024px){.dn-school-an__filters{grid-template-columns:1.2fr 1fr 1fr auto}}.dn-school-an__card{background:#ffffffb3;border:1px solid #0b5f561a;border-radius:1.25rem;min-height:18rem;padding:.75rem;box-shadow:0 8px 24px #0b5f5614}
