.sc-w-role{display:inline-flex;align-items:center;gap:.45rem;margin:-.4rem auto .2rem;padding:.3rem .9rem;border-radius:9999px;border:2px solid var(--sc-c, #d9ad4a);background:#0000008c;color:var(--app-cream);font:600 .85rem/1.2 Inter,system-ui,sans-serif;box-shadow:0 0 18px var(--sc-c, #d9ad4a)}.sc-w-role[hidden]{display:none}.sc-w-role b{color:var(--sc-c, #d9ad4a);text-transform:uppercase;letter-spacing:.08em}.sc-w-school:not(:empty):before{content:"·";margin-inline-end:.45rem;opacity:.7}.sc-w-crown{display:none}.sc-w-role[data-role=menahel] .sc-w-crown{display:inline}.sc-w-lead{margin-top:-.2rem;font-size:.92rem;font-weight:600;color:var(--app-cream);text-shadow:0 1px 2px #000,0 0 12px rgb(0 0 0 / .9)}.sc-w-role[data-role=pupil]{--sc-c: #e9c86a}.sc-w-role[data-role=teacher],.sc-w-role[data-role=assistant]{--sc-c: #4fc08d}.sc-w-role[data-role=menahel]{--sc-c: #b28ae6}.sc-w-role[data-role=parent]{--sc-c: #e0915a}.sc-bar .gk-h{color:var(--sc-head)}html[data-ohz-mini=school] .sc-bar{position:sticky;top:0;z-index:20;margin-inline:calc(50% - 50vw);padding:.8rem calc(50vw - 50%) 1.1rem;background:color-mix(in srgb,var(--sc-b) 78%,transparent);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}.sc-w-offer[hidden],.sc-w-lead[hidden]{display:none}.sc-w-load{display:none;align-self:center;margin-top:1rem;font-size:1.6rem;color:var(--app-gold)}html:not([data-ohz-role=guest]) .ma-welcome:not(.sc-ready) .sc-wait{display:none}html:not([data-ohz-role=guest]) .ma-welcome:not(.sc-ready) .sc-w-load{display:block}.ma-welcome.sc-ready .sc-wait{animation:gk-in .45s ease both}html[data-ohz-mini=school]{--sc-a: #fffaf0;--sc-b: #f3e6c8;--sc-ink: #3a2610;--sc-gold: #8a5f1c;--sc-head: #7a3a12;--sc-line: rgb(150 110 40 / .45);--sc-field: #fffdf7}html.dark[data-ohz-mini=school]{--sc-a: #3e2c16;--sc-b: #1d1307;--sc-ink: #f3e3bd;--sc-gold: #e9c86a;--sc-head: #f6dd8f;--sc-line: rgb(217 173 74 / .5);--sc-field: #1a1106}html[data-ohz-mini=school] body{background:radial-gradient(ellipse 100% 45% at 50% 0%,#fbf3df,#f1e4c4 60%,#e6d3a8) fixed,#e6d3a8;color:var(--sc-ink)}html.dark[data-ohz-mini=school] body{background:radial-gradient(ellipse 100% 45% at 50% 0%,#4a3518,#24180a 55%,#120b04) fixed,#120b04}html:not([data-ohz-family]) .sc-pack-jump{display:none!important}body:has(.sc-head) .sc-bar,body:has(.sc-head) .ohz-school>p.mb-8{display:none}.ohz-school{color:var(--sc-ink)}html[data-ohz-mini=school] body{overflow-x:clip}.sc-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.6rem;margin:-3rem calc(50% - 50vw) 1rem;padding:.8rem calc(50vw - 50%) 1.1rem;background:color-mix(in srgb,var(--sc-b) 78%,transparent);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}.sc-admin{margin-top:2.5rem}.sc-head .gk-h{flex:1;min-width:0;margin:0;font-size:1.6rem;color:var(--sc-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-head:has(.sc-pick) .gk-h{font-size:1.3rem}.sc-pick{unicode-bidi:plaintext;min-width:5.5rem;max-width:10rem;min-height:2.5rem;border-radius:9999px;border:1.5px solid var(--sc-line);background:var(--sc-field);color:var(--sc-ink);font:700 .85rem Inter,system-ui,sans-serif;padding:0 .8rem}.sc-body{display:flex;flex-direction:column;gap:.8rem;padding-bottom:6rem}.sc-seg{margin-bottom:1rem}.sc-seg button{min-height:2.6rem;color:var(--sc-ink)}.sc-seg button:not(.on):hover{color:var(--sc-head);background:#d9ad4a33}.sc-seg b{font-size:.98rem!important}html:not(.dark)[data-ohz-mini=school] .sc-seg{background:#fffaf0b3}.sc-card,.ohz-school section[class*=rounded-3xl]{border-radius:16px;border:1.5px solid var(--sc-line);background:linear-gradient(var(--sc-a),var(--sc-b));color:var(--sc-ink);padding:1rem;box-shadow:inset 0 0 0 1px #1a110640,0 8px 18px #0000002e}html.dark .sc-card,html.dark .ohz-school section[class*=rounded-3xl]{box-shadow:inset 0 0 0 1px #1a1106,0 8px 18px #00000073}.sc-lbl{margin:0;font:800 .7rem/1.25 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-gold)}:lang(he) .sc-lbl{letter-spacing:0;font-size:.8rem}.sc-hello{margin:0 0 .2rem;font-size:1.05rem}.sc-main{width:100%;min-height:3.4rem}.gk-pulse:has(.sc-main){display:flex}.sc-ghost{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.9rem;padding:0 1rem;border-radius:9999px;border:2px solid #d9ad4a;background:color-mix(in srgb,var(--sc-b) 70%,transparent);color:var(--sc-head);font:700 .9rem Inter,system-ui,sans-serif;cursor:pointer}.sc-ghost:hover{filter:brightness(1.08)}.sc-ghost.sc-sm{min-height:2.5rem;font-size:.82rem}.sc-ghost:disabled{opacity:.55}.sc-prog{flex:1;height:8px;border-radius:9px;background:#00000040;overflow:hidden}.sc-prog i{display:block;height:100%;background:linear-gradient(90deg,#d9a53a,#f6dd8f)}.sc-list{padding:.9rem 0 .2rem}.sc-list>.sc-lbl{padding:0 1rem .3rem}.sc-row{display:flex;align-items:center;gap:.7rem;width:100%;min-height:3rem;padding:.6rem 1rem;border:0;border-top:1px solid var(--sc-line);background:none;color:var(--sc-ink);text-align:start;font:600 .9rem/1.3 Inter,system-ui,sans-serif;cursor:pointer}.sc-row>span{flex:1;min-width:0}.sc-row>b{flex:none;color:var(--sc-head);font-size:.82rem}.sc-dot{flex:none;width:.6rem;height:.6rem;border-radius:9999px;background:var(--c)}.sc-radio input{width:1.15rem;height:1.15rem;accent-color:#d4a017;flex:none}.sc-radio span{display:flex;flex-direction:column}.sc-radio small{font-size:.78rem;opacity:.7;font-weight:500}.sc-chips{display:flex;flex-wrap:wrap;gap:.5rem}.sc-chip{position:relative;display:inline-flex;cursor:pointer}.sc-chip input{position:absolute;opacity:0;pointer-events:none}.sc-chip span{display:inline-flex;align-items:center;gap:.35rem;min-height:2.4rem;padding:.4rem .9rem;border-radius:9999px;border:1.5px solid var(--sc-line);background:var(--sc-field);color:var(--sc-ink);font:700 .85rem Inter,system-ui,sans-serif}.sc-chip input:checked+span{border-color:#f6dd8f;background:linear-gradient(#f6dd8f,#d9a53a);color:#24180a}.sc-chip input:focus-visible+span{outline:2px solid #d9a53a;outline-offset:2px}.sc-opts summary{cursor:pointer;font-weight:700;font-size:.85rem;color:var(--sc-head);padding:.3rem 0}.sc-link{align-self:center;border:0;background:none;color:var(--sc-head);font:700 .85rem Inter,system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:.4rem}.sc-quiet{margin:.2rem 0 0;text-align:center;font-size:.8rem;opacity:.65}.sc-note{margin:0 0 1rem;border-radius:12px;background:#fde68a;color:#24180a;padding:.6rem .9rem;font-size:.9rem}.sc-live-open{margin-bottom:1rem}.sc-todo .sc-main{min-height:3rem}.sc-row>a.sc-ghost,.sc-row>button.sc-ghost{flex:none;width:auto}a.sc-row{text-decoration:none}.sc-fold summary{list-style:none;cursor:pointer;padding:0 1rem .4rem}.sc-fold summary::-webkit-details-marker{display:none}.sc-kid.on span{border-color:#f6dd8f;background:linear-gradient(#f6dd8f,#d9a53a);color:#24180a}.sc-live-now{border-color:#f6dd8f;box-shadow:0 0 22px #f6dd8f73}.ohz-pupil,.ohz-parent{display:flex;flex-direction:column;gap:.8rem}.ohz-parent{margin-top:1rem}.sc-stats3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.sc-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:5.2rem;padding:.6rem .4rem;border:0;border-radius:16px;text-align:center;font:inherit;cursor:default}button.sc-stat{cursor:pointer}button.sc-stat:hover{filter:brightness(1.08)}.sc-stat b{font:800 1.65rem/1.05 Inter,system-ui,sans-serif}.sc-stat span{font:700 .72rem/1.2 Inter,system-ui,sans-serif;opacity:.9}.sc-good{background:#dcfce7;color:#14532d}.sc-mid{background:#fef3c7;color:#78350f}.sc-bad{background:#ffe4e6;color:#881337}html.dark .sc-good{background:#14532d;color:#bbf7d0}html.dark .sc-mid{background:#3b2a0a;color:#fde68a}html.dark .sc-bad{background:#4c0519;color:#fecdd3}.sc-ico{display:grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:10px;background:var(--c);color:#fff;font:800 .95rem Inter,system-ui,sans-serif;font-style:normal}.sc-clpick{margin:-.4rem 0 .9rem;border-radius:16px;border:1.5px solid var(--sc-line);background:var(--sc-field);color:var(--sc-ink)}.sc-clpick summary{display:flex;align-items:center;gap:.55rem;min-height:2.9rem;padding:.35rem .8rem;list-style:none;cursor:pointer}.sc-clpick summary::-webkit-details-marker{display:none}.sc-clpick summary b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;font:800 .95rem Inter,system-ui,sans-serif;color:var(--sc-head)}.sc-clpick summary small{flex:none;font:600 .78rem Inter,system-ui,sans-serif;opacity:.7}.sc-clpick-n{flex:none;margin-inline-start:auto;display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:9999px;background:#d9ad4a40;color:var(--sc-head);font:800 .75rem Inter,system-ui,sans-serif}.sc-clpick-chev{flex:none;color:var(--sc-gold);transition:transform .2s}.sc-clpick[open] .sc-clpick-chev{transform:rotate(180deg)}.sc-cllist{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem;padding:.6rem .6rem .7rem;border-top:1px dashed var(--sc-line)}.sc-cl{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;padding:.55rem .75rem;border-radius:12px;border:1.5px solid var(--sc-line);background:color-mix(in srgb,var(--sc-a) 70%,transparent);color:var(--sc-ink);text-align:start;cursor:pointer}.sc-cl b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;font:700 .88rem Inter,system-ui,sans-serif}.sc-cl small{font:600 .72rem Inter,system-ui,sans-serif;opacity:.7}.sc-cl:not(.on):hover{background:#d9ad4a33}.sc-cl.on{border-color:#f6dd8f;background:linear-gradient(#f6dd8f,#d9a53a);color:#24180a}.sc-ring{display:grid;place-items:center;flex:none;width:2.8rem;height:2.8rem;border-radius:50%;border:3px solid currentColor;background:none!important;font:800 .8rem Inter,system-ui,sans-serif}.sc-ring.sc-good{color:#16a34a}.sc-ring.sc-mid{color:#d97706}.sc-ring.sc-bad{color:#e11d48}.sc-ring.sc-none{color:#9a8a6a}html.dark .sc-ring.sc-good{color:#4ade80}html.dark .sc-ring.sc-mid{color:#fbbf24}html.dark .sc-ring.sc-bad{color:#fb7185}.sc-ring-lg{width:3.4rem;height:3.4rem;font-size:1rem}.sc-pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:640px){.sc-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sc-pupil,.sc-tile{display:flex;align-items:center;gap:.6rem;padding:.6rem;border-radius:14px;border:1.5px solid var(--sc-line);background:linear-gradient(var(--sc-a),var(--sc-b));color:var(--sc-ink);text-align:start;cursor:pointer}.sc-pupil b{font-size:.85rem;line-height:1.2;min-width:0;overflow-wrap:anywhere}.sc-pupil:hover,.sc-tile:hover{border-color:#d9ad4a}.sc-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(min-width:640px){.sc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.sc-tile{flex-direction:column;align-items:flex-start;gap:.3rem;padding:.8rem}.sc-tile b{font-size:1rem;unicode-bidi:plaintext}.sc-tile small{font-size:.75rem;opacity:.72}.sc-sheet-wrap{position:fixed;inset:0;z-index:90}.sc-scrim{position:absolute;inset:0;background:#00000080}.sc-sheet{position:absolute;left:0;right:0;bottom:0;max-height:85dvh;overflow-y:auto;margin:0 auto;max-width:40rem;border-radius:24px 24px 0 0;border-top:2px solid #d9ad4a;background:linear-gradient(var(--sc-a),var(--sc-b));color:var(--sc-ink);padding:.6rem 1rem 1.6rem;box-shadow:0 -12px 30px #00000080;animation:gk-in .25s ease both}.sc-grab{width:2.8rem;height:5px;margin:0 auto .8rem;border-radius:9px;background:currentColor;opacity:.3}.sc-sheet-row li{list-style:none;border-radius:14px;border:1.5px solid var(--sc-line);padding:.6rem}body:has(.sp) .ohz-school>p.mb-8{display:none}.sp{display:flex;flex-direction:column;gap:.9rem}.sp-head{display:flex;align-items:center;gap:.75rem}.sp-ava{display:grid;place-items:center;flex:none;width:2.9rem;height:2.9rem;border-radius:50%;border:2px solid #d9ad4a;background:linear-gradient(135deg,#6b4a22,#2a6b78);color:#fff3d0;font:800 1.1rem Inter,system-ui,sans-serif}.sc-row>.sp-ava{flex:none}.sp-ava-sm{width:2.3rem;height:2.3rem;font-size:.85rem}.sp-hi{margin:0;font:400 1.5rem/1.05 var(--app-font-title, Georgia, serif);color:var(--sc-head)}.sp-sub{margin:.15rem 0 0;font-size:.8rem;font-weight:700;opacity:.75}.sp-pill{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;padding:.2rem .6rem;border-radius:9999px;background:#ffffff38;color:#fff;font:800 .68rem/1.3 Inter,system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase}.sp-pill.sp-late{background:#fff;color:#be123c}.sp-streak{background:#f97316;font-size:.78rem;padding:.35rem .7rem;text-transform:none;letter-spacing:0}.sp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:16px;border:1.5px solid var(--sc-line);background:color-mix(in srgb,var(--sc-b) 70%,transparent)}html:not(.dark)[data-ohz-mini=school] .sp-tabs{background:#fffaf0b3}.sp-tabs button{display:flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;min-height:2.75rem;padding:0 .4rem;border:0;border-radius:12px;background:none;color:var(--sc-ink);font:800 .84rem/1 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.sp-tabs button>span{flex:none;font-size:1rem}.sp-tabs button>i{min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:normal}.sp-tabs button small{flex:none;display:grid;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:9999px;background:#e11d48;color:#fff;font:800 .68rem/1 Inter,system-ui,sans-serif}.sp-tabs button:not(.on):hover{color:var(--sc-head);background:#d9ad4a33}.sp-tabs button.on{background:linear-gradient(#6b2a20,#3a120c);box-shadow:inset 0 0 0 1.5px #b8862b;color:#fff6dc}@media(max-width:359px){.sp-tabs button>span{display:none}}.sp-pane{display:flex;flex-direction:column;gap:.8rem}.sp-pane[hidden]{display:none}.sp-mission{position:relative;display:flex;flex-direction:column;gap:.3rem;overflow:hidden;border-radius:20px;padding:1rem;color:#fff;box-shadow:0 10px 24px #00000059}.sp-mission:after{content:"";position:absolute;right:-2rem;top:-2rem;width:9rem;height:9rem;border-radius:50%;background:#ffffff1f;pointer-events:none}.sp-m-title{margin:.3rem 0 0;font:400 1.75rem/1.05 var(--app-font-title, Georgia, serif);color:#fff}.sp-m-sub{margin:0;font-size:.85rem;opacity:.9}.sp-play{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.1rem;margin-top:.7rem;border-radius:14px;background:#fff;color:#1d1307;font:800 1rem Inter,system-ui,sans-serif;text-decoration:none;box-shadow:0 4px #00000040}.sp-play:hover{transform:translateY(-1px)}.sp-violet{background:linear-gradient(135deg,#7c3aed,#4c1d95)}.sp-teal{background:linear-gradient(135deg,#0d9488,#134e4a)}.sp-orange{background:linear-gradient(135deg,#f59e0b,#b45309)}.sp-rose{background:linear-gradient(135deg,#f43f5e,#881337)}.sp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.sp-tile{display:flex;flex-direction:column;gap:.3rem;min-height:7rem;border-radius:16px;padding:.8rem;color:#fff;text-decoration:none}.sp-tile b{font-size:.9rem;line-height:1.2}.sp-tile small{font-size:.72rem;opacity:.85}.sp-done{display:flex;align-items:center;gap:.6rem;padding:.3rem 1rem .5rem;font-weight:700}.sp-done span{flex:1}.sp-done b{color:#16a34a;font-size:.82rem}html.dark .sp-done b{color:#86efac}.sp-bar{height:8px;margin:.4rem 0 .2rem;border-radius:9px;background:#00000040;overflow:hidden}.sp-bar i{display:block;height:100%;background:#fff}.sp-medals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .5rem}.sp-medal{display:flex;flex-direction:column;align-items:center;gap:.35rem;border:0;background:none;color:var(--sc-ink);text-align:center;cursor:pointer}.sp-medal b{font-size:.75rem;line-height:1.2}.sp-medal-i{display:grid;place-items:center;width:4.2rem;height:4.2rem;border-radius:50%;border:3px solid #e2b955;background:radial-gradient(circle at 35% 28%,#6b4a22,#2a1c0c 72%);font-size:1.9rem;box-shadow:0 0 22px #f6dd8f4d}.sp-medal-i[data-kind=bronze]{border-color:#f59e0b}.sp-medal-i[data-kind=diamond]{border-color:#67e8f9}.ohz-live-end.is-sure{width:auto;padding:0 .7rem;background:#b91c1c;color:#fff;font-size:.75rem}html[data-ohz-mini=school] .ohz-school :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--sc-field);color:var(--sc-ink);border-color:var(--sc-line)}html[data-ohz-mini=school] .ohz-school .text-primary{color:var(--sc-head)}:lang(he) :is(.ohz-school,.sc-head,.sc-w-role){font-family:Assistant,Inter,system-ui,sans-serif}:lang(he) .ohz-school :is(button,input,select,textarea,small,b,strong,span,label,p,li,a,em,i,summary,h3,h4,td,th,div):not(.gk-h,.sp-hi,.sp-m-title,.font-serif,.gk-gbtn,.gk-gbtn *,.sc-ico),:lang(he) .sc-head :is(select,button,span):not(.gk-h),:lang(he) .sc-w-role,:lang(he) .sc-w-role *{font-family:Assistant,Inter,system-ui,sans-serif!important;letter-spacing:0!important;font-size-adjust:.58}:lang(he) :is(.gk-h,.sp-hi,.sp-m-title,.font-serif,.gk-gbtn,.gk-gbtn *){font-size-adjust:none!important}:lang(he) .sc-seg b{font:700 1rem/1.1 Assistant,Inter,sans-serif!important;font-size-adjust:.58}:lang(he) .sp-tabs button{font:800 .9rem/1 Assistant,Inter,sans-serif}:lang(he) .sp-tabs button small{font-size:.72rem}:lang(he) .sc-lbl{font-size:.85rem;text-transform:none}:lang(he) .sc-w-role{font-size:1rem}:lang(he) .ohz-school .text-xs{font-size:.8rem}
