:root{--primary: #6B2233}*,*:before,*:after{box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}.he{font-family:Assistant,Arial Hebrew,sans-serif;direction:rtl;text-align:right;font-feature-settings:normal;font-size:18px;font-weight:600;line-height:1.7;letter-spacing:0}.he-list{font-size:19px;font-weight:700;margin-top:4px}.he-card{font-family:Assistant,Arial Hebrew,sans-serif;direction:rtl;text-align:right;font-size:18px;font-weight:600;line-height:1.7;letter-spacing:0;max-width:90%;word-wrap:break-word;overflow-wrap:break-word}.he-input{font-family:Assistant,Arial Hebrew,sans-serif;direction:rtl;text-align:right;font-size:22px;font-weight:600;line-height:1.6;min-height:60px}textarea.he-input{min-height:120px;padding:12px 14px}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@media(max-width:640px){.he,.he-list,.he-card{font-size:17px}.he-input{font-size:20px}}.btn-icon.report-trigger{flex:0 0 28px;width:28px;height:28px;padding:0}.report-trigger:focus-visible{outline:2px solid #6b2233;outline-offset:2px}.report-file-button:hover,.report-file-button:focus-within{background:#6b2233;color:#f5ede2}.report-overlay{position:fixed;z-index:1100;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:#2a140e9e}.report-dialog{width:min(100%,540px);max-height:calc(100vh - 24px);overflow-y:auto;padding:22px;border:2px solid #6b2233;background:#f0e4d0;color:#2a140e;box-shadow:6px 6px #6b2233}.report-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.report-dialog h2{margin:0;color:#2a140e;font:900 15px Unbounded,sans-serif;letter-spacing:1.5px}.report-close{flex:0 0 auto;width:32px;height:32px;border:1px solid #b89060;background:transparent;color:#6b2233;font-size:23px;line-height:1;cursor:pointer}.report-close:disabled{cursor:not-allowed;opacity:.5}.report-help,.report-file-help{margin:0 0 16px;color:#684937;font-size:12px;line-height:1.55}.report-label{display:block;margin-bottom:6px;color:#6b2233;font-size:11px;font-weight:700}.report-message{display:block;width:100%;min-height:120px;padding:10px 12px;border:1px solid #b89060;border-radius:0;outline:none;resize:vertical;background:#fffaf2;color:#2a140e;font-family:inherit;font-size:14px;line-height:1.5}.report-message:focus{border-color:#6b2233;box-shadow:0 0 0 2px #6b22332e}.report-counter{margin-top:4px;color:#9a7a60;font-size:11px;text-align:right}.report-file-block{margin-top:17px}.report-file-help{margin-bottom:9px;font-size:11px}.report-file-button{display:inline-block;padding:8px 11px;border:1px solid #6b2233;background:transparent;color:#6b2233;cursor:pointer;font-size:11px;font-weight:700}.report-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.report-file-preview{display:flex;gap:10px;align-items:flex-start;padding:9px;border:1px solid #b89060;background:#fffaf29e}.report-file-preview img,.report-file-preview video,.report-file-fallback{width:112px;height:78px;flex:0 0 112px;object-fit:cover;background:#c9a882}.report-file-fallback{display:flex;align-items:center;justify-content:center;padding:8px;color:#6b2233;font-size:10px;text-align:center}.report-file-meta{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px;color:#684937;font-size:11px}.report-file-meta strong{overflow:hidden;color:#2a140e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.report-file-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.report-file-actions button{border:0;padding:4px 0;background:transparent;color:#6b2233;cursor:pointer;font-size:10px;font-weight:700;text-decoration:underline}.report-error{margin-top:8px;color:#8c1d2f;font-size:12px;line-height:1.4}.report-submit{width:100%;margin-top:18px;padding:12px;border:1px solid #6b2233;background:#6b2233;color:#f5ede2;cursor:pointer;font:700 10px Unbounded,sans-serif;letter-spacing:.7px}.report-submit:hover,.report-submit:focus-visible{background:#4e1725}.report-submit:disabled{cursor:wait;opacity:.56}.report-success{color:#684937;font-size:13px;line-height:1.55}.report-success-title{margin:4px 0 8px;color:#6b2233;font:900 16px Unbounded,sans-serif}.report-success p{margin-bottom:0}@media(max-width:380px){.report-overlay{padding:8px}.report-dialog{max-height:calc(100vh - 16px);padding:16px}.report-file-preview img,.report-file-preview video,.report-file-fallback{width:86px;height:66px;flex-basis:86px}}.homework-list-loading{--hw-paper: #f5ede2;--hw-paper-shadow: #dfc69e;--hw-ink: #2a140e;--hw-muted-ink: #7a5a3a;--hw-burgundy: #6b2233;--hw-rule: #b89060;position:relative;display:grid;min-height:174px;place-items:center;overflow:hidden;border:2px solid var(--hw-burgundy);background-color:var(--hw-paper);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,rgba(184,144,96,.23) 28px,transparent 29px);box-shadow:5px 5px 0 var(--hw-burgundy);isolation:isolate}.homework-list-loading:before{position:absolute;z-index:-1;top:0;bottom:0;left:clamp(24px,9vw,48px);width:1px;background:#6b223373;content:""}.homework-list-loading__inner{display:grid;width:min(100%,370px);justify-items:center;gap:12px;padding:23px 22px 20px}.homework-list-loading__book{position:relative;width:92px;height:67px;transform:rotate(-2deg)}.homework-list-loading__cover,.homework-list-loading__page,.homework-list-loading__spine{position:absolute;display:block}.homework-list-loading__cover{inset:4px 6px 1px 4px;border:2px solid var(--hw-burgundy);background:var(--hw-paper-shadow);box-shadow:3px 3px #6b22333b}.homework-list-loading__spine{z-index:3;top:6px;bottom:4px;left:44px;width:3px;background:var(--hw-burgundy)}.homework-list-loading__page{inset:8px 8px 5px 12px;transform-origin:left center;border:1px solid var(--hw-rule);background:linear-gradient(to right,transparent 0 17px,rgba(107,34,51,.22) 17px 18px,transparent 18px),repeating-linear-gradient(to bottom,var(--hw-paper) 0 11px,rgba(184,144,96,.55) 12px 13px);backface-visibility:hidden}.homework-list-loading__page--one{z-index:2;animation:homework-list-page-turn 1.85s cubic-bezier(.58,.03,.35,.99) infinite}.homework-list-loading__page--two{z-index:1;opacity:.75;animation:homework-list-page-peek 1.85s ease-in-out infinite}.homework-list-loading__label{margin:0;color:var(--hw-ink);font-family:Unbounded,sans-serif;font-size:clamp(10px,3.2vw,12px);font-weight:700;line-height:1.5;letter-spacing:.35px;text-align:center}.homework-list-loading__phrase{display:inline-block;min-width:1px;animation:homework-list-phrase-in .28s ease-out both}.homework-list-loading__note{margin:0;color:var(--hw-muted-ink);font-family:Rubik,sans-serif;font-size:11px;line-height:1.4;text-align:center}.homework-list-loading__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes homework-list-page-turn{0%,18%{transform:perspective(220px) rotateY(0)}58%{transform:perspective(220px) rotateY(-155deg)}76%,to{transform:perspective(220px) rotateY(-180deg)}}@keyframes homework-list-page-peek{0%,38%{transform:translate(0)}58%,to{transform:translate(5px)}}@keyframes homework-list-phrase-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:360px){.homework-list-loading{min-height:158px;box-shadow:3px 3px 0 var(--hw-burgundy)}.homework-list-loading__inner{gap:9px;padding:18px 14px 16px}.homework-list-loading__book{transform:scale(.86) rotate(-2deg);margin-block:-4px}}@media(prefers-reduced-motion:reduce){.homework-list-loading__page,.homework-list-loading__phrase{animation:none}.homework-list-loading__page--one{transform:perspective(220px) rotateY(-24deg)}}
