.FiIcVW_quiz{flex-direction:column;gap:16px;display:flex}.FiIcVW_score{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.FiIcVW_score b{color:var(--accent);font-size:18px}.FiIcVW_reset{font:inherit;border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 14px;font-size:14px}.FiIcVW_list{flex-direction:column;margin:0;list-style:none;display:flex;gap:16px!important;padding:0!important}.FiIcVW_card{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.FiIcVW_head{align-items:center;gap:10px;display:flex}.FiIcVW_no{font:600 13px/1 var(--f-mono);color:var(--accent)}.FiIcVW_badge{font:600 11px/1.4 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);opacity:.8;border-radius:6px;padding:3px 8px}.FiIcVW_pyq{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);opacity:1}.FiIcVW_q{margin:0;font-weight:500}.FiIcVW_code{border:1px solid var(--line);font:13px/1.6 var(--f-mono);border-radius:10px;margin:0;padding:12px 14px;overflow-x:auto}.FiIcVW_opts{gap:8px;display:grid}.FiIcVW_opt{text-align:left;width:100%;font:inherit;border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 14px;font-size:15px;display:flex}.FiIcVW_opt:not(:disabled):hover{border-color:var(--accent)}.FiIcVW_opt:disabled{cursor:default}.FiIcVW_k{font:600 13px/1.6 var(--f-mono);opacity:.7}.FiIcVW_right{background:#3fb27f24;border-color:#3fb27f}.FiIcVW_wrong{background:#e0605a24;border-color:#e0605a}.FiIcVW_explain{background:#3fb27f1a;border-left:3px solid #3fb27f;border-radius:10px;margin:0;padding:12px 16px;font-size:15px}.FiIcVW_explain.FiIcVW_bad{background:#e0605a1a;border-left-color:#e0605a}.FiIcVW_explain b{margin-bottom:4px;display:block}
.rJ5J4W_toggle{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.rJ5J4W_toggle button{font:inherit;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:14px}.rJ5J4W_toggle button[aria-pressed=true]{background:var(--accent);color:var(--paper);opacity:1;font-weight:600}
.ir2DyW_nav{z-index:10;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 calc(50% - 50vw);padding:14px calc(50vw - 50%);display:flex;position:sticky;top:0}.ir2DyW_logo{font-family:var(--f-display);letter-spacing:.01em;font-size:26px;font-weight:800;font-stretch:78%}.ir2DyW_logo span{background:linear-gradient(100deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.ir2DyW_navLinks{color:var(--muted);align-items:center;gap:6px;font-size:15px;display:flex}.ir2DyW_navLinks a:not(.ir2DyW_navCta){border-radius:999px;padding:6px 12px;transition:background .15s,color .15s}.ir2DyW_navLinks a:hover{color:var(--fg);background:var(--accent-soft)}.ir2DyW_navCta{background:var(--accent);color:var(--paper);border-radius:999px;margin-left:8px;padding:8px 18px;font-weight:700}.ir2DyW_navLinks .ir2DyW_navCta:hover{background:var(--accent);color:var(--paper);filter:brightness(1.1)}@media (max-width:520px){.ir2DyW_navLinks a:not(.ir2DyW_navCta){display:none}}
.bubRYW_page{max-width:var(--page-max);padding:0 var(--gutter) 64px;margin:0 auto}.bubRYW_main{flex-direction:column;gap:40px;padding-top:32px;display:flex}.bubRYW_eyebrow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px}.bubRYW_eyebrow a:hover{color:var(--accent)}.bubRYW_hero h1{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:clamp(40px,7vw,64px);font-weight:800;font-stretch:78%;line-height:1}.bubRYW_hero h1 span{background:linear-gradient(100deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.bubRYW_lead{color:var(--muted);max-width:52ch;margin:14px 0 0;font-size:18px}.bubRYW_examGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.bubRYW_examCard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;transition:border-color .15s,transform .15s;position:relative}.bubRYW_examCard:hover{border-color:var(--accent);transform:translateY(-2px)}.bubRYW_examCard h2{font-family:var(--f-display);margin:10px 0 2px;font-size:26px;font-weight:800;font-stretch:85%}.bubRYW_examCard p{color:var(--muted);font-size:14px;font-family:var(--f-mono);margin:0}.bubRYW_tag{font:600 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.bubRYW_arrow{color:var(--muted);font-size:20px;transition:transform .15s,color .15s;position:absolute;bottom:20px;right:22px}.bubRYW_examCard:hover .bubRYW_arrow{color:var(--accent);transform:translate(4px)}.bubRYW_heroStats{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.bubRYW_heroStats div{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;min-width:120px;padding:14px 18px;display:flex}.bubRYW_heroStats b{font-family:var(--f-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.bubRYW_heroStats small{color:var(--muted);font-size:13px}.bubRYW_layout{grid-template-columns:240px 1fr;align-items:start;gap:32px;display:grid}.bubRYW_sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100vh - 108px);box-shadow:var(--shadow);padding:14px;position:sticky;top:88px;overflow-y:auto}.bubRYW_sideTitle{font:600 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 8px 10px}.bubRYW_jump{flex-direction:column;gap:2px;display:flex}.bubRYW_jump a{border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:8px;font-size:14px;transition:background .15s,color .15s;display:grid}.bubRYW_jump a:hover{background:var(--accent-soft);color:var(--accent)}.bubRYW_jumpNo{font:600 11px/1 var(--f-mono);color:var(--muted)}.bubRYW_content{flex-direction:column;gap:44px;min-width:0;display:flex}.bubRYW_subject{scroll-margin-top:88px}.bubRYW_note{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 22px 22px 26px;transition:border-color .15s;position:relative;overflow:hidden}.bubRYW_note:hover{border-color:var(--accent)}.bubRYW_note:before{content:"";background:linear-gradient(var(--accent), var(--accent-2));width:4px;position:absolute;inset:0 auto 0 0}.bubRYW_chapter{background:var(--accent-soft);color:var(--accent);font:600 11px/1 var(--f-mono);letter-spacing:.06em;border-radius:6px;margin-bottom:8px;padding:4px 8px;display:inline-block}.bubRYW_note h3{font-family:var(--f-display);margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.25}.bubRYW_note ul{flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:15px;line-height:1.55;display:flex}.bubRYW_note li::marker{color:var(--accent)}.bubRYW_facts{border:1px solid var(--line);border-radius:12px;margin:18px 0 0;font-size:14px;overflow:hidden}.bubRYW_facts div{grid-template-columns:1fr 1.2fr;gap:12px;padding:9px 14px;display:grid}.bubRYW_facts div+div{border-top:1px solid var(--line)}.bubRYW_facts div:nth-child(odd){background:var(--code-bg)}.bubRYW_facts dt{color:var(--muted)}.bubRYW_facts dd{font-family:var(--f-mono);color:var(--accent);margin:0;font-size:13px}.bubRYW_footerCta{border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;font-weight:700;display:flex}.bubRYW_primary{background:linear-gradient(100deg, var(--accent), var(--accent-2));color:var(--paper);border-radius:999px;padding:12px 20px;font-size:15px;font-weight:700}.bubRYW_primary:hover{filter:brightness(1.1)}@media (max-width:860px){.bubRYW_layout{grid-template-columns:1fr}.bubRYW_sidebar{z-index:5;max-height:none;padding:8px;top:64px;overflow:visible}.bubRYW_sideTitle{display:none}.bubRYW_jump{scrollbar-width:none;flex-direction:row;overflow-x:auto}.bubRYW_jump a{flex:none;grid-template-columns:auto auto}}.bubRYW_subjectGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.bubRYW_subjectCard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:14px;padding:18px;transition:border-color .15s,transform .15s;display:flex}.bubRYW_subjectCard:hover{border-color:var(--accent);transform:translateY(-2px)}.bubRYW_badge{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);font-family:var(--f-display);border-radius:12px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.bubRYW_subjectPending{box-shadow:none;opacity:.6;cursor:default;border-style:dashed}.bubRYW_subjectPending:hover{border-color:var(--line);transform:none}.bubRYW_subjectInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bubRYW_subjectInfo b{font-size:16px;line-height:1.3}.bubRYW_subjectInfo small{font:12px/1.3 var(--f-mono);color:var(--muted)}.bubRYW_chev{color:var(--muted);transition:transform .15s,color .15s}.bubRYW_subjectCard:hover .bubRYW_chev{color:var(--accent);transform:translate(3px)}.bubRYW_backLink{border-top:1px solid var(--line);color:var(--accent);margin:10px 8px 4px;padding-top:12px;font-size:14px;font-weight:700;display:block}.bubRYW_pager{justify-content:space-between;gap:14px;display:flex}.bubRYW_pager a{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;min-width:0;padding:14px 18px;transition:border-color .15s;display:flex}.bubRYW_pager a:hover{border-color:var(--accent)}.bubRYW_pager small{font:12px/1.3 var(--f-mono);color:var(--muted)}.bubRYW_pagerNext{text-align:right;margin-left:auto}.bubRYW_chapterGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.bubRYW_chapterCard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:6px;padding:18px 44px 18px 20px;transition:border-color .15s,transform .15s;display:flex;position:relative}.bubRYW_chapterCard:hover{border-color:var(--accent);transform:translateY(-2px)}.bubRYW_heroActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.bubRYW_heroActions>*{border:1px solid var(--line);background:var(--paper);color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700;transition:border-color .15s,color .15s}.bubRYW_heroActions>:is(a,button):hover{border-color:var(--accent);color:var(--accent)}.bubRYW_heroActions>.bubRYW_heroPrimary{background:linear-gradient(100deg, var(--accent), var(--accent-2));color:var(--paper);border-color:#0000}.bubRYW_heroActions>.bubRYW_heroPrimary:hover{color:var(--paper);filter:brightness(1.1)}.bubRYW_heroActions>.bubRYW_heroDisabled{color:var(--muted);cursor:not-allowed;border-style:dashed}.bubRYW_subjectActions{flex-direction:column;gap:20px;margin-top:-28px;display:flex}.bubRYW_subjectActions .bubRYW_heroActions{margin-top:0}.bubRYW_panelAnchor{scroll-margin-top:88px}.bubRYW_panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:24px;padding:clamp(16px,3vw,28px);display:flex}.bubRYW_panel[hidden]{display:none}.bubRYW_panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.bubRYW_panelHead b{font-family:var(--f-display);font-size:20px}.bubRYW_panelHead button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.bubRYW_panelHead button:hover{color:var(--accent);border-color:var(--accent)}.bubRYW_fullNotes{flex-direction:column;gap:32px;display:flex}.bubRYW_printOnly{display:none}.bubRYW_fullChapter{flex-direction:column;gap:24px;scroll-margin-top:88px;display:flex}.bubRYW_fullChapter+.bubRYW_fullChapter{border-top:1px solid var(--line);padding-top:32px}.bubRYW_fullChapter>h2{font-family:var(--f-display);align-items:center;gap:12px;margin:0;font-size:clamp(24px,3.4vw,32px);line-height:1.15;display:flex}.bubRYW_fullChapter>h2 .bubRYW_chapter,.bubRYW_chapterCard .bubRYW_chapter{margin:0}.bubRYW_chapterCard b{font-family:var(--f-display);font-size:20px;line-height:1.25}.bubRYW_chapterCard small{font:12px/1.3 var(--f-mono);color:var(--muted)}.bubRYW_chapterCard .bubRYW_chev{position:absolute;top:50%;right:18px;translate:0 -50%}.bubRYW_chapterCard:hover .bubRYW_chev{color:var(--accent);transform:translate(3px)}.bubRYW_jump .bubRYW_active{background:var(--accent-soft);color:var(--accent);font-weight:700}.bubRYW_sideTitleGap{margin-top:18px}.bubRYW_toc{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin-left:8px;display:flex}.bubRYW_toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:5px 10px;font-size:13.5px;transition:color .15s,border-color .15s}.bubRYW_toc a:hover{color:var(--accent);border-left-color:var(--accent)}.bubRYW_section{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:26px 28px;scroll-margin-top:88px;font-size:16px;line-height:1.7;display:flex}.bubRYW_section h2{font-family:var(--f-display);margin:0;font-size:22px;font-weight:700;line-height:1.25}.bubRYW_section p{max-width:72ch;margin:0}.bubRYW_section ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.bubRYW_section li::marker{color:var(--accent)}.bubRYW_tableWrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.bubRYW_tableWrap table{border-collapse:collapse;width:100%;font-size:14.5px}.bubRYW_tableWrap th,.bubRYW_tableWrap td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.bubRYW_tableWrap th{background:var(--code-bg);font:600 11.5px/1.4 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bubRYW_tableWrap tr:last-child td{border-bottom:0}.bubRYW_tableWrap td:not(:first-child){font-family:var(--f-mono);font-size:13.5px}.bubRYW_code{background:var(--code-bg);border:1px solid var(--line);font:13.5px/1.65 var(--f-mono);border-radius:12px;margin:0;padding:16px 18px;overflow-x:auto}.bubRYW_tip{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:12px;margin:0;padding:12px 16px;font-size:15px}.bubRYW_tip b{font:600 11px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:2px;display:block}.bubRYW_trap{background:var(--bad-soft);border-left-color:var(--bad)}.bubRYW_trap b{color:var(--bad)}@media (max-width:860px){.bubRYW_toc,.bubRYW_sideTitleGap{display:none}.bubRYW_section{padding:20px}}:is(html[data-lang=hi] .bubRYW_en,html:not([data-lang=hi]) .bubRYW_hi){display:none}@media print{.bubRYW_layout{display:block}:is(.bubRYW_sidebar,.bubRYW_heroActions,#practice,.bubRYW_footerCta){display:none!important}.bubRYW_section,.bubRYW_note{break-inside:avoid-page;box-shadow:none}.bubRYW_fullChapter+.bubRYW_fullChapter{break-before:page;border-top:0}html[data-printing] .bubRYW_main>:not([data-print-root]){display:none!important}html[data-printing] [data-print-notes]{background:0 0;border:0;padding:0;display:flex!important}html[data-printing] .bubRYW_subjectActions{margin:0}html[data-printing] .bubRYW_printOnly{display:block}.bubRYW_printOnly h1{font-family:var(--f-display);margin:0 0 8px;font-size:34px}}
.y652IW_figure{background:var(--code-bg);border:1px solid var(--line);border-radius:12px;margin:0;padding:18px 18px 14px;overflow-x:auto}.y652IW_row{align-items:flex-end;gap:0;width:max-content;display:flex}.y652IW_item{align-items:flex-end;display:flex}.y652IW_cell{flex-direction:column;align-items:center;display:flex}.y652IW_tag{min-height:16px;font:600 11px/16px var(--f-mono);letter-spacing:.04em;color:var(--accent)}.y652IW_down{color:var(--accent);font-size:13px;line-height:16px}.y652IW_node{border:1.5px solid var(--fg);background:var(--paper);font:600 15px/1 var(--f-mono);border-radius:8px;display:flex;overflow:hidden}.y652IW_data{text-align:center;min-width:46px;padding:12px 14px}.y652IW_ptr{border-left:1.5px solid var(--fg);width:28px;color:var(--accent);place-items:center;display:grid}.y652IW_ptr:first-child{border-left:0;border-right:1.5px solid var(--fg)}.y652IW_arrow{color:var(--muted);padding:0 8px 10px;font-size:22px;line-height:1}.y652IW_null{border:1.5px dashed var(--muted);font:600 12px/1 var(--f-mono);color:var(--muted);border-radius:6px;margin-bottom:6px;padding:6px 10px}.y652IW_new{border-color:var(--ok);background:var(--ok-soft)}.y652IW_new .y652IW_ptr{border-color:var(--ok)}.y652IW_del{border-color:var(--bad);background:var(--bad-soft);text-decoration:line-through}.y652IW_del .y652IW_ptr{border-color:var(--bad)}.y652IW_cur{border-color:var(--accent);background:var(--accent-soft)}.y652IW_cur .y652IW_ptr{border-color:var(--accent)}.y652IW_loop{border-top:1.5px dashed var(--accent);width:max-content;min-width:100%;font:12px/1.4 var(--f-mono);color:var(--accent);margin-top:10px;padding-top:6px}.y652IW_figure figcaption{color:var(--muted);margin-top:12px;font-size:14px}
.JoTyGG_page{max-width:var(--page-max);padding:0 var(--gutter) 48px;margin:0 auto}.JoTyGG_wrap{flex-direction:column;gap:20px;max-width:720px;margin:16px auto 0;display:flex}.JoTyGG_header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.JoTyGG_brand{flex-direction:column;gap:2px;display:flex}.JoTyGG_eyebrow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.JoTyGG_brand h1{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:clamp(30px,6vw,42px);font-weight:800;font-stretch:78%;line-height:1}.JoTyGG_brand h1 span{background:linear-gradient(100deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.JoTyGG_stats{font-variant-numeric:tabular-nums;gap:18px;display:flex}.JoTyGG_stat{flex-direction:column;align-items:flex-end;display:flex}.JoTyGG_stat b{font-family:var(--f-display);font-size:26px;font-weight:700;line-height:1}.JoTyGG_stat small{color:var(--muted);font-size:12px}.JoTyGG_palette{flex-wrap:wrap;gap:6px;display:flex}.JoTyGG_day{font:600 12px/1 var(--f-mono);border:1px solid var(--line);background:var(--paper);width:44px;height:40px;color:var(--muted);cursor:pointer;border-radius:6px 6px 14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.JoTyGG_day small{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:400}.JoTyGG_day.JoTyGG_ok{background:var(--ok);border-color:var(--ok);color:var(--paper)}.JoTyGG_day.JoTyGG_bad{background:var(--bad);border-color:var(--bad);color:var(--paper)}.JoTyGG_day.JoTyGG_sel{outline:2px solid var(--accent);outline-offset:2px}.JoTyGG_sheet{background:var(--paper);border:1px solid var(--line);box-shadow:0 1px 0 var(--line), 0 12px 30px -18px #141e3c59;border-radius:10px;overflow:hidden}.JoTyGG_meta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px;font-size:13px;display:flex}.JoTyGG_metaLeft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.JoTyGG_chip{font:600 12px/1 var(--f-mono);background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:5px 8px}.JoTyGG_chip.JoTyGG_plain{border:1px solid var(--line);color:var(--muted);background:0 0}.JoTyGG_marking{font-family:var(--f-mono);font-size:12px}.JoTyGG_body{flex-direction:column;gap:18px;padding:22px 20px 24px;display:flex}.JoTyGG_qno{font-family:var(--f-display);color:var(--muted);letter-spacing:.02em;font-size:15px;font-weight:700;font-stretch:85%}.JoTyGG_q{max-width:65ch;font-size:17.5px}.JoTyGG_q p{margin:0 0 10px}.JoTyGG_q p:last-child{margin-bottom:0}.JoTyGG_q pre,.JoTyGG_q code,.JoTyGG_exp pre,.JoTyGG_exp code{font-family:var(--f-mono);font-size:14px}.JoTyGG_q pre,.JoTyGG_exp pre{background:var(--code-bg);border:1px solid var(--line);border-radius:6px;margin:10px 0;padding:12px 14px;line-height:1.5;overflow-x:auto}.JoTyGG_q code,.JoTyGG_exp code{background:var(--code-bg);border-radius:3px;padding:1px 4px}.JoTyGG_q pre code,.JoTyGG_exp pre code{background:0 0;padding:0}.JoTyGG_opts{gap:8px;display:grid}.JoTyGG_opt{text-align:left;background:var(--paper);border:1px solid var(--line);width:100%;font:inherit;color:var(--fg);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.JoTyGG_opt:hover:not(:disabled){border-color:var(--accent)}.JoTyGG_opt:disabled{cursor:default}.JoTyGG_k{font:600 13px/1.6 var(--f-mono);border:1px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.JoTyGG_t{min-width:0}.JoTyGG_opt.JoTyGG_picked{border-color:var(--accent);background:var(--accent-soft)}.JoTyGG_opt.JoTyGG_picked .JoTyGG_k{background:var(--accent);border-color:var(--accent);color:var(--paper)}.JoTyGG_opt.JoTyGG_right{border-color:var(--ok);background:var(--ok-soft)}.JoTyGG_opt.JoTyGG_right .JoTyGG_k{background:var(--ok);border-color:var(--ok);color:var(--paper)}.JoTyGG_opt.JoTyGG_wrong{border-color:var(--bad);background:var(--bad-soft)}.JoTyGG_opt.JoTyGG_wrong .JoTyGG_k{background:var(--bad);border-color:var(--bad);color:var(--paper)}.JoTyGG_nat{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.JoTyGG_nat label{color:var(--muted);width:100%;font-size:14px}.JoTyGG_nat input{font:600 18px var(--f-mono);border:1px solid var(--line);background:var(--paper);width:180px;max-width:100%;color:var(--fg);border-radius:8px;padding:10px 12px}.JoTyGG_nat input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.JoTyGG_nat input.JoTyGG_right{border-color:var(--ok);background:var(--ok-soft)}.JoTyGG_nat input.JoTyGG_wrong{border-color:var(--bad);background:var(--bad-soft)}.JoTyGG_actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.JoTyGG_btn{font:700 15px var(--f-body);border:1px solid var(--accent);background:var(--accent);color:var(--paper);cursor:pointer;border-radius:8px;padding:10px 18px}.JoTyGG_btn:disabled{opacity:.45;cursor:default}.JoTyGG_btn.JoTyGG_ghost{color:var(--accent);background:0 0}.JoTyGG_result{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.JoTyGG_verdict{font-family:var(--f-display);font-size:22px;font-weight:800;font-stretch:80%}.JoTyGG_verdictOk{color:var(--ok)}.JoTyGG_verdictBad{color:var(--bad)}.JoTyGG_ans{font-family:var(--f-mono);font-size:14px}.JoTyGG_exp{flex-direction:column;gap:12px;max-width:65ch;display:flex}.JoTyGG_exp p,.JoTyGG_exp pre{margin:0}.JoTyGG_exp .idea{background:var(--accent-soft);border-radius:8px;padding:12px 14px}:is(.JoTyGG_exp .idea b,.JoTyGG_exp .tip b){font:600 11px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;display:block}.JoTyGG_exp .tip{border:1px dashed var(--line);border-radius:8px;padding:10px 14px;font-size:15px}.JoTyGG_exp .tip.trap b{color:var(--bad)}.JoTyGG_exp .steps{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.JoTyGG_exp .steps li::marker{font-family:var(--f-mono);color:var(--muted);font-size:13px}.JoTyGG_exp .tbl{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.JoTyGG_exp .tbl table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14.5px}:is(.JoTyGG_exp .tbl th,.JoTyGG_exp .tbl td){text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 12px}.JoTyGG_exp .tbl th{font:600 11px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--code-bg)}.JoTyGG_exp .tbl tr:last-child td{border-bottom:0}.JoTyGG_footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}@media (prefers-reduced-motion:no-preference){.JoTyGG_result{animation:.25s ease-out JoTyGG_rise}@keyframes JoTyGG_rise{0%{transform:translateY(6px)}to{transform:none}}}.JoTyGG_intro{color:var(--muted);margin:0;font-size:17px}.JoTyGG_choose{gap:10px;display:grid}.JoTyGG_chooseCard{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:16px;padding:16px 20px;transition:border-color .15s;display:grid}.JoTyGG_chooseCard:hover{border-color:var(--accent)}.JoTyGG_chooseCard b{font-family:var(--f-display);font-size:22px;font-weight:800;font-stretch:85%;line-height:1.1}.JoTyGG_chooseCard small{color:var(--muted);grid-row:2;font-size:13px}.JoTyGG_chooseCard span{color:var(--accent);grid-area:1/2/3;font-size:22px}
.-cVhdW_page{max-width:var(--page-max);padding:0 var(--gutter) 56px;margin:0 auto}.-cVhdW_main{flex-direction:column;gap:40px;padding-top:32px;display:flex}.-cVhdW_eyebrow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px}.-cVhdW_hero h1{font-family:var(--f-display);background:linear-gradient(100deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0;font-size:clamp(40px,7vw,64px);font-weight:800;font-stretch:78%;line-height:1}.-cVhdW_lead{color:var(--muted);margin:10px 0 24px;font-size:19px}.-cVhdW_ctas{flex-wrap:wrap;gap:12px;display:flex}.-cVhdW_primary,.-cVhdW_secondary{border-radius:999px;padding:12px 20px;font-size:15px;font-weight:700}.-cVhdW_primary{background:linear-gradient(100deg, var(--accent), var(--accent-2));color:var(--paper);box-shadow:0 6px 18px -12px var(--accent);transition:transform .15s,filter .15s}.-cVhdW_primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.-cVhdW_secondary{background:var(--paper);border:1px solid var(--line)}.-cVhdW_secondary:hover{border-color:var(--accent)}.-cVhdW_cols{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.-cVhdW_panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.-cVhdW_panel h2,.-cVhdW_otherTitle{font-family:var(--f-display);margin:0 0 14px;font-size:22px;font-weight:800;font-stretch:85%}.-cVhdW_chips{flex-wrap:wrap;gap:6px;display:flex}.-cVhdW_chip{border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:14px}.-cVhdW_note{font-family:var(--f-mono);color:var(--muted);margin:16px 0 0;font-size:12.5px}.-cVhdW_table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.-cVhdW_table th,.-cVhdW_table td{text-align:left;border-bottom:1px solid var(--line);padding:7px 0}.-cVhdW_table th:last-child,.-cVhdW_table td:last-child{text-align:right}.-cVhdW_table th{font:600 11px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.-cVhdW_table tr:last-child td{border-bottom:0}.-cVhdW_others{flex-wrap:wrap;gap:8px;display:flex}.-cVhdW_other{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700}.-cVhdW_other:hover{border-color:var(--accent);color:var(--accent)}.-cVhdW_stack{flex-direction:column;gap:14px;display:flex}.-cVhdW_panelHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.-cVhdW_more{color:var(--accent);white-space:nowrap;font-size:14px;font-weight:700}.-cVhdW_noteList{margin:0;padding:0;list-style:none}.-cVhdW_noteList a{border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;margin:0 -10px;padding:9px 10px;transition:background .15s;display:flex}.-cVhdW_noteList a:hover{background:var(--accent-soft)}.-cVhdW_noteList small{font-family:var(--f-mono);color:var(--muted);text-align:right;font-size:11.5px}.-cVhdW_table tbody tr:hover td{color:var(--accent)}@media (max-width:820px){.-cVhdW_cols{grid-template-columns:1fr}}.-cVhdW_tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.-cVhdW_tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:20px;transition:border-color .15s,transform .15s;display:flex}a.-cVhdW_tile:hover{border-color:var(--accent);transform:translateY(-2px)}.-cVhdW_tileIcon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);font-family:var(--f-display);border-radius:12px;place-items:center;margin-bottom:6px;font-size:18px;font-weight:800;display:grid}.-cVhdW_tile h3{font-family:var(--f-display);margin:0;font-size:19px;font-weight:700}.-cVhdW_tile p{color:var(--muted);flex:1;margin:0;font-size:14px}.-cVhdW_tileFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:12px;display:flex}.-cVhdW_tileFoot small{font:12px/1.3 var(--f-mono);color:var(--muted)}.-cVhdW_tileFoot>span{color:var(--accent);transition:transform .15s}a.-cVhdW_tile:hover .-cVhdW_tileFoot>span{transform:translate(3px)}.-cVhdW_tileFoot em{font:600 10.5px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:var(--code-bg);color:var(--muted);border-radius:999px;padding:4px 7px;font-style:normal}.-cVhdW_tileSoon{opacity:.7}.-cVhdW_chipLink{transition:border-color .15s,color .15s}.-cVhdW_chipLink:hover{border-color:var(--accent);color:var(--accent)}
.E0kJGG_page{max-width:var(--page-max);padding:0 var(--gutter);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.E0kJGG_main{flex-direction:column;flex:1;gap:56px;padding:24px 0 56px;display:flex}.E0kJGG_hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.E0kJGG_eyebrow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px}.E0kJGG_heroText h1{font-family:var(--f-display);margin:0;font-size:clamp(40px,7vw,68px);font-weight:800;font-stretch:78%;line-height:.98}.E0kJGG_heroText h1 span{background:linear-gradient(100deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.E0kJGG_lead{color:var(--muted);max-width:46ch;margin:20px 0 28px;font-size:18px}.E0kJGG_ctas{flex-wrap:wrap;gap:12px;display:flex}.E0kJGG_primary,.E0kJGG_secondary{border-radius:999px;padding:12px 20px;font-size:15px;font-weight:700}.E0kJGG_primary{background:linear-gradient(100deg, var(--accent), var(--accent-2));color:var(--paper);box-shadow:0 6px 18px -12px var(--accent);transition:transform .15s,filter .15s}.E0kJGG_primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.E0kJGG_secondary{background:var(--paper);border:1px solid var(--line)}.E0kJGG_secondary:hover{border-color:var(--accent)}.E0kJGG_sheet{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 0 var(--line), 0 20px 40px -24px #0000004d;overflow:hidden;transform:rotate(1deg)}.E0kJGG_sheetMeta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.E0kJGG_chip{font:600 12px/1 var(--f-mono);background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:5px 8px}.E0kJGG_marking{font-family:var(--f-mono);color:var(--muted);font-size:12px}.E0kJGG_sheetBody{flex-direction:column;gap:14px;padding:18px;display:flex}.E0kJGG_sheetBody p{margin:0}.E0kJGG_qno{font-family:var(--f-display);color:var(--muted);font-size:14px;font-weight:700;font-stretch:85%}.E0kJGG_opts{gap:8px;display:grid}.E0kJGG_opt{border:1px solid var(--line);border-radius:8px;gap:12px;padding:9px 12px;font-size:15px;display:flex}.E0kJGG_opt b{font-family:var(--f-mono);color:var(--muted)}.E0kJGG_optOk{border-color:var(--ok);background:var(--ok-soft)}.E0kJGG_optOk b{color:var(--ok)}.E0kJGG_palette{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.E0kJGG_day{font:600 12px/1 var(--f-mono);border:1px solid var(--line);width:38px;height:34px;color:var(--muted);border-radius:6px 6px 12px;justify-content:center;align-items:center;display:flex}.E0kJGG_ok{background:var(--ok);border-color:var(--ok);color:var(--paper)}.E0kJGG_bad{background:var(--bad);border-color:var(--bad);color:var(--paper)}.E0kJGG_sel{outline:2px solid var(--accent);outline-offset:2px}.E0kJGG_stats{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);display:grid}.E0kJGG_stats div{flex-direction:column;gap:4px;padding:20px;display:flex}.E0kJGG_stats div+div{border-left:1px solid var(--line)}.E0kJGG_stats b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.E0kJGG_stats small{color:var(--muted);font-size:13px}.E0kJGG_section h2{font-family:var(--f-display);margin:0 0 18px;font-size:28px;font-weight:800;font-stretch:85%}.E0kJGG_grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.E0kJGG_card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;transition:border-color .15s,transform .15s}.E0kJGG_card:hover{border-color:var(--accent);transform:translateY(-2px)}.E0kJGG_cardTag{font:600 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.E0kJGG_card h3{font-family:var(--f-display);margin:10px 0 6px;font-size:20px;font-weight:700}.E0kJGG_card p{color:var(--muted);margin:0;font-size:15px}.E0kJGG_exams{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.E0kJGG_examCard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:20px;transition:border-color .15s,transform .15s;display:flex}.E0kJGG_examCard:hover{border-color:var(--accent);transform:translateY(-2px)}.E0kJGG_examCard h3{font-family:var(--f-display);margin:10px 0 2px;font-size:24px;font-weight:800;font-stretch:85%}.E0kJGG_examCard p{color:var(--muted);margin:0 0 14px;font-size:15px}.E0kJGG_subjects{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.E0kJGG_subject{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12.5px}.E0kJGG_footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 0 28px;font-size:13px;display:flex}@media (max-width:820px){.E0kJGG_hero{grid-template-columns:1fr}.E0kJGG_sheet{transform:none}.E0kJGG_stats{grid-template-columns:repeat(2,1fr)}.E0kJGG_stats div:nth-child(3){border-left:none}.E0kJGG_stats div:nth-child(n+3){border-top:1px solid var(--line)}.E0kJGG_grid{grid-template-columns:1fr}}
