.auth_page__Y5bx6{isolation:isolate;margin-inline:auto;max-width:26.5rem;padding:3.25rem 0 3.5rem;position:relative;width:min(26.5rem,calc(100% - 2rem))}.auth_backdrop__VPg0e{background:radial-gradient(ellipse 70% 55% at 12% 8%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 70%),radial-gradient(ellipse 55% 45% at 92% 18%,color-mix(in srgb,var(--success,#15803d) 14%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 65%,transparent),transparent 42%);inset:-2rem -40vw 0;pointer-events:none;position:absolute;z-index:-2}.auth_backdropGrid__EmPh2{background-image:linear-gradient(color-mix(in srgb,var(--border) 50%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 50%,transparent) 1px,transparent 1px);background-size:40px 40px;inset:-2rem -40vw 35%;mask-image:linear-gradient(180deg,rgb(0 0 0/50%),transparent 90%);opacity:.4;pointer-events:none;position:absolute;z-index:-1}.auth_panel__un_Sa{animation:auth_authRise__zNsuo .52s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;gap:1rem;padding:1.65rem 1.55rem 1.45rem}@keyframes auth_authRise__zNsuo{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}.auth_brand__n3_hs{align-self:flex-start;display:block;height:3.25rem;margin:0;width:auto}.auth_panel__un_Sa h1{font-family:var(--font-display),sans-serif;font-size:clamp(1.75rem,4vw,2.15rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:0}.auth_lead__NGOuU{color:var(--muted);line-height:1.55;margin:0}.auth_panel__un_Sa label{display:flex;flex-direction:column;gap:.4rem;font-size:.92rem;font-weight:600}.auth_panel__un_Sa input:not([type]),.auth_panel__un_Sa input[type=password],.auth_panel__un_Sa input[type=text]{border:1.5px solid var(--border);border-radius:.65rem;background:var(--surface);color:var(--foreground);font-weight:500;padding:.72rem .85rem;transition:border-color .16s ease,box-shadow .16s ease}.auth_panel__un_Sa input:focus-visible{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent);outline:none}.auth_submit__cKW80{margin-top:.15rem;width:100%}.auth_error__WpX77{color:var(--danger)!important;font-weight:600;margin:0}.auth_altNav__qq5jV{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem;padding-top:1rem}.auth_altNavLabel__I2SzC{color:var(--muted);font-size:.8rem;font-weight:650;letter-spacing:.04em;margin:0;text-transform:uppercase}.auth_altLinks__gTpFc{display:flex;flex-wrap:wrap;gap:.5rem}.auth_altLink__dhpe2{align-items:center;background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1.5px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:999px;color:var(--primary)!important;display:inline-flex;font-size:.88rem;font-weight:750;justify-content:center;min-height:2.35rem;padding:.4rem .95rem;text-decoration:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease}.auth_altLink__dhpe2:hover{background:color-mix(in srgb,var(--primary) 18%,var(--surface));border-color:color-mix(in srgb,var(--primary) 55%,var(--border));color:var(--primary-dark)!important}.auth_altLink__dhpe2:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:2px}.auth_recoveryCode__wElRn{background:var(--surface-muted);border:1px solid var(--border);border-radius:.65rem;display:block;font-size:1.05rem;font-weight:650;letter-spacing:.04em;padding:.95rem 1rem;word-break:break-all}.auth_stats__Tzcos{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.auth_stats__Tzcos div{background:var(--surface-muted);border-radius:.7rem;display:flex;flex-direction:column;gap:.2rem;padding:.9rem;text-align:center}.auth_stats__Tzcos strong{font-size:1.5rem}.auth_stats__Tzcos span{color:var(--muted);font-size:.88rem}.auth_actions__tiHtR{display:flex;flex-wrap:wrap;gap:.6rem}.auth_privacyPage__sU9pG{max-width:44rem;width:min(44rem,calc(100% - 2rem))}.auth_privacyPage__sU9pG.auth_page__Y5bx6{margin-inline:auto}.auth_privacyPage__sU9pG .auth_panel__un_Sa{gap:0}.auth_privacyMeta__elhiw{margin-top:1.5rem!important;font-size:.88rem}.auth_consent__iyUEB{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--border);border-radius:.65rem;flex-direction:row!important;font-weight:500!important;gap:.55rem!important;line-height:1.45;padding:.75rem .85rem}.auth_consent__iyUEB input{margin-top:.2rem;width:auto;accent-color:var(--primary)}.auth_consent__iyUEB a{color:var(--primary);font-weight:750;text-decoration:underline;text-underline-offset:2px}.auth_roleFieldset__tvZGJ{border:1.5px solid var(--border);border-radius:.7rem;display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:.85rem 1rem 1rem}.auth_roleFieldset__tvZGJ legend{font-size:.92rem;font-weight:650;padding:0 .3rem}.auth_roleOption__psdjV{align-items:center;background:var(--surface-muted);border:1.5px solid transparent;border-radius:999px;cursor:pointer;flex-direction:row!important;font-weight:650!important;gap:.45rem!important;padding:.45rem .85rem;transition:border-color .16s ease,background .16s ease}.auth_roleOption__psdjV:has(input:checked){background:color-mix(in srgb,var(--primary) 12%,var(--surface));border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.auth_roleOption__psdjV input{width:auto;accent-color:var(--primary)}.auth_sessionNotice__ln_qL{background:color-mix(in srgb,var(--warning,#b45309) 12%,var(--surface));border:1px solid var(--border);border-radius:.65rem;color:var(--foreground)!important;font-weight:500;line-height:1.5;margin:0;padding:.8rem .95rem}.auth_linkButton__3nRC2{background:none;border:none;color:var(--primary);cursor:pointer;font:inherit;font-weight:750;padding:0;text-decoration:underline;text-underline-offset:2px}.auth_links__2SbR7{display:none}@media (max-width:480px){.auth_page__Y5bx6{padding-top:2.25rem}.auth_panel__un_Sa{padding:1.35rem 1.15rem 1.25rem}.auth_altLinks__gTpFc{flex-direction:column}.auth_altLink__dhpe2{width:100%}}.auth_providers__D0Kc9{display:grid;gap:.6rem}.auth_providerButton__D0Vee{align-items:center;border-radius:.75rem;color:#fff;display:flex;font-weight:700;gap:.6rem;justify-content:center;min-height:2.9rem;padding:.6rem 1rem;text-decoration:none;transition:filter .16s ease,transform .16s ease}.auth_providerButton__D0Vee:hover{filter:brightness(1.08)}.auth_providerButton__D0Vee:active{transform:translateY(1px)}.auth_providerButton__D0Vee[aria-disabled=true]{filter:grayscale(.6);opacity:.55;pointer-events:none}.auth_providerVk__13P4R{background:#0077ff}.auth_providerYandex__s58Pe{background:#fc3f1d}.auth_providerMark__mWti1{align-items:center;background:rgb(255 255 255/22%);border-radius:.45rem;display:inline-flex;font-size:.8rem;height:1.6rem;justify-content:center;width:1.6rem}.auth_divider__LhdcP{align-items:center;color:var(--muted);display:flex;font-size:.85rem;gap:.75rem}.auth_divider__LhdcP:after,.auth_divider__LhdcP:before{background:var(--border);content:"";flex:1;height:1px}.auth_details__8DwT3{border:1px solid var(--border);border-radius:.75rem;padding:.7rem .9rem}.auth_details__8DwT3 summary{cursor:pointer;font-weight:600}.auth_details__8DwT3[open] summary{margin-bottom:.8rem}.auth_detailsBody__xmLuH{display:flex;flex-direction:column;gap:.85rem}.password-field_wrap__Tty4Z{display:grid;position:relative}.password-field_input__H6d1H{padding-right:2.75rem!important;width:100%}.password-field_toggle__Sk9Bi{align-items:center;background:transparent;border:0;border-radius:.45rem;color:var(--muted);cursor:pointer;display:inline-flex;justify-content:center;padding:.35rem;position:absolute;right:.35rem;top:50%;transform:translateY(-50%)}.password-field_toggle__Sk9Bi:hover{color:var(--text,var(--foreground))}.password-field_toggle__Sk9Bi:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:1px}.course-sheet_root__l_nbe{background:var(--surface);border:1px solid var(--border);border-radius:.85rem;display:grid;gap:.5rem;margin:1rem 0;min-width:0;padding:.7rem .8rem .6rem}.course-sheet_head__RVV7q{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.course-sheet_badge__9HyL7{color:var(--muted);font-size:.82rem;font-weight:650;margin-right:auto}.course-sheet_tool__u5DFW{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:.5rem;color:var(--foreground);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;gap:.3rem;height:1.85rem;padding:0 .55rem}.course-sheet_tool__u5DFW:disabled{cursor:default;opacity:.45}.course-sheet_tool__u5DFW[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 14%,var(--surface));border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.course-sheet_keys__rRGZT{background:var(--surface-muted);border-radius:.55rem;display:grid;font-size:.82rem;gap:.2rem 1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:.5rem .7rem}.course-sheet_keys__rRGZT div{display:flex;gap:.4rem}.course-sheet_keys__rRGZT dt{font-weight:650;white-space:nowrap}.course-sheet_keys__rRGZT dt:after{content:" -";font-weight:400}.course-sheet_keys__rRGZT dd{color:var(--muted);margin:0}.course-sheet_bar__n_vpf{align-items:stretch;border:1px solid var(--border);border-radius:.45rem;display:flex;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.88rem;min-width:0;overflow:hidden}.course-sheet_nameBox__7Onib{background:var(--surface-muted);flex:none;justify-content:center;min-width:4.6rem;padding:0 .4rem}.course-sheet_fx__Y0WKd,.course-sheet_nameBox__7Onib{align-items:center;border-right:1px solid var(--border);display:inline-flex}.course-sheet_fx__Y0WKd{color:var(--muted);font-style:italic;padding:0 .45rem}.course-sheet_barInput__VCyqW{background:var(--surface);border:0;color:var(--foreground);flex:1;font:inherit;height:2rem;min-width:0;outline:none;padding:0 .5rem}.course-sheet_barInput__VCyqW:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 45%,transparent)}.course-sheet_grid__4_ECS{position:relative;border:1px solid var(--border);border-radius:.4rem;max-height:26rem;max-width:100%;outline:none;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;user-select:none}.course-sheet_grid__4_ECS:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 40%,transparent)}.course-sheet_table__rBRk_{border-collapse:separate;border-spacing:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.86rem;table-layout:fixed;width:max-content}.course-sheet_rowHeadCol__yzq9_{width:2.6rem}.course-sheet_table__rBRk_ th{background:var(--surface-muted);border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--muted);font-size:.76rem;font-weight:600;height:1.6rem;padding:0 .25rem;text-align:center}.course-sheet_table__rBRk_ thead th{position:sticky;top:0;z-index:3}.course-sheet_table__rBRk_ tbody th{left:0;position:sticky;z-index:2}.course-sheet_table__rBRk_ .course-sheet_corner__POM0u{left:0;z-index:4}.course-sheet_table__rBRk_ th.course-sheet_axisActive__Wb6Vz{background:color-mix(in srgb,var(--primary) 18%,var(--surface-muted));color:var(--foreground)}.course-sheet_table__rBRk_ th.course-sheet_rowFiltered__5HzHL{color:var(--primary)}.course-sheet_afterHidden__48J5M td,.course-sheet_afterHidden__48J5M th{border-top:2px solid color-mix(in srgb,var(--primary) 45%,var(--border))}.course-sheet_cell__TRwJH{background:var(--surface);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-right:1px solid color-mix(in srgb,var(--border) 70%,transparent);cursor:cell;height:1.75rem;max-width:14rem;overflow:visible;padding:0 .35rem;position:relative;white-space:nowrap}.course-sheet_text__pzWQO{display:block;overflow:hidden;text-overflow:ellipsis}.course-sheet_headerCell__IJ04o{background:color-mix(in srgb,var(--foreground) 4%,var(--surface));font-weight:700;padding-right:1.3rem}.course-sheet_selected__nQTQM{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.course-sheet_anchor__PRvf8{box-shadow:inset 0 0 0 2px var(--primary)}.course-sheet_cell__TRwJH[data-ref]{--ref:#2563eb}.course-sheet_cell__TRwJH[data-ref="1"]{--ref:#dc2626}.course-sheet_cell__TRwJH[data-ref="2"]{--ref:#7c3aed}.course-sheet_cell__TRwJH[data-ref="3"]{--ref:#16a34a}.course-sheet_cell__TRwJH[data-ref="4"]{--ref:#c2410c}.course-sheet_cell__TRwJH[data-ref="5"]{--ref:#0891b2}.course-sheet_cell__TRwJH[data-ref]:not(.course-sheet_anchor__PRvf8){background:color-mix(in srgb,var(--ref) 13%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ref) 70%,transparent)}.course-sheet_wallRight__hGsri{border-right:3px solid var(--foreground)}.course-sheet_wallBottom__0JsXH{border-bottom:3px solid var(--foreground)}.course-sheet_wallLeft__4GOrK,.course-sheet_wallTop__KaoMh{border-color:color-mix(in srgb,var(--border) 70%,transparent)}.course-sheet_fillPreview__Crqwy{background:color-mix(in srgb,var(--primary) 6%,var(--surface));outline:1px dashed var(--primary);outline-offset:-2px}.course-sheet_error__WOY_x{color:var(--danger)}.course-sheet_cellInput__ONrVB{background:var(--surface);border:0;box-shadow:inset 0 0 0 2px var(--primary);color:var(--foreground);font:inherit;height:100%;inset:0;outline:none;padding:0 .35rem;position:absolute;width:100%;z-index:2}.course-sheet_handle__uTq2l{background:var(--primary);border:1px solid var(--surface);bottom:-4px;cursor:crosshair;height:8px;position:absolute;right:-4px;touch-action:none;width:8px;z-index:1}.course-sheet_handle__uTq2l:before{content:"";inset:-8px;position:absolute}.course-sheet_filterButton__bxi9e{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:.25rem;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.7rem;height:1.1rem;justify-content:center;padding:0;position:absolute;right:.15rem;top:50%;transform:translateY(-50%);width:1.05rem}.course-sheet_filterButton__bxi9e[data-active]{background:color-mix(in srgb,var(--primary) 20%,var(--surface));border-color:var(--primary);color:var(--primary)}.course-sheet_filterMenu__xbrq2{background:var(--surface-muted);border:1px solid var(--border);border-radius:.55rem;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.3rem .9rem;padding:.5rem .7rem}.course-sheet_filterMenu__xbrq2 b{flex-basis:100%;font-size:.82rem}.course-sheet_filterMenu__xbrq2 label{align-items:center;cursor:pointer;display:inline-flex;gap:.3rem}.course-sheet_filterAll__gIW5O{font-style:italic}.course-sheet_filterClose__omOfE{background:var(--primary);border:0;border-radius:.4rem;color:white;cursor:pointer;font:inherit;font-size:.8rem;margin-left:auto;padding:.2rem .7rem}.course-sheet_footer__NC0i4{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem .8rem;min-height:1.4rem}.course-sheet_tabs__gUxrq{display:flex;gap:.25rem;overflow-x:auto}.course-sheet_tab__IvSfC{background:var(--surface-muted);border-top-width:1px;border-radius:0 0 .45rem .45rem;border:1px solid var(--border);border-top:0 solid var(--border);color:var(--muted);cursor:pointer;font:inherit;font-size:.8rem;padding:.2rem .7rem;white-space:nowrap}.course-sheet_tab__IvSfC[aria-selected=true]{background:var(--surface);border-top:2px solid var(--primary);color:var(--foreground);font-weight:650}.course-sheet_status__34x5J{color:var(--muted);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8rem;margin-left:auto}.course-sheet_statusError__Z7UxF{color:var(--danger);font-size:.82rem;margin:0}.course-sheet_broken__6VXMp{border:1px solid var(--danger);border-radius:.6rem;color:var(--danger);margin:1rem 0;padding:.6rem .8rem}.course-sheet_broken__6VXMp ul{margin:.3rem 0 0;padding-left:1.2rem}.course-sheet_markFrame__23GdA{--mark:#2563eb;background:color-mix(in srgb,var(--mark) 14%,transparent);border:0 solid var(--mark);inset:0;pointer-events:none;position:absolute}.course-sheet_markFrame__23GdA[data-mark="1"],.course-sheet_swatch__lgJJi[data-mark="1"]{--mark:#dc2626}.course-sheet_markFrame__23GdA[data-mark="2"],.course-sheet_swatch__lgJJi[data-mark="2"]{--mark:#7c3aed}.course-sheet_markFrame__23GdA[data-mark="3"],.course-sheet_swatch__lgJJi[data-mark="3"]{--mark:#16a34a}.course-sheet_markFrame__23GdA[data-mark="4"],.course-sheet_swatch__lgJJi[data-mark="4"]{--mark:#c2410c}.course-sheet_markFrame__23GdA[data-mark="5"],.course-sheet_swatch__lgJJi[data-mark="5"]{--mark:#0891b2}.course-sheet_legend__qAdKN{display:flex;flex-wrap:wrap;gap:.35rem .5rem;list-style:none;margin:0;padding:0}.course-sheet_legend__qAdKN li{margin:0;padding:0}.course-sheet_legend__qAdKN li::marker,.course-sheet_legend__qAdKN li:before{content:none}.course-sheet_legend__qAdKN button{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:.45rem;color:var(--foreground);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;gap:.4rem;padding:.2rem .55rem;text-align:left}.course-sheet_legend__qAdKN code{font-size:.8rem;font-weight:650}.course-sheet_swatch__lgJJi{--mark:#2563eb;background:color-mix(in srgb,var(--mark) 22%,transparent);border:2px solid var(--mark);border-radius:.2rem;flex:none;height:.85rem;width:.85rem}.course-sheet_root__l_nbe[data-full]{border-radius:0;display:flex;flex-direction:column;inset:0;margin:0;max-width:none;overflow:auto;padding:.8rem 1rem;position:fixed;z-index:1000}.course-sheet_root__l_nbe[data-full] .course-sheet_grid__4_ECS{flex:1 1 auto;max-height:none;min-height:8rem}.course-sheet_root__l_nbe[data-full]>:not(.course-sheet_grid__4_ECS){flex:none}.course-sheet_root__l_nbe[data-full] .course-sheet_table__rBRk_{font-size:.95rem}.course-sheet_root__l_nbe:fullscreen::backdrop{background:var(--surface)}.course-sheet_ghost__Td6fD{border:0;height:1px;left:0;opacity:0;padding:0;pointer-events:none;position:absolute;top:0;width:1px}.difficulty-vote-dialog_overlay__TFHGr{align-items:center;backdrop-filter:blur(6px) saturate(140%);background:color-mix(in srgb,var(--bg) 35%,rgb(0 0 0/45%));display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:95}.difficulty-vote-dialog_dialog__yqKrj{display:grid;gap:.85rem;max-width:26rem;padding:1.15rem 1.25rem;width:100%}.difficulty-vote-dialog_header__1yPjx{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.difficulty-vote-dialog_header__1yPjx h2{font-size:1.15rem;line-height:1.25;margin:0}.difficulty-vote-dialog_close__6i1j1{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;padding:.15rem}.difficulty-vote-dialog_close__6i1j1:hover{color:var(--text)}.difficulty-vote-dialog_lead__qp_GC{color:var(--muted);font-size:.9rem;line-height:1.4;margin:0}.difficulty-vote-dialog_buttons__XXQ_x{display:flex;flex-wrap:wrap;gap:.4rem}.difficulty-vote-dialog_error__U_bs0{color:var(--danger);font-size:.8rem;margin:0}.difficulty-vote-dialog_skip__azltT{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;justify-self:start;padding:.2rem 0;text-decoration:underline;text-underline-offset:.15em}.difficulty-vote-dialog_skip__azltT:hover{color:var(--text)}.difficulty-vote-dialog_skip__azltT:disabled{cursor:not-allowed;opacity:.6}.support-button_trigger__qsGYR{align-items:center;background:transparent;border:0;border-radius:0;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:500;gap:.3rem;padding:.35rem .45rem}.support-button_trigger__qsGYR:hover{background:transparent;color:var(--foreground)}.support-button_triggerInline__1PMpZ{align-items:center;background:color-mix(in srgb,var(--surface-muted,var(--surface)) 88%,transparent);border:1px dashed color-mix(in srgb,var(--border) 90%,transparent);border-radius:.45rem;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:600;gap:.3rem;letter-spacing:.01em;padding:.22rem .5rem;white-space:nowrap}.support-button_triggerInline__1PMpZ:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 35%,var(--border));border-style:solid;color:var(--primary)}.support-button_overlay__cLf63{align-items:center;backdrop-filter:blur(6px) saturate(140%);background:color-mix(in srgb,var(--bg) 35%,rgb(0 0 0/45%));display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:90}.support-button_dialog__pIP2t{max-height:min(90vh,640px);max-width:28rem;overflow:auto;padding:1.15rem 1.25rem;width:100%}.support-button_dialogHeader__uhDfy{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.35rem}.support-button_dialogHeader__uhDfy h2{font-size:1.2rem;margin:0}.support-button_close__vkhob{align-items:center;background:transparent;border:0;border-radius:.45rem;color:var(--muted);cursor:pointer;display:inline-flex;padding:.25rem}.support-button_close__vkhob:hover{background:color-mix(in srgb,var(--border) 35%,transparent);color:var(--text)}.support-button_lead__tYfXM{color:var(--muted);font-size:.92rem;line-height:1.45;margin:0 0 1rem}.support-button_form__ndzmm{display:grid;gap:.9rem}.support-button_categories__ZTAKg{border:0;display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0}.support-button_categories__ZTAKg legend{font-size:.78rem;font-weight:700;margin-bottom:.45rem;width:100%}.support-button_categoryOption__MS6e5{align-items:center;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:999px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;padding:.3rem .7rem}.support-button_categoryOption__MS6e5:has(input:checked){background:color-mix(in srgb,var(--accent,#2563eb) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent,#2563eb) 45%,var(--border))}.support-button_categoryOption__MS6e5 input{margin:0}.support-button_messageLabel__k8ihu{display:grid;font-size:.78rem;font-weight:700;gap:.4rem}.support-button_messageLabel__k8ihu textarea{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:.65rem;font:inherit;font-size:.92rem;font-weight:500;min-height:7rem;padding:.7rem .8rem;resize:vertical;width:100%}.support-button_meta__QP4pX{color:var(--muted);font-size:.8rem;margin:0}.support-button_error__Xq027{background:color-mix(in srgb,var(--danger) 11%,var(--surface));border-radius:.55rem;color:var(--danger);font-size:.85rem;font-weight:650;padding:.5rem .7rem}.support-button_success__mugKM{background:color-mix(in srgb,var(--success) 14%,var(--surface));border-radius:.55rem;color:var(--success);font-size:.92rem;font-weight:650;padding:.75rem .85rem}.support-button_actions___PriE{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.theory_page__PrJGX{padding:1rem 1.25rem 2rem 0}.theory_browserLayoutCards__YotUT{align-items:stretch;height:100%;max-height:100%;min-height:0;overflow:hidden}.theory_browserLayoutCards__YotUT .theory_theorySidebar__Ml9A5,.theory_sidebarColumnCards___mghH{height:100%;max-height:none;overflow:visible;position:relative;top:auto;z-index:30}.theory_browserLayoutCards__YotUT .theory_theorySidebar__Ml9A5{align-content:start}.theory_browserLayoutCards__YotUT .theory_navigationSection__Lyogn{z-index:40}.theory_browserLayoutCards__YotUT .theory_sidebarContent__APczC{overflow:visible}.theory_browserLayoutCards__YotUT .theory_numbersDropdownPanel__qpY5L{animation:theory_dropdownReveal__NxZhX .26s cubic-bezier(.16,1,.3,1) both;bottom:auto;max-height:min(28rem,calc(100dvh - var(--site-header-height) - 9rem));top:calc(100% + .4rem)}.theory_theorySidebar__Ml9A5{border:1px solid var(--border);border-radius:1.15rem;display:grid;padding:.45rem .55rem}.theory_sidebarContent__APczC{display:grid;gap:.45rem}.theory_mobileNavToggle__NVmU6{display:none}.theory_sidebarSection__ulLcS{border-bottom:1px solid var(--border);padding-bottom:.3rem}.theory_sidebarSection__ulLcS:last-child{border-bottom:0;padding-bottom:0}.theory_generalNav__zI1k8{display:grid;gap:.35rem}.theory_sidebarTitle__wwjtF{align-items:center;color:var(--muted);display:flex;font-size:.65rem;font-weight:800;justify-content:space-between;letter-spacing:.04em;margin-bottom:.2rem;text-transform:uppercase}.theory_sidebarTitle__wwjtF span{align-items:center;display:inline-flex;gap:.35rem}.theory_navigationSection__Lyogn{position:relative}.theory_numbersTrigger__34Q_X{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:.65rem;color:var(--foreground);cursor:pointer;display:flex;justify-content:space-between;min-height:3rem;padding:.45rem .65rem;text-align:left;width:100%}.theory_numbersTrigger__34Q_X>span{display:grid;gap:.12rem;min-width:0}.theory_numbersTrigger__34Q_X strong{font-size:.8rem}.theory_numbersTrigger__34Q_X small{color:var(--muted);font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theory_numbersTrigger__34Q_X svg{flex:0 0 auto;transition:transform .22s cubic-bezier(.16,1,.3,1)}.theory_tipsTriggerActive__V5Co5{background:color-mix(in srgb,var(--primary) 22%,var(--surface-muted));border-color:color-mix(in srgb,var(--primary) 42%,var(--border));color:var(--primary)}.theory_tipsTriggerActive__V5Co5 small{color:color-mix(in srgb,var(--primary) 70%,var(--muted))}.theory_chevronOpen__98lgv{transform:rotate(180deg)}.theory_numbersDropdownPanel__qpY5L{animation:theory_dropdownReveal__NxZhX .26s cubic-bezier(.16,1,.3,1) both;background:var(--surface);border:1.5px solid var(--card-border);border-radius:.8rem;box-shadow:0 18px 48px rgb(28 25 23/14%);left:0;max-height:min(28rem,calc(100vh - 10rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.45rem;position:absolute;scrollbar-gutter:stable;top:calc(100% + .4rem);width:100%;z-index:80}.theory_numbersDropdownPanel__qpY5L::-webkit-scrollbar{width:.55rem}.theory_numbersDropdownPanel__qpY5L::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:999px}.theory_numberNavigation__cyhrT{display:grid;gap:.28rem;grid-template-columns:1fr}.theory_numberNavigationItem__T_Tbs{animation:theory_navigationItemReveal__sh4aO .42s cubic-bezier(.16,1,.3,1) both;min-width:0;opacity:0;position:relative}.theory_numberNavigationButton__UDkUz{align-items:center;background:transparent;border:1px solid transparent;border-radius:.5rem;color:var(--foreground);cursor:pointer;display:flex;gap:.45rem;justify-content:space-between;min-height:2.45rem;padding:.45rem .65rem;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease;width:100%}.theory_numberNavigationButton__UDkUz:focus-visible,.theory_numberNavigationButton__UDkUz:hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface-muted));color:var(--foreground)}.theory_numberNavigationButton__UDkUz.theory_activeNumber__hBjec{background:color-mix(in srgb,var(--primary) 22%,var(--surface-muted));color:var(--primary)}.theory_numberNavigationButton__UDkUz.theory_activeNumber__hBjec:focus-visible,.theory_numberNavigationButton__UDkUz.theory_activeNumber__hBjec:hover{background:color-mix(in srgb,var(--primary) 30%,var(--surface-muted))}.theory_navigationLabel__ZW6VU{align-items:baseline;display:flex;gap:.65rem;min-width:0;width:100%}.theory_navigationNumber__4RY5R{flex:0 0 2.4rem;font-size:1rem;font-weight:850;line-height:1.2}.theory_navigationTopic__irUCg{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes theory_navigationItemReveal__sh4aO{0%{opacity:0;transform:translateX(-.8rem)}to{opacity:1;transform:translateX(0)}}@keyframes theory_dropdownReveal__NxZhX{0%{opacity:0;transform:translateY(-.6rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.theory_theoryMain__uTtjp{display:grid;gap:1rem;min-width:0;padding-right:.5rem}.theory_theoryMainCards__jhB2_{gap:.45rem;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.theory_theoryMainCards__jhB2_ .theory_viewSwitch__yR_xt{padding:.16rem}.theory_theoryMainCards__jhB2_ .theory_viewSwitchButton__QgYG3{font-size:.78rem;gap:.28rem;min-height:1.85rem;padding:.26rem .55rem}.theory_theoryMainCards__jhB2_ .theory_readerActions__XUfsa .theory_button__ORz1D{font-size:.82rem;min-height:1.85rem;padding:.3rem .65rem}.theory_readerHeader__XreQl{justify-content:flex-end}.theory_readerActions__XUfsa,.theory_readerHeader__XreQl{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.theory_readerActions__XUfsa{flex-shrink:0}.theory_readerActions__XUfsa .theory_button__ORz1D{align-items:center;display:inline-flex;gap:.4rem}.theory_viewSwitch__yR_xt{background:var(--surface-muted);border:1px solid var(--border);border-radius:.8rem;display:inline-grid;gap:.28rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.22rem}.theory_viewSwitchButton__QgYG3{align-items:center;background:transparent;border:1px solid transparent;border-radius:.62rem;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:750;gap:.35rem;justify-content:center;min-height:2.2rem;padding:.4rem .7rem;transition:background .12s ease,border-color .12s ease,color .12s ease}.theory_viewSwitchButton__QgYG3:focus-visible,.theory_viewSwitchButton__QgYG3:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--foreground)}.theory_viewSwitchButtonActive__Rz63_{background:var(--surface);border-color:color-mix(in srgb,var(--primary) 40%,transparent);box-shadow:0 2px 10px rgb(0 0 0/8%);color:var(--primary)}.theory_document__g362x{padding:clamp(1.2rem,3vw,2.4rem)}.theory_cardsShell__q_Lcd{display:grid;gap:.55rem;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;outline:none;overflow:hidden}.theory_cardsShellCompact__AB92a .theory_deckCard__k_xui{padding:.85rem .95rem 1rem}.theory_cardsShellCompact__AB92a .theory_deckCardTitle__jdaeH{font-size:1rem}.theory_cardsShellCompact__AB92a .theory_cardsStage__24WTs{height:100%}.theory_cardsShellCompact__AB92a .theory_cardsPagerButton__FdtAK{font-size:.8rem;padding:.4rem .55rem}.theory_cardsTop__GF9G6{display:grid;gap:.55rem}.theory_cardsProgress__TyKCp{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;padding:0 .15rem}.theory_cardsProgressTrack__KA0P5{background:var(--surface-muted);border-radius:999px;height:.3rem;overflow:hidden}.theory_cardsProgressFill__F51lS{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 65%,transparent),var(--primary));border-radius:999px;display:block;height:100%;transition:width .32s cubic-bezier(.16,1,.3,1)}.theory_cardsProgressLabel__5IG_2{color:var(--muted);font-size:.74rem;font-weight:750;letter-spacing:.03em}.theory_cardsPager__3CXOG{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:.05rem .1rem .15rem}.theory_cardsPagerButton__FdtAK{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:.7rem;color:var(--foreground);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:.2rem;justify-content:center;min-height:2.35rem;padding:.45rem .7rem;transition:background .14s ease,border-color .14s ease,color .14s ease}.theory_cardsPagerButton__FdtAK:first-child{justify-self:start}.theory_cardsPagerButton__FdtAK:last-child{justify-self:end}.theory_cardsPagerButton__FdtAK:focus-visible:not(:disabled),.theory_cardsPagerButton__FdtAK:hover:not(:disabled){background:var(--surface-muted);border-color:color-mix(in srgb,var(--primary) 35%,var(--border));color:var(--primary);outline:none}.theory_cardsPagerButton__FdtAK:disabled{cursor:default;opacity:.38}.theory_cardsPagerStatus__yaLk4{color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.02em;text-align:center;white-space:nowrap}.theory_cardsStage__24WTs{isolation:isolate;min-height:0;position:relative;touch-action:pan-y}.theory_cardsStageDragging__g8Mem{touch-action:none}.theory_cardsStageDragging__g8Mem .theory_deckCardBody__EgRmE{pointer-events:none}.theory_deckCard__k_xui{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:1.15rem;box-shadow:0 16px 40px color-mix(in srgb,var(--primary) 10%,transparent);display:grid;gap:.75rem;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:clamp(.95rem,2vw,1.45rem);position:relative;touch-action:pan-y;user-select:text;z-index:1}.theory_deckCard__k_xui:before{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 35%,transparent));content:"";height:3px;left:0;position:absolute;right:0;top:0}.theory_deckCardFromRight__noMyA{animation:theory_deckSlideFromRight__4ju_b .28s cubic-bezier(.16,1,.3,1)}.theory_deckCardFromLeft__aqfIw{animation:theory_deckSlideFromLeft__qk2_X .28s cubic-bezier(.16,1,.3,1)}@keyframes theory_deckSlideFromRight__4ju_b{0%{opacity:0;transform:translateX(1.4rem)}to{opacity:1;transform:translateX(0)}}@keyframes theory_deckSlideFromLeft__qk2_X{0%{opacity:0;transform:translateX(-1.4rem)}to{opacity:1;transform:translateX(0)}}.theory_deckCardHeader__0BYvU{align-items:start;cursor:grab;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);position:relative;touch-action:none;z-index:3}.theory_deckCardHeader__0BYvU:active{cursor:grabbing}.theory_deckCardBadge__BqsTA{align-items:center;background:var(--primary);border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:800;height:2rem;justify-content:center;width:2rem}.theory_deckCardHeading__8xQvT{display:grid;gap:.2rem;min-width:0}.theory_deckCardTitle__jdaeH{font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:780;letter-spacing:-.025em;line-height:1.25;margin:0}.theory_deckCardBody__EgRmE{font-size:.97rem;max-width:none;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:.25rem;position:relative;touch-action:pan-y;user-select:text;width:100%;z-index:3}.theory_deckCardBody__EgRmE .theory-code-block{isolation:isolate}.theory_deckCardBody__EgRmE pre.theory-code,.theory_deckCardBody__EgRmE pre.theory-code .theory-code-row,.theory_deckCardBody__EgRmE pre.theory-code code{font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace!important;overflow-wrap:normal!important;word-break:normal!important}.theory_deckCardBody__EgRmE pre.theory-code .theory-code-row{display:block;min-height:1.45em;white-space:pre}.theory_deckCardBody__EgRmE ol,.theory_deckCardBody__EgRmE p,.theory_deckCardBody__EgRmE ul{margin:0 0 .65rem}.theory_deckCardBody__EgRmE ol,.theory_deckCardBody__EgRmE ul{padding-left:1.35rem}.theory_deckCardBody__EgRmE ul{list-style:disc}.theory_deckCardBody__EgRmE ol{list-style:decimal}.theory_deckCardBody__EgRmE li{margin:0 0 .35em}.theory_deckCardBody__EgRmE h2,.theory_deckCardBody__EgRmE h3,.theory_deckCardBody__EgRmE h4{margin:0 0 .45rem}.theory_deckCardBody__EgRmE *+h2,.theory_deckCardBody__EgRmE *+h3,.theory_deckCardBody__EgRmE *+h4{margin-top:1rem}.theory_emptyState__l3KBw{padding:clamp(1.5rem,4vw,2.5rem)}.theory_emptyState__l3KBw h1,.theory_emptyState__l3KBw h2{margin:0 0 .6rem}.theory_emptyState__l3KBw p{color:var(--muted);line-height:1.6;margin:0}@media (max-width:900px){.theory_page__PrJGX{padding:1rem}.theory_browserLayoutCards__YotUT{height:100%;max-height:100%}.theory_browserLayoutCards__YotUT .theory_theorySidebar__Ml9A5{height:auto;max-height:none;overflow:visible}.theory_theoryMainCards__jhB2_{min-height:0}.theory_theorySidebar__Ml9A5{border:1px solid var(--border);border-radius:1rem}.theory_mobileNavToggle__NVmU6{align-items:center;background:transparent;border:0;color:var(--foreground);cursor:pointer;display:flex;font-weight:750;justify-content:space-between;padding:.25rem;width:100%}.theory_mobileNavToggle__NVmU6 svg{transition:transform .16s ease}.theory_sidebarContent__APczC{display:none;padding-top:1rem}.theory_sidebarContentOpen__FnrdZ{display:grid}.theory_navigationNumber__4RY5R{flex-basis:2rem;font-size:.95rem}.theory_navigationTopic__irUCg{font-size:.9rem}.theory_viewSwitch__yR_xt{width:100%}}@media (prefers-reduced-motion:reduce){.theory_cardsProgressFill__F51lS{transition:none}.theory_deckCardFromLeft__aqfIw,.theory_deckCardFromRight__noMyA{animation:none}.theory_numberNavigationItem__T_Tbs{animation:none;opacity:1}.theory_browserLayoutCards__YotUT .theory_numbersDropdownPanel__qpY5L,.theory_numbersDropdownPanel__qpY5L{animation:none}}.kumir-robot_root__gJQeZ{display:grid;gap:.55rem;grid-template-rows:auto minmax(8rem,.9fr) minmax(0,1.1fr);height:100%;min-height:0;overflow:hidden}.kumir-robot_toolbar__JY4Cr{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;display:flex;flex-wrap:wrap;gap:.45rem .55rem;padding:.5rem .65rem}.kumir-robot_badge__HsIWr{color:var(--muted);font-size:.82rem;font-weight:600;margin-right:auto}.kumir-robot_speed__lmyen{background:var(--surface-muted);border:1px solid var(--border);border-radius:.45rem;color:var(--foreground);height:2rem;padding:0 .4rem}.kumir-robot_check__0oRKH,.kumir-robot_run__ZDMHQ,.kumir-robot_secondary__7rgAe,.kumir-robot_stop__9qx1E{align-items:center;border-radius:.55rem;cursor:pointer;display:inline-flex;gap:.35rem;height:2rem;padding:0 .7rem}.kumir-robot_run__ZDMHQ{background:var(--primary);border:0;color:#fff}.kumir-robot_run__ZDMHQ:hover{background:var(--primary-dark)}.kumir-robot_stop__9qx1E{background:#dc2626;border:0;color:#fff}.kumir-robot_check__0oRKH{background:color-mix(in srgb,#16a34a 14%,var(--surface));border:1px solid color-mix(in srgb,#16a34a 45%,var(--border));color:var(--foreground)}.kumir-robot_secondary__7rgAe{background:var(--surface-muted);border:1px solid var(--border);color:var(--foreground)}.kumir-robot_check__0oRKH:disabled,.kumir-robot_run__ZDMHQ:disabled,.kumir-robot_secondary__7rgAe:disabled{cursor:wait;opacity:.6}.kumir-robot_editor__4lAch{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;min-height:0;overflow:auto}.kumir-robot_editor__4lAch .cm-editor{font-size:15px;height:100%}.kumir-robot_editor__4lAch .cm-editor.cm-focused{outline:none}.kumir-robot_fieldShell__6yvZi{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.kumir-robot_fieldTools__TrthZ{align-items:center;border-bottom:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.4rem 1rem;justify-content:space-between;padding:.4rem .65rem}.kumir-robot_fieldScroll__Kvt2Y{align-items:center;display:flex;justify-content:center;min-height:0;overflow:auto;padding:.6rem}.kumir-robot_field__zSwlP{height:auto;max-height:100%;width:100%}.kumir-robot_cell__fVnaH{fill:#fff;stroke:#cfd4dc;stroke-width:1}.kumir-robot_cellPainted__8zUiB{fill:#9aa4b1;stroke:#cfd4dc;stroke-width:1}.kumir-robot_cellExtra__MyeHM{fill:#f87171;stroke:#cfd4dc;stroke-width:1}.kumir-robot_cellTarget__As_4_{fill:none;stroke:#16a34a;stroke-dasharray:4 3;stroke-width:2}.kumir-robot_cellMissing__l3Pvh{fill:none;stroke:#dc2626;stroke-width:2.5}.kumir-robot_wall__FO7Ul{stroke:#111;stroke-linecap:square;stroke-width:5}.kumir-robot_finishMark__nJlzw{font-size:15px;font-weight:700;fill:var(--warning)}.kumir-robot_startMark__vlode{fill:#6b7280;font-size:10px;font-weight:700}.kumir-robot_robot__HwnAi{fill:#2563eb;stroke:#fff;stroke-width:1.5}.kumir-robot_robotCrashed__Cr5v7{fill:#dc2626;stroke:#fff;stroke-width:1.5}.kumir-robot_statusError__snUez,.kumir-robot_statusOk__E7caf,.kumir-robot_status__UsIoz{border-top:1px solid var(--border);font-size:.88rem;margin:0;padding:.5rem .7rem}.kumir-robot_status__UsIoz{color:var(--muted)}.kumir-robot_statusOk__E7caf{color:#16a34a}.kumir-robot_statusError__snUez{color:#dc2626}.kumir-robot_testField__5ABer{display:grid;gap:.3rem;margin:.45rem 0;max-width:26rem}.kumir-robot_legend__WTQNf{color:var(--muted);font-size:.78rem}div.kumir-turtle_root___mHnM{grid-template-rows:auto minmax(4.5rem,var(--turtle-editor,.75fr)) minmax(8rem,var(--turtle-field,1.25fr))}.kumir-turtle_splitHandle__jTm3z{cursor:row-resize;position:relative;touch-action:none;user-select:none}.kumir-turtle_splitHandle__jTm3z button,.kumir-turtle_splitHandle__jTm3z label{cursor:pointer}.kumir-turtle_splitHandle__jTm3z:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 60%,transparent);outline-offset:-2px}.kumir-turtle_splitGrip__TDU3o{background:color-mix(in srgb,var(--muted) 50%,transparent);border-radius:999px;height:4px;left:50%;opacity:.6;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .16s ease,background-color .16s ease;width:2.6rem}.kumir-turtle_splitDragging__6ks8p .kumir-turtle_splitGrip__TDU3o,.kumir-turtle_splitHandle__jTm3z:hover .kumir-turtle_splitGrip__TDU3o{background:var(--primary);opacity:1}.kumir-turtle_canvasWrap__MKuBQ{min-height:0;position:relative}.kumir-turtle_canvas__KeCvk{--turtle-line:#2563eb;--turtle-grid:rgba(15,23,42,0.55);--turtle-axis:rgba(15,23,42,0.95);color:var(--foreground);cursor:grab;display:block;height:100%;min-height:0;touch-action:none;width:100%}.kumir-turtle_canvas__KeCvk:active{cursor:grabbing}[data-theme=dark] .kumir-turtle_canvas__KeCvk{--turtle-line:#60a5fa;--turtle-grid:rgba(226,232,240,0.45);--turtle-axis:rgba(226,232,240,0.95)}.kumir-turtle_error__IlVLO{border-top:1px solid var(--border);display:grid;gap:.3rem;max-height:11rem;overflow:auto;padding:.5rem .7rem}.kumir-turtle_errorTitle__zEj_9{color:#dc2626;font-size:.9rem;font-weight:600;margin:0}.kumir-turtle_hint__5wdjU{background:color-mix(in srgb,#f59e0b 12%,var(--surface));border-left:3px solid #f59e0b;border-radius:.35rem;color:var(--foreground);font-size:.86rem;line-height:1.45;padding:.4rem .6rem;white-space:pre-wrap}.kumir-turtle_coords__cUohK{background:color-mix(in srgb,var(--surface) 80%,transparent);border-radius:.3rem;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums;left:.4rem;padding:.1rem .35rem;pointer-events:none;position:absolute;top:.35rem}.kumir-turtle_gridSummary__3kIvW{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.kumir-turtle_panelWrap__IoGpS{margin-left:auto;position:relative}.kumir-turtle_panelButton__o4Q7j{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:.4rem;color:var(--foreground);cursor:pointer;display:inline-flex;height:1.7rem;justify-content:center;width:1.9rem}.kumir-turtle_panelButtonOpen__Tvi99{background:color-mix(in srgb,var(--primary) 18%,var(--surface));border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.kumir-turtle_panel__XXOt1{background:var(--surface);border:1px solid var(--border);border-radius:.6rem;box-shadow:0 10px 28px rgba(0,0,0,.22);color:var(--foreground);cursor:default;display:grid;gap:.35rem;padding:.6rem .7rem;position:absolute;right:0;top:calc(100% + .35rem);width:11.5rem;z-index:5}.kumir-turtle_panelLabel__MR1lc{color:var(--muted);font-size:.8rem}.kumir-turtle_gridInput__d_2Ts{background:var(--surface-muted);border:1px solid var(--border);border-radius:.4rem;color:var(--foreground);font-variant-numeric:tabular-nums;height:1.9rem;padding:0 .45rem;width:100%}.kumir-turtle_gridInput__d_2Ts:disabled{opacity:.55}.kumir-turtle_autoLabel__lu6FR{align-items:center;display:inline-flex;font-size:.85rem;gap:.3rem}.kumir-turtle_scaleValue__L9iPc{font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600}.kumir-turtle_zoomRow__RxXue{display:grid;gap:.3rem;grid-template-columns:1fr 1.3fr 1fr}.kumir-turtle_fitButton__RKL__,.kumir-turtle_zoomRow__RxXue button{background:var(--surface-muted);border:1px solid var(--border);border-radius:.4rem;color:var(--foreground);cursor:pointer;height:1.8rem}.kumir-turtle_fitButton__RKL__:hover,.kumir-turtle_panelButton__o4Q7j:hover,.kumir-turtle_zoomRow__RxXue button:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.turing-machine_root__JVzOb{display:grid;gap:.55rem;grid-template-rows:auto auto minmax(9rem,max-content) minmax(5rem,1fr);height:100%;min-height:0;overflow:hidden}.turing-machine_panel__kn7N4{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;display:grid;gap:.55rem;min-height:0;padding:.6rem .65rem}.turing-machine_tapeSetup__VVEiE{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.turing-machine_field__3n2Pq{color:var(--muted);display:grid;flex:1 1 9rem;font-size:.78rem;font-weight:600;gap:.2rem}.turing-machine_field__3n2Pq select{width:100%}.turing-machine_alphabet__5Uyf2 input,.turing-machine_program__JWkmf input,.turing-machine_wordInput__AN8_t{background:var(--surface-muted);border:1px solid var(--border);border-radius:.45rem;color:var(--foreground);font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.turing-machine_wordInput__AN8_t{font-size:.95rem;height:2rem;padding:0 .5rem;width:100%}.turing-machine_tape__dP2vY{display:flex;overflow-x:auto;padding:1.5rem .25rem .35rem;scrollbar-width:thin}.turing-machine_cell__rh1Vm{align-items:center;background:var(--surface-muted);border:1px solid var(--card-border);border-radius:0;color:var(--foreground);cursor:default;display:flex;flex:0 0 2.2rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.05rem;font-weight:650;height:2.4rem;justify-content:center;margin-left:-1px;padding:0;position:relative;transition:background .2s}.turing-machine_cellBlank__r0Ggf{color:var(--muted);font-weight:400}.turing-machine_cellWritten__2gTtc{background:color-mix(in srgb,#0e7490 20%,var(--surface))}.turing-machine_cellHead__ln13N{background:color-mix(in srgb,var(--primary) 26%,var(--surface));border-color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary);z-index:1}.turing-machine_headMark__hdPU3{background:var(--primary);border-radius:.35rem;color:var(--surface);font-family:var(--font-prose);font-size:.72rem;font-weight:700;left:50%;line-height:1;padding:.18rem .35rem;position:absolute;top:-1.35rem;transform:translateX(-50%);white-space:nowrap}.turing-machine_headMark__hdPU3:after{border:.25rem solid transparent;border-top:.25rem solid var(--primary);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.turing-machine_status__MCRSB{display:grid;font-size:.9rem;gap:.15rem;line-height:1.45;min-height:2.9em}.turing-machine_counter__LJM_u{color:var(--muted);font-size:.75rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.turing-machine_error__ZWn5N{color:var(--danger)}.turing-machine_controls__D48M1{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.turing-machine_controls__D48M1 button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:.5rem;color:var(--foreground);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;gap:.3rem;height:2rem;padding:0 .55rem}.turing-machine_controls__D48M1 button:hover:not(:disabled){background:var(--surface-muted)}.turing-machine_controls__D48M1 button:disabled{cursor:default;opacity:.45}.turing-machine_controls__D48M1 .turing-machine_primary__MjKKq{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:650;padding-inline:.8rem}.turing-machine_controls__D48M1 .turing-machine_primary__MjKKq:hover:not(:disabled){background:var(--primary-dark)}.turing-machine_controls__D48M1 select{margin-left:auto}.turing-machine_programPanel__XamF1{grid-template-rows:auto minmax(0,1fr) auto auto}.turing-machine_programHead__3JikW{align-items:center;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.4rem .8rem;justify-content:space-between}.turing-machine_alphabet__5Uyf2{align-items:center;color:var(--muted);display:inline-flex;font-size:.82rem;gap:.35rem}.turing-machine_alphabet__5Uyf2 input{height:1.8rem;padding:0 .4rem;width:6.5rem}.turing-machine_programScroll__cygB4{min-height:0;overflow:auto}.turing-machine_program__JWkmf{border-collapse:collapse;font-size:.85rem;width:100%}.turing-machine_program__JWkmf td,.turing-machine_program__JWkmf th{border:1px solid var(--border);padding:.2rem;text-align:center}.turing-machine_program__JWkmf th{background:var(--surface-muted);min-width:2.2rem;padding:.25rem .4rem}.turing-machine_program__JWkmf input{background:transparent;border-color:transparent;font-size:.85rem;height:1.8rem;min-width:4.8rem;text-align:center;width:100%}.turing-machine_program__JWkmf input:focus{background:var(--surface);border-color:var(--primary);outline:none}.turing-machine_axisActive__YjC7P{background:color-mix(in srgb,var(--primary) 16%,var(--surface-muted))!important}.turing-machine_programActive__EVgpZ{background:color-mix(in srgb,var(--primary) 32%,transparent);box-shadow:inset 0 0 0 2px var(--primary)}.turing-machine_programActive__EVgpZ input{font-weight:750}.turing-machine_programBad__pUGIC{box-shadow:inset 0 0 0 2px var(--danger)}.turing-machine_programTools__v1puR{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.turing-machine_hint__iEL77{color:var(--muted);font-size:.78rem}.turing-machine_errors__cgPpc{color:var(--danger);font-size:.8rem;margin:0;padding-left:1.1rem}.turing-machine_log__n35rQ{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;font-size:.82rem;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:.3rem}.turing-machine_log__n35rQ li{margin:0}.turing-machine_log__n35rQ button{background:none;border:0;border-radius:.3rem;color:inherit;cursor:pointer;font:inherit;padding:.1rem .3rem;text-align:left;width:100%}.turing-machine_log__n35rQ button:hover{background:var(--surface-muted)}.turing-machine_log__n35rQ li:last-child button{background:color-mix(in srgb,#0e7490 14%,transparent)}.turing-machine_logNum__pRrRm{color:var(--muted);display:inline-block;min-width:1.6rem}.turing-machine_logEmpty__SG0XY{color:var(--muted);padding:.1rem .3rem}.course-turing_root__I0Jrq{background:var(--surface);border:1px solid var(--border);border-radius:.85rem;display:grid;gap:.6rem;margin:1rem 0;padding:.7rem .8rem .8rem}.course-turing_head__s3HCq{align-items:end;display:flex;flex-wrap:wrap;gap:.45rem .7rem}.course-turing_badge__x5q2Z{align-self:center;color:var(--muted);font-size:.82rem;font-weight:650;margin-right:auto}.course-turing_word__QQ5jx{align-items:center;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:600;gap:.4rem}.course-turing_word__QQ5jx input{border:1px solid var(--border);border-radius:.45rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.92rem;padding:0 .45rem;width:10rem}.course-turing_reset__3y390,.course-turing_word__QQ5jx input{background:var(--surface-muted);color:var(--foreground);height:1.9rem}.course-turing_reset__3y390{align-items:center;border:1px solid var(--border);border-radius:.5rem;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;gap:.3rem;padding:0 .6rem}.course-turing_speed__uxZdO{background:var(--surface-muted);border:1px solid var(--border);border-radius:.45rem;color:var(--foreground);height:2rem;padding:0 .4rem}.course-turing_note__Ll7Gd{background:color-mix(in srgb,var(--primary) 9%,var(--surface));border-left:3px solid var(--primary);border-radius:.5rem;font-size:.92rem;line-height:1.5;margin:0;padding:.5rem .7rem}.course-turing_note__Ll7Gd code{font-size:.88em}.course-turing_bottom__m77hS{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.course-turing_programScroll__CjjI0{overflow-x:auto}.course-turing_root__I0Jrq table{margin:0}.course-turing_root__I0Jrq .course-turing_command__DrcTW{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;padding:.3rem .55rem;white-space:nowrap}.course-turing_root__I0Jrq .course-turing_log__1CRYc{list-style:none;margin:0;max-height:11rem;padding:.3rem}.course-turing_root__I0Jrq .course-turing_log__1CRYc li{margin:0;padding:0}.course-turing_root__I0Jrq .course-turing_log__1CRYc li::marker,.course-turing_root__I0Jrq .course-turing_log__1CRYc li:before{content:none}.course-turing_broken__OvJsF{border:1px solid var(--danger);border-radius:.6rem;color:var(--danger);font-size:.88rem;margin:1rem 0;padding:.6rem .8rem}.course-turing_broken__OvJsF ul{margin:.3rem 0 0}.course-cookie_cookie__KvCCy{align-items:flex-end;bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;position:fixed;right:1.25rem;z-index:60}.course-cookie_mascot__IduLu{background:none;border:0;border-radius:999px;cursor:pointer;filter:drop-shadow(0 8px 14px rgb(28 25 23/22%));padding:0;pointer-events:auto;position:relative}.course-cookie_mascot__IduLu:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.course-cookie_mascot__IduLu[data-nudge]{animation:course-cookie_cookie-nudge__FgPZu .9s ease-in-out 2}.course-cookie_badge__jXx0Y{align-items:center;background:var(--surface);border:2px solid var(--primary);border-radius:999px;color:var(--primary);display:flex;font-size:.75rem;font-weight:700;height:1.25rem;justify-content:center;position:absolute;right:-.2rem;top:-.2rem;width:1.25rem}.course-cookie_bubble__HjByn{animation:course-cookie_cookie-in__m6bZk .22s var(--ease-out);backdrop-filter:var(--glass-blur);background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--shadow-float),var(--glass-highlight);color:var(--foreground);display:flex;flex-direction:column;gap:.5rem;max-height:min(60dvh,520px);padding:.75rem .85rem .85rem;pointer-events:auto;width:min(380px,calc(100vw - 2rem))}.course-cookie_head__EJscJ{align-items:center;display:flex;justify-content:space-between}.course-cookie_head__EJscJ strong{color:var(--primary);font-size:.9rem}.course-cookie_close__dYafJ{background:none;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:flex;padding:.25rem}.course-cookie_close__dYafJ:hover{background:var(--surface-muted);color:var(--foreground)}.course-cookie_list__rvw0Y{display:grid;gap:.5rem;overflow-y:auto}.course-cookie_say__kZQmR{font-size:.92rem;margin:0}.course-cookie_hint__qMFMN{border-left:3px solid color-mix(in srgb,#eab308 55%,var(--border));opacity:.72;padding:.15rem 0 .15rem .6rem}.course-cookie_hint__qMFMN[data-kind=context]{border-left-color:var(--primary)}.course-cookie_hint__qMFMN[data-last]{opacity:1}.course-cookie_hint__qMFMN .prose{font-size:.93rem}.course-cookie_label__V3_gv{color:var(--muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.course-cookie_more__uSOi8{align-items:center;align-self:flex-start;background:none;border:0;color:var(--primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;gap:.35rem;padding:.2rem 0}.course-cookie_more__uSOi8:hover{text-decoration:underline}@keyframes course-cookie_cookie-in__m6bZk{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes course-cookie_cookie-nudge__FgPZu{0%,to{transform:none}30%{transform:translateY(-10px) rotate(-8deg)}60%{transform:translateY(0) rotate(6deg)}}@media (max-width:640px){.course-cookie_cookie__KvCCy{bottom:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.course-cookie_bubble__HjByn,.course-cookie_mascot__IduLu[data-nudge]{animation:none}}.course-order-toggle_toggle__OZQFq{background:var(--surface);border:1.5px solid var(--border);border-radius:999px;display:inline-flex;gap:.15rem;padding:.2rem}.course-order-toggle_toggle__OZQFq button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:600;gap:.35rem;padding:.35rem .8rem;transition:background .15s,color .15s;white-space:nowrap}.course-order-toggle_toggle__OZQFq button:hover{color:var(--foreground)}.course-order-toggle_toggle__OZQFq button[aria-pressed=true]{background:var(--course,var(--primary));color:#fff}.course-order-toggle_toggle__OZQFq[aria-busy]{opacity:.7}.course-order-toggle_toggle__OZQFq[data-compact]{display:flex;width:100%}.course-order-toggle_toggle__OZQFq[data-compact] button{flex:1;font-size:.8rem;justify-content:center;padding:.3rem .5rem}.lesson-requirements_card__my9oa{background:color-mix(in srgb,var(--course,var(--primary)) 6%,var(--surface));border:1.5px solid color-mix(in srgb,var(--course,var(--primary)) 35%,var(--card-border));border-radius:1rem;display:grid;gap:.8rem;margin-bottom:1rem;padding:1rem 1.1rem}.lesson-requirements_head__2epgL{align-items:flex-start;display:flex;gap:.7rem}.lesson-requirements_head__2epgL p{color:var(--muted);font-size:.92rem;line-height:1.5;margin:.2rem 0 0}.lesson-requirements_icon__nYK4L{align-items:center;background:var(--course,var(--primary));border-radius:.6rem;color:#fff;display:inline-flex;flex:none;height:2rem;justify-content:center;width:2rem}.lesson-requirements_modules__Vxllf{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.lesson-requirements_module__GVnoj{background:var(--surface);border:1px solid var(--border);border-radius:.8rem;padding:.65rem .8rem}.lesson-requirements_moduleHead__yb90n{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.lesson-requirements_moduleHead__yb90n .button{font-size:.85rem;padding:.4rem .8rem}.lesson-requirements_moduleNum__rlHji{align-items:center;border:2px solid var(--course,var(--primary));border-radius:50%;color:var(--course,var(--primary));display:inline-flex;flex:none;font-size:.85rem;font-weight:800;height:1.8rem;justify-content:center;width:1.8rem}.lesson-requirements_module__GVnoj[data-done] .lesson-requirements_moduleNum__rlHji{background:var(--success);border-color:var(--success);color:#fff}.lesson-requirements_moduleTitle__0fdyN{display:grid;flex:1 1 12rem;gap:.1rem}.lesson-requirements_moduleTitle__0fdyN span{color:var(--muted);font-size:.8rem}.lesson-requirements_lessons__LUEqX{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.lesson-requirements_lessons__LUEqX>span{color:var(--muted);font-size:.8rem;margin-right:.2rem}.lesson-requirements_lesson__tdvVF{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.8rem;gap:.25rem;padding:.15rem .6rem}.lesson-requirements_lesson__tdvVF:hover{border-color:var(--course,var(--primary))}.lesson-requirements_lesson__tdvVF[data-done]{color:var(--success)}.step-example_example__f2_JP{align-items:start;display:grid;gap:1.1rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.step-example_source__LwHr4{background:var(--surface-muted);border:1px solid var(--border);border-radius:.9rem;display:grid;gap:.4rem;padding:.9rem 1rem;min-width:0;position:sticky;top:calc(var(--site-header-height, 64px) + .8rem)}.step-example_source__LwHr4>*,.step-example_stages__l7uZe>*{min-width:0}.step-example_source__LwHr4 pre{max-width:100%;overflow-x:auto}.step-example_label__18jxP{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.step-example_source__LwHr4 pre.numbered code{counter-reset:line}.step-example_source__LwHr4 pre.numbered .codeLine{border-radius:.25rem;display:inline-block;min-width:100%;transition:background .2s}.step-example_source__LwHr4 pre.numbered .codeLine:before{color:var(--muted);content:counter(line);counter-increment:line;display:inline-block;margin-right:.9em;opacity:.6;text-align:right;user-select:none;width:1.4em}.step-example_stages__l7uZe{display:grid;gap:.7rem;min-width:0}.step-example_stagesHead__C3ALn{align-items:center;color:var(--course,var(--primary));display:flex;gap:.45rem}.step-example_stagesHead__C3ALn span{color:var(--muted);font-size:.85rem;margin-left:auto}.step-example_list__4FAtL{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.step-example_stage__hFoOE{border:1px solid var(--border);border-radius:.8rem;overflow:hidden}.step-example_stage__hFoOE[data-current]{border-color:color-mix(in srgb,var(--course,var(--primary)) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--course,var(--primary)) 12%,transparent)}.step-example_stageHead___eEIe{align-items:center;background:var(--surface);border:0;color:var(--foreground);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:.6rem;padding:.6rem .8rem;text-align:left;width:100%}.step-example_stageNum__ihOUb{align-items:center;border:2px solid var(--course,var(--primary));border-radius:50%;color:var(--course,var(--primary));display:inline-flex;flex:none;font-size:.8rem;height:1.6rem;justify-content:center;width:1.6rem}.step-example_stage__hFoOE[data-current] .step-example_stageNum__ihOUb{background:var(--course,var(--primary));color:#fff}.step-example_stageBody__JRRMT{border-top:1px solid var(--border);padding:.2rem .9rem .6rem}.step-example_actions__5Qbka{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.step-example_done__bOSA6{align-items:center;color:var(--success);display:inline-flex;font-weight:700;gap:.35rem}@media (max-width:900px){.step-example_example__f2_JP{grid-template-columns:minmax(0,1fr)}.step-example_source__LwHr4{position:static}}.confirm-dialog_overlay__AIBT3{align-items:center;backdrop-filter:blur(3px);background:rgb(0 0 0/45%);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.confirm-dialog_dialog__r8tdf{background:var(--surface);border:1px solid var(--card-border);border-radius:1rem;box-shadow:var(--shadow-float);color:var(--foreground);display:grid;gap:.75rem;max-width:28rem;padding:1.15rem 1.25rem 1rem;width:100%}.confirm-dialog_title__VX96D{font-size:1.05rem;margin:0}.confirm-dialog_message__4HxSU{line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-line}.confirm-dialog_actions__L2hk6{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.confirm-dialog_danger__BLsVx{background:var(--danger);border-color:var(--danger);color:#fff}.code-check-panel_shell__fpXt7{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.code-check-panel_toolbar__poV5s{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.6rem;padding:.45rem .6rem}.code-check-panel_title__fetcR{color:var(--muted);font-size:.82rem;font-weight:600}.code-check-panel_summaryBad__oCz0K,.code-check-panel_summaryOk__RZOcA{font-size:.85rem;font-weight:600}.code-check-panel_summaryOk__RZOcA{color:#16a34a}.code-check-panel_summaryBad__oCz0K{color:#dc2626}.code-check-panel_close__RxKFe{background:none;border:0;border-radius:.4rem;color:var(--muted);cursor:pointer;display:inline-flex;margin-left:auto;padding:.25rem}.code-check-panel_close__RxKFe:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground)}.code-check-panel_content__Af5Ny{font-size:.9rem;overflow:auto;padding:.6rem .75rem .9rem}.code-check-panel_content__Af5Ny p{margin:.35rem 0}.code-check-panel_list__LdqIH{display:grid;gap:.35rem;list-style:none;margin:.5rem 0 0;padding:0}.code-check-panel_passed__LvEdP{align-items:center;color:#16a34a;display:flex;gap:.4rem}.code-check-panel_failed__xEZPH summary{align-items:center;color:#dc2626;cursor:pointer;display:flex;font-weight:600;gap:.4rem;list-style:none}.code-check-panel_failed__xEZPH summary::-webkit-details-marker{display:none}.code-check-panel_body__oTSHa{border-left:2px solid color-mix(in srgb,#dc2626 35%,var(--border));margin:.35rem 0 .4rem .45rem;padding-left:.7rem}.code-check-panel_block__UqJqm{display:grid;gap:.2rem;margin:.4rem 0}.code-check-panel_blockLabel__0NVRE{color:var(--muted);font-size:.78rem}.code-check-panel_pre___wg4Q{background:var(--surface-muted);border:1px solid var(--border);border-radius:.45rem;font-size:.8rem;line-height:1.25;margin:0;max-height:14rem;overflow:auto;padding:.4rem .55rem;white-space:pre}.code-check-panel_error__SMkaW{color:#dc2626}.code-check-panel_muted__WOdkn{align-items:center;color:var(--muted);display:flex;gap:.35rem}.code-check-panel_success__hNdA3{align-items:center;color:#16a34a;display:flex;font-weight:600;gap:.4rem}.code-check-panel_hint__93nYp{align-items:flex-start;background:color-mix(in srgb,#f59e0b 14%,var(--surface));border:1px solid color-mix(in srgb,#f59e0b 38%,var(--border));border-radius:.55rem;display:flex;gap:.45rem;padding:.45rem .6rem}.code-check-panel_hint__93nYp svg{color:#d97706;flex:0 0 auto;margin-top:.15rem}.code-check-panel_spin__o6OUJ{animation:code-check-panel_spin__o6OUJ 1s linear infinite}@keyframes code-check-panel_spin__o6OUJ{to{transform:rotate(1turn)}}.rating-name-consent-dialog_dialog__P10Mf{max-height:calc(100dvh - 2rem);max-width:34rem;overflow-y:auto}.rating-name-consent-dialog_preview__DRtRb{background:var(--surface-muted);border-radius:.65rem;font-size:.92rem;margin:0;padding:.55rem .75rem}.rating-name-consent-dialog_text__GdQ32{font-size:.88rem;line-height:1.5}.rating-name-consent-dialog_text__GdQ32 p{margin:0 0 .4rem}.rating-name-consent-dialog_text__GdQ32 ul{display:grid;gap:.3rem;margin:0;padding-left:1.1rem}.rating-name-consent-dialog_age___JzEt{align-items:flex-start;background:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:.75rem;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:.55rem;line-height:1.45;padding:.65rem .75rem}.rating-name-consent-dialog_age___JzEt input{accent-color:var(--primary);flex:none;height:1.05rem;margin-top:.15rem;width:1.05rem}.settings_page___0qDi{--ok:#15803d;isolation:isolate;margin:0 auto;max-width:44rem;opacity:0;padding:1.25rem clamp(1rem,2.5vw,2rem) 3.5rem;position:relative;transform:translateY(.5rem);transition:opacity .42s var(--ease-out),transform .42s var(--ease-out);width:100%}.settings_pageEnter__Up9h3{opacity:1;transform:none}.settings_atmosphere__zS9f4{background:radial-gradient(ellipse 60% 70% at 12% 0,color-mix(in srgb,var(--primary) 20%,transparent),transparent 65%),radial-gradient(ellipse 45% 60% at 95% 10%,color-mix(in srgb,#0077ff 10%,transparent),transparent 70%);height:18rem;inset:-1rem -.5rem auto;pointer-events:none;position:absolute;z-index:-1}.settings_back__RKHfb{align-items:center;border-radius:999px;color:var(--muted);display:inline-flex;font-size:.88rem;font-weight:650;gap:.35rem;margin:0 0 1rem -.5rem;padding:.35rem .6rem;text-decoration:none;transition:background .16s ease,color .16s ease}.settings_back__RKHfb:hover{background:var(--glass-bg);color:var(--foreground)}[data-theme=dark] .settings_page___0qDi{--ok:#4ade80}.settings_card__Z5z6f,.settings_sections__ZwlHB{display:flex;flex-direction:column;gap:1rem}.settings_card__Z5z6f{background:var(--surface);border:1px solid var(--card-border);border-radius:1.25rem;box-shadow:var(--shadow);padding:1.3rem 1.35rem;scroll-margin-top:calc(var(--site-header-height) + 1rem)}.settings_cardHead__yOjO0 h2{font-family:var(--font-display),sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:-.03em;margin:0}.settings_cardHead__yOjO0 p{color:var(--muted);font-size:.9rem;line-height:1.5;margin:.35rem 0 0}.settings_fieldGrid__XPXe7{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.settings_readonlyField__LiR2e{background:var(--surface-muted);border:1px solid var(--border);border-radius:.85rem;display:flex;flex-direction:column;gap:.2rem;padding:.7rem .9rem}.settings_fieldLabel__C4_fE{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.settings_fieldValue__xODnE{font-size:1.05rem;font-weight:700;overflow-wrap:anywhere}.settings_fieldEmpty__A_PVm{color:var(--muted);font-style:italic}.settings_fieldHint___DcG7{color:var(--muted);font-size:.82rem;font-weight:500}.settings_sourceNote__sgNvz{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.45rem;margin:-.35rem 0 0}.settings_sourceNote__sgNvz .settings_providerMark__RSVOE{border-radius:.4rem;font-size:.62rem;height:1.3rem;width:1.3rem}.settings_inlineLink__Xou46{color:var(--primary);font-size:.9rem;font-weight:700;margin-top:-.35rem;text-decoration:none}.settings_nickForm__klWMc,.settings_stackForm__26Mws{border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:.8rem;padding-top:1rem}.settings_stackForm__26Mws{border-top:0;padding-top:0}.settings_inputField__KwMSO{display:flex;flex-direction:column;gap:.4rem}.settings_inputField__KwMSO input[type=password],.settings_inputField__KwMSO input[type=text]{background:var(--surface);border:1.5px solid var(--border);border-radius:.75rem;color:var(--foreground);font-size:1rem;font-weight:600;padding:.72rem .9rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.settings_inputField__KwMSO input:focus{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);outline:none}.settings_formActions__joYb5{display:flex;flex-wrap:wrap;gap:.6rem}.settings_photoRow__zwqot{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:.95rem;cursor:pointer;display:flex;gap:.85rem;padding:.7rem .85rem}.settings_methodList__GLZnQ{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.settings_method__fDdIZ{align-items:center;border:1px solid var(--border);border-radius:1rem;display:flex;gap:.85rem;padding:.8rem .9rem;transition:border-color .16s ease,background .16s ease}.settings_method__fDdIZ:hover{background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}.settings_methodLegacy__6dOVb{background:color-mix(in srgb,var(--warning) 6%,var(--surface));border-color:color-mix(in srgb,var(--warning) 30%,var(--border));border-style:dashed}.settings_providerMark__RSVOE{align-items:center;border-radius:.75rem;color:#fff;display:inline-flex;flex:none;font-size:.85rem;font-weight:800;height:2.6rem;justify-content:center;width:2.6rem}.settings_markVk__vHOPr{background:linear-gradient(135deg,#2787f5,#0059d6)}.settings_markYandex__fUXB9{background:linear-gradient(135deg,#ff5533,#e8300f)}.settings_markLegacy__JqN13{background:color-mix(in srgb,var(--warning) 18%,var(--surface));color:var(--warning)}.settings_methodText__CnumT{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.settings_methodText__CnumT span{color:var(--muted);font-size:.84rem}.settings_statusOk__zEQ6a,.settings_statusWarn__VLsW4{align-items:center;border-radius:999px;display:inline-flex;flex:none;font-size:.8rem;font-weight:750;gap:.3rem;padding:.3rem .7rem}.settings_statusOk__zEQ6a{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}.settings_statusWarn__VLsW4{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning)}.settings_noticeError___PPsb,.settings_noticeOk__kL3d_{align-items:flex-start;border-radius:.85rem;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;line-height:1.45;margin:0;padding:.7rem .85rem}.settings_noticeError___PPsb svg,.settings_noticeOk__kL3d_ svg{flex:none;margin-top:.1rem}.settings_noticeOk__kL3d_{background:color-mix(in srgb,var(--ok) 12%,var(--surface));color:var(--ok)}.settings_noticeError___PPsb{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.settings_nameOptions__EsJkf{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.settings_nameOption__zSmvG{background:var(--surface);border:1.5px solid var(--border);border-radius:1rem;color:var(--foreground);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.6rem;padding:.75rem .8rem .8rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings_nameOption__zSmvG:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 45%,var(--border));transform:translateY(-1px)}.settings_nameOption__zSmvG:disabled{cursor:progress}.settings_nameOption__zSmvG:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent);outline:none}.settings_nameOptionOn__ZfKFw{background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.settings_nameOptionTitle__IAu1z{align-items:center;display:flex;font-size:.88rem;font-weight:750;justify-content:space-between}.settings_nameOptionOn__ZfKFw .settings_nameOptionTitle__IAu1z{color:var(--primary)}.settings_previewRow__So5II{align-items:center;background:var(--surface-muted);border-radius:.7rem;display:flex;font-size:.85rem;gap:.5rem;padding:.45rem .55rem}.settings_previewRank__kl6fr{color:var(--muted);font-weight:800;width:1rem}.settings_previewAvatar__tXW6a{font-size:.6rem!important}.settings_previewName__1RFKK{flex:1;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings_switchRow__F9HU2{align-items:center;cursor:pointer;display:flex;gap:.9rem}.settings_switchIcon__nNVzv{align-items:center;background:color-mix(in srgb,var(--primary) 14%,var(--surface));border-radius:.85rem;color:var(--primary);display:inline-flex;flex:none;height:2.6rem;justify-content:center;width:2.6rem}.settings_switchText__5xIXB{display:flex;flex:1;flex-direction:column;gap:.15rem}.settings_switchText__5xIXB strong{font-family:var(--font-display),sans-serif;font-size:1.05rem;letter-spacing:-.02em}.settings_switchText__5xIXB span{color:var(--muted);font-size:.86rem;line-height:1.45}.settings_switch__0gNgv{appearance:none;background:var(--border);border-radius:999px;cursor:pointer;flex:none;height:1.6rem;margin:0;position:relative;transition:background .2s ease;width:2.85rem}.settings_switch__0gNgv:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgb(0 0 0/25%);content:"";height:1.2rem;left:.2rem;position:absolute;top:.2rem;transition:transform .22s var(--ease-out);width:1.2rem}.settings_switch__0gNgv:checked{background:var(--primary)}.settings_switch__0gNgv:checked:after{transform:translateX(1.25rem)}.settings_switch__0gNgv:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent);outline:none}.settings_switch__0gNgv:disabled{cursor:progress;opacity:.6}.settings_actionList__Ojju3{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.settings_actionRow__QN9mR{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:1rem;color:var(--foreground);cursor:pointer;display:flex;font:inherit;gap:.75rem;padding:.8rem .9rem;text-align:left;text-decoration:none;transition:border-color .16s ease,background .16s ease}.settings_actionRow__QN9mR:hover{background:var(--surface-muted);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.settings_actionRow__QN9mR>svg{color:var(--primary);flex:none}.settings_actionRow__QN9mR>span,.settings_danger__26qen>div{display:flex;flex-direction:column;gap:.1rem}.settings_actionRow__QN9mR>span>span,.settings_danger__26qen>div>span{color:var(--muted);font-size:.82rem}.settings_danger__26qen{align-items:center;background:color-mix(in srgb,var(--danger) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:.85rem .95rem}.settings_danger__26qen strong{color:var(--danger)}.settings_dangerButton__2Cyfe{align-items:center;background:transparent;border:1.5px solid color-mix(in srgb,var(--danger) 55%,transparent);border-radius:.75rem;color:var(--danger);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-weight:700;gap:.4rem;padding:.5rem .9rem;transition:background .16s ease,color .16s ease}.settings_dangerButton__2Cyfe:hover:not(:disabled){background:var(--danger);color:#fff}.settings_dangerButton__2Cyfe:disabled{opacity:.6}.settings_error__X4t8d{color:var(--danger);font-size:.9rem;margin:0}.settings_success__VKaEk{color:var(--ok);font-size:.9rem;font-weight:600;margin:0}@media (max-width:560px){.settings_card__Z5z6f{padding:1.1rem}.settings_method__fDdIZ{flex-wrap:wrap}.settings_method__fDdIZ>.button{width:100%}.settings_danger__26qen{align-items:stretch;flex-direction:column}.settings_nameOptions__EsJkf{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.settings_nameOption__zSmvG,.settings_page___0qDi,.settings_switch__0gNgv:after{transition:none}}