.screen-backdrop-module__v5uOwW__backdrop{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.screen-backdrop-module__v5uOwW__backdrop:before{background:var(--sky-tint,transparent);content:"";mix-blend-mode:color;opacity:var(--sky-tint-opacity,0);position:absolute;inset:0}.screen-backdrop-module__v5uOwW__backdrop:after{background:var(--sky-shade,none);content:"";position:absolute;inset:0}.screen-backdrop-module__v5uOwW__sky{--art-position:50% 0%;block-size:100%;inline-size:100%}
.scene-city-module__KVF9Ba__world{inline-size:100%;position:relative}.scene-city-module__KVF9Ba__scenery{pointer-events:none;position:absolute;inset:0}.scene-city-module__KVF9Ba__plate{position:absolute;inset:0}.scene-city-module__KVF9Ba__place{block-size:var(--scene-height);inline-size:var(--scene-width);left:var(--scene-left);top:var(--scene-top);display:flex;position:absolute}.scene-city-module__KVF9Ba__art{--art-position:50% 100%;transform:var(--art-transform,none);transform-origin:50% 100%}
.asteroid-emblem-module__NgV7-W__emblem{block-size:auto;inline-size:clamp(7rem,38vw,10rem);display:block}.asteroid-emblem-module__NgV7-W__rock{fill:var(--emblem-rock)}.asteroid-emblem-module__NgV7-W__band{fill:var(--emblem-band)}.asteroid-emblem-module__NgV7-W__ground{fill:var(--emblem-ground)}.asteroid-emblem-module__NgV7-W__wall{fill:var(--emblem-wall)}.asteroid-emblem-module__NgV7-W__dome{fill:var(--emblem-dome)}.asteroid-emblem-module__NgV7-W__trim{fill:var(--emblem-trim)}.asteroid-emblem-module__NgV7-W__window{fill:var(--emblem-window)}.asteroid-emblem-module__NgV7-W__float{animation:6s ease-in-out infinite alternate asteroid-emblem-module__NgV7-W__drift}@keyframes asteroid-emblem-module__NgV7-W__drift{to{transform:translateY(-4px)}}@media (max-height:34rem){.asteroid-emblem-module__NgV7-W__emblem{display:none}}
.world-header-module__Upd7sG__header{--world-hue-color:var(--world-hue,var(--color-moonlight,var(--color-accent)));--world-ink:var(--palette-1);--world-ground:var(--palette-night-deep,var(--color-page));--world-glow:#8fa8ff4d;gap:var(--space-2);flex-direction:column;flex:none;min-inline-size:0;display:flex}.world-header-module__Upd7sG__header[data-building=narrative]{--world-glow:#b794f64d}.world-header-module__Upd7sG__header[data-building=library]{--world-glow:#5eb8ff4d}.world-header-module__Upd7sG__header[data-building=podcast]{--world-glow:#ff8fb14d}.world-header-module__Upd7sG__header[data-building=cinema]{--world-glow:#ff6b6b4d}.world-header-module__Upd7sG__header[data-building=hallaj]{--world-glow:#9ad16b4d}.world-header-module__Upd7sG__header[data-building=shobhe]{--world-glow:#8b9cff4d}.world-header-module__Upd7sG__header[data-building=jorat]{--world-glow:#e879f94d}.world-header-module__Upd7sG__window{align-items:flex-end;min-block-size:4rem;min-inline-size:0;display:flex;position:relative}.world-header-module__Upd7sG__scene{background:var(--world-ground);border:var(--frame-warm-border,1px solid var(--color-border));border-radius:var(--frame-radius,var(--radius-lg));box-shadow:var(--frame-warm-shadow,none);position:absolute;inset:0;overflow:hidden}.world-header-module__Upd7sG__sky{aspect-ratio:1920/1072;block-size:34.875rem;display:block;position:absolute;inset-block-start:-11.875rem;inset-inline-end:-35rem}.world-header-module__Upd7sG__glow{background:radial-gradient(36% 64% at 26% 42%, var(--world-glow), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in srgb, white, black)){.world-header-module__Upd7sG__glow{background:radial-gradient(36% 64% at 26% 42%, color-mix(in srgb, var(--world-hue-color) 30%, transparent), transparent 72%)}}.world-header-module__Upd7sG__islands{aspect-ratio:1600/893;block-size:34.875rem;display:block;position:absolute;inset-block-start:-10.8125rem;inset-inline-end:-45.8125rem}.world-header-module__Upd7sG__shade{border-radius:inherit;background:linear-gradient(#0000 30%,#0e132fa6 62%,#0e132ff0 100%),linear-gradient(270deg,#0e132f8c,#0000 55%);position:absolute;inset:0}@supports (color:color-mix(in srgb, white, black)){.world-header-module__Upd7sG__shade{background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--world-ground) 65%, transparent) 62%, color-mix(in srgb, var(--world-ground) 94%, transparent) 100%), linear-gradient(270deg, color-mix(in srgb, var(--world-ground) 55%, transparent), transparent 55%)}}.world-header-module__Upd7sG__titleRow{align-items:flex-end;gap:var(--space-2);min-inline-size:0;padding:var(--space-2) var(--space-3);flex:1;display:flex;position:relative}.world-header-module__Upd7sG__window:has(>.world-header-module__Upd7sG__plaque)>.world-header-module__Upd7sG__titleRow{padding-block-start:var(--space-6)}.world-header-module__Upd7sG__titles{flex-direction:column;flex:1;min-inline-size:0;display:flex}.world-header-module__Upd7sG__eyebrow{color:var(--color-text);font-size:var(--font-size-sm);align-items:center;gap:var(--space-1);font-weight:700;line-height:var(--line-height-tight);overflow-wrap:anywhere;min-inline-size:0;text-shadow:0 1px 2px var(--world-ink);margin:0;display:flex}.world-header-module__Upd7sG__dot{background:var(--world-hue-color);block-size:var(--space-2);border-radius:var(--radius-pill);inline-size:var(--space-2);flex:none}.world-header-module__Upd7sG__title{font-family:var(--screen-title-font,inherit);font-size:var(--screen-title-size,var(--font-size-xl));font-weight:var(--screen-title-weight,800);line-height:var(--line-height-tight);overflow-wrap:anywhere;min-inline-size:0;text-shadow:0 1px 2px var(--world-ink);margin:0}.world-header-module__Upd7sG__title[data-length=long]{font-size:var(--font-size-lg)}.world-header-module__Upd7sG__plaque{display:flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.world-header-module__Upd7sG__plaqueFace{background:var(--world-ink);border:var(--frame-warm-border,1px solid var(--color-border));border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-display,inherit);font-size:var(--font-size-sm);font-weight:var(--font-display-weight,800);align-items:center;gap:var(--space-1);line-height:var(--line-height-body);padding-inline:var(--space-2);white-space:nowrap;display:inline-flex}.world-header-module__Upd7sG__torch{pointer-events:none;block-size:4rem;inline-size:1.5rem;display:block;position:absolute;inset-block-end:-.75rem;inset-inline-end:-.5rem}.world-header-module__Upd7sG__intro{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}
.screen-module__A-MtsW__screen{background:var(--screen-backdrop,var(--color-background));block-size:100dvh;color:var(--color-text);gap:var(--space-3);min-inline-size:0;padding-block:var(--space-4) var(--space-3);padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom));padding-inline:var(--space-3);flex-direction:column;display:flex;overflow:hidden}.screen-module__A-MtsW__withBackdrop,.screen-module__A-MtsW__screen[data-surface=teacher]{isolation:isolate;position:relative}.screen-module__A-MtsW__header{background:var(--screen-header-rule,none) bottom / 100% 1px no-repeat;gap:var(--space-1);min-inline-size:0;flex-direction:column;padding-block-end:var(--screen-header-rule-gap,0);display:flex}.screen-module__A-MtsW__titleRow{align-items:var(--screen-title-align,baseline);gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.screen-module__A-MtsW__title{color:var(--screen-title-color,inherit);font-family:var(--screen-title-font,inherit);font-size:var(--screen-title-size,var(--font-size-xl));font-weight:var(--screen-title-weight,800);line-height:var(--line-height-tight);overflow-wrap:anywhere;min-inline-size:0;text-shadow:var(--screen-title-shadow,none);flex:auto;margin:0}.screen-module__A-MtsW__intro{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.screen-module__A-MtsW__body{gap:var(--space-3);overscroll-behavior:contain;flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex;overflow-y:auto}.screen-module__A-MtsW__footer{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.screen-module__A-MtsW__corners{min-block-size:var(--corner-button-size);min-inline-size:0;flex:none;justify-content:flex-end;align-items:center;margin-block-start:calc(var(--space-2) - var(--space-3));padding-inline-start:calc(var(--corner-button-size) + var(--space-3));display:flex}.screen-module__A-MtsW__backCorner{min-inline-size:0;display:flex}@media print,(max-height:30rem){.screen-module__A-MtsW__corners{display:none}}
.pending-link-module__ACRVYW__watch{display:none}.pending-link-module__ACRVYW__link:has(>.pending-link-module__ACRVYW__watch[data-pending=true]){cursor:progress;animation:.24s ease-out .12s both pending-link-module__ACRVYW__pending-dim;position:relative}.pending-link-module__ACRVYW__watch[data-pending=true]{background:var(--color-page,var(--color-background));pointer-events:none;z-index:1;border-radius:50%;block-size:2rem;inline-size:2rem;margin:auto;animation:.2s ease-out .4s both pending-link-module__ACRVYW__pending-show,.9s linear infinite pending-link-module__ACRVYW__pending-spin;display:block;position:absolute;inset:0}.pending-link-module__ACRVYW__watch[data-pending=true]:before{border:3px solid var(--spinner-track,var(--color-border-strong));border-block-start-color:var(--color-accent);content:"";border-radius:50%;position:absolute;inset:.25rem}@keyframes pending-link-module__ACRVYW__pending-dim{0%{opacity:1}to{opacity:.7}}@keyframes pending-link-module__ACRVYW__pending-show{0%{opacity:0}to{opacity:1}}@keyframes pending-link-module__ACRVYW__pending-spin{to{transform:rotate(360deg)}}
.back-link-module__4d5QmG__back{background:var(--panel-background,var(--color-surface-raised));block-size:var(--corner-button-size,var(--tap-target-min));border:var(--frame-warm-border,1px solid var(--color-border-strong));border-radius:var(--radius-pill);box-shadow:var(--frame-warm-shadow,none);color:var(--color-text);font-size:var(--font-size-md);align-items:center;gap:var(--space-2);min-inline-size:var(--corner-button-size,var(--tap-target-min));padding-inline:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) ease-out, box-shadow var(--duration-fast) ease-out, transform var(--duration-fast) ease-out;flex:none;justify-content:center;font-weight:700;text-decoration:none;display:inline-flex}.back-link-module__4d5QmG__back:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.back-link-module__4d5QmG__back:active{box-shadow:var(--button-secondary-shadow-pressed,none);transform:translateY(var(--button-press-depth,0))}.back-link-module__4d5QmG__icon{block-size:1.375rem;color:var(--color-accent-text);flex:none;inline-size:1.375rem}.back-link-module__4d5QmG__text{white-space:nowrap;line-height:1}@media print{.back-link-module__4d5QmG__back{display:none}}
.info-popover-module__k7qsFG__popover{color:var(--color-text);inline-size:min(22rem, calc(100vw - 2 * var(--space-4)));background:0 0;border:0;padding:0;overflow:visible}.info-popover-module__k7qsFG__popover::backdrop{background:#0e132f99}.info-popover-module__k7qsFG__box{background:var(--panel-background,var(--color-surface));border:var(--frame-warm-border,1px solid var(--color-border));border-radius:var(--dialog-radius,var(--frame-radius,var(--radius-lg)));color:var(--color-text);padding:var(--space-2) var(--space-3) var(--space-3)}.info-popover-module__k7qsFG__head{justify-content:space-between;align-items:center;display:flex}.info-popover-module__k7qsFG__title{font-size:var(--font-size-md);margin:0;font-weight:700}.info-popover-module__k7qsFG__close{block-size:var(--tap-target-min);color:var(--color-text);cursor:pointer;inline-size:var(--tap-target-min);background:0 0;border:0;justify-content:center;align-items:center;margin-inline-end:calc(-1 * var(--space-2));padding:0;display:flex}
.button-module__6tk32G__button{border-radius:var(--button-radius,var(--radius-md));cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);font-weight:700;line-height:var(--line-height-tight);min-block-size:var(--tap-target-min);padding-block:var(--space-2);padding-inline:var(--space-4);text-align:center;transition:var(--button-transition,background-color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out);border:1px solid #0000;justify-content:center;display:inline-flex}.button-module__6tk32G__button:active:not(:disabled){transform:translateY(var(--button-press-depth,0))}.button-module__6tk32G__button>span{display:var(--button-label-display,inline);align-items:center;gap:var(--space-2)}.button-module__6tk32G__button:disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity,.55)}.button-module__6tk32G__sm{font-size:var(--font-size-sm);padding-inline:var(--space-3)}.button-module__6tk32G__fullWidth{inline-size:100%}.button-module__6tk32G__primary{background:var(--button-primary-background,var(--color-accent));border-color:var(--button-primary-border,transparent);box-shadow:var(--button-primary-shadow,none);color:var(--color-text-on-accent)}.button-module__6tk32G__primary:not(.button-module__6tk32G__sm){border-radius:var(--button-primary-radius,var(--button-radius,var(--radius-md)));font-size:var(--button-primary-font-size,inherit);min-block-size:var(--button-primary-min-block-size,var(--tap-target-min))}.button-module__6tk32G__primary:hover:not(:disabled){background:var(--button-primary-background-hover,var(--color-accent-hover))}.button-module__6tk32G__primary:active:not(:disabled){box-shadow:var(--button-primary-shadow-pressed,none)}.button-module__6tk32G__primary:disabled{background:var(--button-disabled-background,var(--button-primary-background,var(--color-accent)));border-color:var(--button-disabled-border,var(--button-primary-border,transparent));box-shadow:var(--button-disabled-shadow,var(--button-primary-shadow,none));color:var(--button-disabled-color,var(--color-text-on-accent))}.button-module__6tk32G__secondary{background:var(--button-secondary-background,var(--color-surface-raised));border-color:var(--button-secondary-border,var(--color-border-strong));box-shadow:var(--button-secondary-shadow,none);color:var(--color-text)}.button-module__6tk32G__secondary:hover:not(:disabled){border-color:var(--color-accent)}.button-module__6tk32G__secondary:active:not(:disabled){box-shadow:var(--button-secondary-shadow-pressed,none)}.button-module__6tk32G__secondary:disabled{background:var(--button-disabled-background,var(--button-secondary-background,var(--color-surface-raised)));border-color:var(--button-disabled-border,var(--button-secondary-border,var(--color-border-strong)));box-shadow:var(--button-disabled-shadow,var(--button-secondary-shadow,none));color:var(--button-disabled-color,var(--color-text))}.button-module__6tk32G__ghost{color:var(--color-text);background-color:#0000}.button-module__6tk32G__ghost:hover:not(:disabled){background-color:var(--color-surface-raised)}.button-module__6tk32G__ghost:disabled{color:var(--button-disabled-color,var(--color-text))}.button-module__6tk32G__danger{background-color:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.button-module__6tk32G__danger:hover:not(:disabled){background-color:var(--color-danger);color:var(--color-text-on-accent)}.button-module__6tk32G__danger:disabled{background:var(--button-disabled-background,var(--color-danger-soft));border-color:var(--button-disabled-border,var(--color-danger));box-shadow:var(--button-disabled-shadow,none);color:var(--button-disabled-color,var(--color-danger))}.button-module__6tk32G__spinner{border:2px solid;border-radius:var(--radius-pill);border-block-start-color:#0000;flex:none;block-size:1em;inline-size:1em;animation:.8s linear infinite button-module__6tk32G__spin}@keyframes button-module__6tk32G__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-module__6tk32G__spinner{opacity:.6;border-block-start-color:currentColor}}
.field-module__GOLGfG__field{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.field-module__GOLGfG__label{font-size:var(--font-size-sm);font-weight:700}.field-module__GOLGfG__labelHidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.field-module__GOLGfG__optional{color:var(--color-text-muted);margin-inline-start:var(--space-1);font-weight:400}.field-module__GOLGfG__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-tight);margin:0}.field-module__GOLGfG__error{color:var(--color-danger);font-size:var(--font-size-sm);font-weight:700;line-height:var(--line-height-tight);margin:0}.field-module__GOLGfG__error:empty{display:none}
.control-module__oGFkCW__control{background-color:var(--control-background,var(--color-surface));border:var(--control-border-width,1px) solid var(--color-border-strong);border-radius:var(--control-radius,var(--radius-sm));box-shadow:var(--control-shadow,none);color:var(--color-text);font:inherit;inline-size:100%;min-block-size:var(--control-min-block-size,var(--tap-target-min));min-inline-size:0;padding-block:var(--space-2);padding-inline:var(--space-3);transition:var(--control-transition,none)}.control-module__oGFkCW__control::placeholder{color:var(--color-text-muted)}.control-module__oGFkCW__control:focus-visible{border-color:var(--control-focus-border,var(--color-border-strong));box-shadow:var(--control-shadow,0 0 #0000), var(--control-focus-shadow,0 0 #0000)}.control-module__oGFkCW__control:disabled{cursor:not-allowed;opacity:.55}.control-module__oGFkCW__control[aria-invalid=true]{border-color:var(--color-danger);box-shadow:var(--control-shadow,0 0 #0000), var(--control-invalid-shadow,0 0 #0000)}
.select-module__GikuNa__select{appearance:auto}.select-module__GikuNa__status{color:var(--color-text-muted);font-size:var(--font-size-sm)}
.cascading-select-module__rBaXCq__chain{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.cascading-select-module__rBaXCq__level{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.cascading-select-module__rBaXCq__retry{align-self:flex-start}
.choice-group-module__24Rqaq__group{gap:var(--space-1);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.choice-group-module__24Rqaq__legend{font-size:var(--font-size-sm);margin-block-end:var(--space-1);padding:0;font-weight:700}.choice-group-module__24Rqaq__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice-group-module__24Rqaq__option{background:var(--control-background,var(--color-surface));border:var(--control-border-width,1px) solid var(--choice-border-color,var(--color-border-strong));border-radius:var(--control-radius,var(--radius-sm));box-shadow:var(--control-shadow,none);cursor:pointer;align-items:center;gap:var(--space-2);flex:var(--choice-option-flex,0 1 auto);min-block-size:var(--tap-target-min);min-inline-size:0;padding-block:var(--space-1);padding-inline:var(--space-3);display:inline-flex}.choice-group-module__24Rqaq__checked{background:var(--choice-checked-background,var(--color-accent-soft));border-color:var(--choice-checked-border,var(--color-accent));box-shadow:var(--choice-checked-shadow,none)}.choice-group-module__24Rqaq__option:has(.choice-group-module__24Rqaq__input:disabled){cursor:not-allowed;opacity:.55}.choice-group-module__24Rqaq__option:has(.choice-group-module__24Rqaq__input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.choice-group-module__24Rqaq__input{accent-color:var(--color-accent);block-size:1.125rem;inline-size:1.125rem;margin:0}.choice-group-module__24Rqaq__input[aria-invalid=true]{outline:var(--choice-invalid-outline,1px solid var(--color-danger))}.choice-group-module__24Rqaq__option:not(.choice-group-module__24Rqaq__checked):has(.choice-group-module__24Rqaq__input[aria-invalid=true]){border-color:var(--choice-invalid-border,var(--choice-border-color,var(--color-border-strong)))}.choice-group-module__24Rqaq__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-tight);margin:0}.choice-group-module__24Rqaq__error{color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--choice-error-weight,400);line-height:var(--line-height-tight);margin:0}.choice-group-module__24Rqaq__error:empty{display:none}
.checkbox-module__se8Y7G__field{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.checkbox-module__se8Y7G__row{cursor:pointer;align-items:center;gap:var(--space-2);max-inline-size:100%;min-block-size:var(--tap-target-min);display:inline-flex}.checkbox-module__se8Y7G__row:has(.checkbox-module__se8Y7G__input:disabled){cursor:not-allowed;opacity:.55}.checkbox-module__se8Y7G__control{flex:none;block-size:1.375rem;inline-size:1.375rem;display:inline-grid;position:relative}.checkbox-module__se8Y7G__input{appearance:none;block-size:100%;cursor:inherit;opacity:0;inline-size:100%;margin:0;position:absolute;inset:0}.checkbox-module__se8Y7G__box{background:var(--control-background,var(--color-surface));border:var(--control-border-width,1px) solid var(--color-border-strong);border-radius:var(--radius-sm);color:#0000;transition:var(--control-transition,none);justify-content:center;align-items:center;display:flex}.checkbox-module__se8Y7G__input:checked+.checkbox-module__se8Y7G__box{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.checkbox-module__se8Y7G__input:focus-visible+.checkbox-module__se8Y7G__box{outline:2px solid var(--color-focus);outline-offset:2px}.checkbox-module__se8Y7G__check{block-size:1rem;inline-size:1rem}.checkbox-module__se8Y7G__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-tight);margin:0}
.audience-fields-module__m6RM2a__audience{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);min-inline-size:0;padding:var(--space-4);flex-direction:column;margin:0;display:flex}.audience-fields-module__m6RM2a__legend{font-size:var(--font-size-md);padding-inline:var(--space-2);font-weight:700}.audience-fields-module__m6RM2a__none{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.audience-fields-module__m6RM2a__places{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.audience-fields-module__m6RM2a__places>button{align-self:flex-start}.audience-fields-module__m6RM2a__chosen{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.audience-fields-module__m6RM2a__place{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);align-items:center;gap:var(--space-1);max-inline-size:100%;padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-1);display:inline-flex}.audience-fields-module__m6RM2a__place>span{overflow-wrap:anywhere}.audience-fields-module__m6RM2a__remove{border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;min-block-size:var(--tap-target-min);min-inline-size:var(--tap-target-min);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.audience-fields-module__m6RM2a__error{color:var(--color-danger);font-size:var(--font-size-sm);align-items:center;gap:var(--space-1);margin:0;font-weight:700;display:flex}
.jalali-date-field-module__b2k6Bq__fieldset{gap:var(--space-1);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.jalali-date-field-module__b2k6Bq__legend{font-size:var(--font-size-sm);margin-block-end:var(--space-1);padding:0;font-weight:700}.jalali-date-field-module__b2k6Bq__parts{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.2fr);display:grid}.jalali-date-field-module__b2k6Bq__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-tight);margin:0}.jalali-date-field-module__b2k6Bq__error{color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--choice-error-weight,400);line-height:var(--line-height-tight);margin:0}.jalali-date-field-module__b2k6Bq__error:empty{display:none}
.modal-module__2ZUYWq__dialog{background:var(--panel-background,var(--color-surface));border:1px solid var(--panel-border-color,var(--color-border));border-radius:var(--dialog-radius,var(--panel-radius,var(--radius-lg)));box-shadow:var(--panel-shadow,0 0 #0000), var(--shadow-overlay);color:var(--color-text);inline-size:min(100% - 2 * var(--space-3), var(--app-max-inline-size));max-block-size:calc(100dvh - 2 * var(--space-4));padding:0}.modal-module__2ZUYWq__dialog::backdrop{background-color:#03060ab8}[data-surface=student] .modal-module__2ZUYWq__dialog::backdrop{background-color:#0e132fd1}[data-surface=teacher] .modal-module__2ZUYWq__dialog::backdrop{background-color:#0e132f73}[data-surface=panel] .modal-module__2ZUYWq__dialog::backdrop{background-color:#0e132fb3}.modal-module__2ZUYWq__panel{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.modal-module__2ZUYWq__header{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.modal-module__2ZUYWq__close{inline-size:var(--tap-target-min);flex:none;padding:0}.modal-module__2ZUYWq__title{font-family:var(--font-display,inherit);font-size:var(--font-size-lg);font-weight:var(--font-display-weight,700);text-shadow:var(--text-glow,none);margin:0}.modal-module__2ZUYWq__body{margin:0 calc(-1 * var(--dialog-body-bleed,0px)) calc(-1 * var(--dialog-body-bleed-end,0px));padding:0 var(--dialog-body-bleed,0px) var(--dialog-body-bleed-end,0px);overflow-y:auto}.modal-module__2ZUYWq__footer{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}
.spotlight-module__58Tv4G__spotlight{pointer-events:none;position:absolute;inset:0;overflow:hidden}.spotlight-module__58Tv4G__hole{block-size:var(--spot-block-size,0);border-radius:var(--radius-md);box-shadow:0 0 0 .125rem var(--panel-lit-border-color,var(--color-accent)), 0 0 0 100vmax var(--color-overlay);inline-size:var(--spot-inline-size,0);position:absolute;inset-block-start:var(--spot-block-start,0);inset-inline-start:var(--spot-inline-start,0)}.spotlight-module__58Tv4G__spotlight:not([data-placed]) .spotlight-module__58Tv4G__hole{box-shadow:0 0 0 100vmax var(--color-overlay)}.spotlight-module__58Tv4G__blockAll,.spotlight-module__58Tv4G__blockBefore,.spotlight-module__58Tv4G__blockAfter,.spotlight-module__58Tv4G__blockStart,.spotlight-module__58Tv4G__blockEnd{pointer-events:auto;touch-action:none;position:absolute}.spotlight-module__58Tv4G__blockAll{inset:0}.spotlight-module__58Tv4G__blockBefore{block-size:max(0px, var(--spot-block-start,0px));inset-block-start:0;inset-inline:0}.spotlight-module__58Tv4G__blockAfter{inset-block-start:calc(var(--spot-block-start,0px) + var(--spot-block-size,0px));inset-block-end:0;inset-inline:0}.spotlight-module__58Tv4G__blockStart,.spotlight-module__58Tv4G__blockEnd{block-size:var(--spot-block-size,0);inset-block-start:var(--spot-block-start,0)}.spotlight-module__58Tv4G__blockStart{inline-size:max(0px, var(--spot-inline-start,0px));inset-inline-start:0}.spotlight-module__58Tv4G__blockEnd{inset-inline-start:calc(var(--spot-inline-start,0px) + var(--spot-inline-size,0px));inset-inline-end:0}.spotlight-module__58Tv4G__spotlight:not([data-placed]) .spotlight-module__58Tv4G__blockBefore{block-size:100%}.spotlight-module__58Tv4G__arrow{block-size:1.75rem;color:var(--color-accent);inline-size:1.75rem;justify-content:center;align-items:center;display:none;position:absolute;inset-block-start:var(--arrow-block-start,0);inset-inline-start:calc(var(--arrow-inline-center,0px) - .875rem)}.spotlight-module__58Tv4G__spotlight[data-placed] .spotlight-module__58Tv4G__arrow{display:flex}.spotlight-module__58Tv4G__arrowIcon{stroke-width:2.6px;block-size:1.75rem;inline-size:1.75rem}.spotlight-module__58Tv4G__spotlight[data-points=up] .spotlight-module__58Tv4G__arrowIcon{animation:1.1s ease-in-out infinite spotlight-module__58Tv4G__bob-up;transform:rotate(-90deg)}.spotlight-module__58Tv4G__spotlight[data-points=down] .spotlight-module__58Tv4G__arrowIcon{animation:1.1s ease-in-out infinite spotlight-module__58Tv4G__bob-down;transform:rotate(90deg)}@keyframes spotlight-module__58Tv4G__bob-up{50%{transform:rotate(-90deg)translate(.25rem)}}@keyframes spotlight-module__58Tv4G__bob-down{50%{transform:rotate(90deg)translate(.25rem)}}@media (prefers-reduced-motion:reduce){.spotlight-module__58Tv4G__spotlight[data-points] .spotlight-module__58Tv4G__arrowIcon{animation:none}}[data-motion=light] .spotlight-module__58Tv4G__spotlight[data-points] .spotlight-module__58Tv4G__arrowIcon{animation:none}
.toast-module__EfniNW__region{gap:var(--space-2);inset-block-end:var(--space-3);inset-inline:var(--space-3);max-inline-size:var(--app-max-inline-size);z-index:100;flex-direction:column;margin-inline:auto;display:flex;position:fixed}.toast-module__EfniNW__region:empty{display:none}.toast-module__EfniNW__toast{animation:toast-module__EfniNW__rise var(--duration-normal) ease-out;background:var(--panel-background,var(--color-surface-raised));border:1px solid var(--toast-border-color,var(--color-border-strong));border-radius:var(--panel-radius,var(--radius-md));box-shadow:var(--panel-shadow,0 0 #0000), var(--shadow-overlay);color:var(--color-text);align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);justify-content:space-between;display:flex}.toast-module__EfniNW__success{border-color:var(--color-success)}.toast-module__EfniNW__error{border-color:var(--color-danger)}.toast-module__EfniNW__message{margin:0}.toast-module__EfniNW__dismiss{inline-size:var(--tap-target-min);flex:none;padding:0}@keyframes toast-module__EfniNW__rise{0%{opacity:0;transform:translateY(.5rem)}}
.tabs-module__-nTw_a__tabs{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.tabs-module__-nTw_a__list{background:var(--tabs-track,transparent);border-radius:var(--tabs-track-radius,0);box-shadow:var(--tabs-track-shadow,none);gap:var(--space-1);padding:var(--tabs-track-padding,0);scrollbar-width:thin;padding-block-end:var(--tabs-track-padding,var(--space-1));display:flex;overflow-x:auto}.tabs-module__-nTw_a__tab{flex:var(--tab-flex,0 1 auto);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;font:inherit;min-block-size:var(--tap-target-min);padding-block:var(--space-2);padding-inline:var(--space-3);white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:700}.tabs-module__-nTw_a__tab[aria-selected=true]{background:var(--tab-selected-background,var(--color-accent-soft));border-color:var(--tab-selected-border,var(--color-accent));box-shadow:var(--tab-selected-shadow,none);color:var(--tab-selected-color,var(--color-text))}.tabs-module__-nTw_a__panel{min-inline-size:0}
.progress-bar-module__Rju17a__wrapper{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.progress-bar-module__Rju17a__head{font-size:var(--font-size-sm);gap:var(--space-2);justify-content:space-between;min-inline-size:0;display:flex}.progress-bar-module__Rju17a__head>label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.progress-bar-module__Rju17a__value{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.progress-bar-module__Rju17a__bar{appearance:none;background-color:var(--progress-track,var(--color-surface-raised));block-size:var(--progress-block-size,.625rem);border:1px solid var(--progress-border,var(--color-border));border-radius:var(--radius-pill);box-shadow:var(--progress-shadow,none);inline-size:100%;overflow:hidden}.progress-bar-module__Rju17a__bar::-webkit-progress-bar{background-color:var(--progress-track,var(--color-surface-raised))}.progress-bar-module__Rju17a__bar::-webkit-progress-value{background:var(--progress-fill,var(--color-accent));border-radius:var(--progress-fill-radius,0);box-shadow:var(--progress-glow,none);transition:inline-size var(--duration-normal) ease-out}.progress-bar-module__Rju17a__bar::-moz-progress-bar{background:var(--progress-fill,var(--color-accent));border-radius:var(--progress-fill-radius,0)}.progress-bar-module__Rju17a__reward::-webkit-progress-value{background:var(--progress-fill-reward,var(--progress-fill,var(--color-accent)));box-shadow:var(--progress-glow-reward,var(--progress-glow,none))}.progress-bar-module__Rju17a__reward::-moz-progress-bar{background:var(--progress-fill-reward,var(--progress-fill,var(--color-accent)))}
.loading-state-module__CUEOgG__state{color:var(--color-text-muted);align-items:center;gap:var(--space-2);padding-block:var(--space-5);text-align:center;flex-direction:column;display:flex}.loading-state-module__CUEOgG__spinner{border:3px solid var(--spinner-track,var(--color-border-strong));border-block-start-color:var(--color-accent);border-radius:var(--radius-pill);block-size:1.75rem;box-shadow:var(--glow-lantern,none);inline-size:1.75rem;animation:.9s linear infinite loading-state-module__CUEOgG__spin}.loading-state-module__CUEOgG__message{margin:0}@keyframes loading-state-module__CUEOgG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-state-module__CUEOgG__spinner{border-block-start-color:var(--color-accent);opacity:.6}}
.skeleton-module__qMrpEa__group{gap:var(--skeleton-gap,var(--space-3));flex-direction:column;min-block-size:0;display:flex}.skeleton-module__qMrpEa__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skeleton-module__qMrpEa__skeleton{background-color:var(--spinner-track,var(--color-border));border-radius:var(--frame-radius,var(--radius-lg));flex:0 auto;min-inline-size:0;animation:1.6s ease-in-out infinite alternate skeleton-module__qMrpEa__breathe;display:block}.skeleton-module__qMrpEa__skeleton[data-shape=box]{block-size:100%;inline-size:100%}.skeleton-module__qMrpEa__skeleton[data-shape=line]{border-radius:var(--radius-pill);block-size:.875em;inline-size:100%}.skeleton-module__qMrpEa__skeleton[data-shape=round]{aspect-ratio:1;border-radius:50%;flex:none;inline-size:2.5rem}.skeleton-module__qMrpEa__field{flex-direction:column;flex:none;gap:.375rem;display:flex}@keyframes skeleton-module__qMrpEa__breathe{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton-module__qMrpEa__skeleton{opacity:.7;animation:none}}
.empty-state-module__zvaUZa__state{background:var(--empty-background,var(--panel-background,transparent));border:var(--empty-border-width,1px) dashed var(--empty-border-color,var(--color-border-strong));border-radius:var(--frame-radius,var(--panel-radius,var(--radius-md)));align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);text-align:center;flex-direction:column;display:flex}.empty-state-module__zvaUZa__title{font-size:var(--font-size-lg);margin:0}.empty-state-module__zvaUZa__message{color:var(--color-text-muted);margin:0}
.error-state-module__9enD-q__state{background:var(--panel-background,var(--color-surface));border:var(--frame-warm-border,1px solid var(--panel-border-color,var(--color-border)));border-radius:var(--frame-radius,var(--panel-radius,var(--radius-md)));gap:var(--space-2);padding:var(--space-4) var(--space-3);flex-direction:column;display:flex}.error-state-module__9enD-q__title{color:var(--color-danger);font-size:var(--font-size-lg);margin:0}.error-state-module__9enD-q__message,.error-state-module__9enD-q__hint{margin:0}.error-state-module__9enD-q__message{color:var(--color-text)}.error-state-module__9enD-q__hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.error-state-module__9enD-q__action{align-self:flex-start}
.answer-media-module__k9Pjkq__image,.answer-media-module__k9Pjkq__video{border-radius:var(--radius-sm,.5rem);object-fit:contain;block-size:auto;max-block-size:60dvh;max-inline-size:100%;display:block}.answer-media-module__k9Pjkq__audio{inline-size:100%;display:block}.answer-media-module__k9Pjkq__failed{color:var(--color-danger);font-size:var(--font-size-sm);align-items:center;gap:var(--space-1);margin:0;display:flex}.answer-media-module__k9Pjkq__picker{gap:var(--space-2);flex-direction:column;display:flex}.answer-media-module__k9Pjkq__pickerInput{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.answer-media-module__k9Pjkq__pickerRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.answer-media-module__k9Pjkq__pickerIcon{flex:none}.answer-media-module__k9Pjkq__pickerStatus{font-size:var(--font-size-sm);align-items:center;gap:var(--space-1);min-inline-size:0;margin:0;display:flex}.answer-media-module__k9Pjkq__pickerName{overflow-wrap:anywhere}.answer-media-module__k9Pjkq__pickerRefusal{color:var(--color-danger);font-size:var(--font-size-sm);align-items:center;gap:var(--space-1);margin:0;display:flex}.answer-media-module__k9Pjkq__preview{justify-content:center;display:flex}.answer-media-module__k9Pjkq__kindsFields{gap:var(--space-3);flex-direction:column;display:flex}
.spreadsheet-button-module__gOLeeq__root{align-self:flex-end;align-items:flex-end;gap:var(--space-1);flex-direction:column;max-inline-size:100%;display:inline-flex}.spreadsheet-button-module__gOLeeq__status{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:start;max-inline-size:26rem;margin:0}.spreadsheet-button-module__gOLeeq__status:empty{display:none}.spreadsheet-button-module__gOLeeq__failed{color:var(--color-danger);font-weight:700}.spreadsheet-button-module__gOLeeq__icon{block-size:1em;inline-size:1em;vertical-align:-.125em;margin-inline-end:var(--space-1)}
