@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-cyrillic-600-normal-BEDXyecp.woff2)format("woff2"),url(/assets/jost-cyrillic-600-normal-D0Fzn8un.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-ext-600-normal-D8I9kjga.woff2)format("woff2"),url(/assets/jost-latin-ext-600-normal-Pm6OqGZB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2)format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--isc-green:#064229;--isc-gold:#ffb81d;--isc-graphite:#404040;--isc-white:#fff;--isc-green-900:#04311e;--isc-green-800:#054228;--isc-green-700:#064229;--isc-green-600:#0a5334;--isc-green-500:#0d6b43;--isc-ink:#07130d;--isc-gold-400:#ffc94f;--isc-gold-500:#ffb81d;--isc-gold-600:#e6a61a;--isc-gold-700:#c88a00;--isc-gold-ink:#8c6510;--isc-paper:#f7f5f1;--isc-cream:#f2efe6;--isc-sand:#dfdbd2;--isc-stone:#8c8983;--isc-graphite-600:#5d5d5d;--isc-graphite-400:#828282;--isc-d-bg:var(--isc-green);--isc-d-bg-deep:var(--isc-ink);--isc-d-surface:var(--isc-green-600);--isc-d-text:var(--isc-white);--isc-d-text-mut:#ffffffa8;--isc-d-accent:var(--isc-gold);--isc-d-border:#ffffff29;--isc-d-border-st:#ffffff52;--isc-l-bg:var(--isc-paper);--isc-l-bg-alt:var(--isc-cream);--isc-l-surface:var(--isc-white);--isc-l-text:var(--isc-graphite);--isc-l-text-mut:var(--isc-graphite-600);--isc-l-accent:var(--isc-green);--isc-l-border:var(--isc-sand);--isc-l-link:var(--isc-green-500);--isc-font-display:"Jost", "Futura", "Century Gothic", sans-serif;--isc-font-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--isc-font-mono:"IBM Plex Mono", ui-monospace, monospace;--isc-fs-display-xl:72px;--isc-fs-display-l:56px;--isc-fs-display-m:40px;--isc-fs-h1:32px;--isc-fs-h2:24px;--isc-fs-h3:20px;--isc-fs-h4:17px;--isc-fs-body-l:18px;--isc-fs-body:16px;--isc-fs-body-s:14px;--isc-fs-caption:13px;--isc-fs-micro:11px;--isc-lh-display:1.05;--isc-lh-heading:1.18;--isc-lh-body:1.55;--isc-lh-dense:1.35;--isc-ls-display:-.02em;--isc-ls-heading:-.01em;--isc-ls-label:.16em;--isc-ls-mono:.02em;--isc-fw-display:600;--isc-fw-body:400;--isc-fw-strong:600;--isc-space-1:4px;--isc-space-2:8px;--isc-space-3:12px;--isc-space-4:16px;--isc-space-5:24px;--isc-space-6:32px;--isc-space-7:48px;--isc-space-8:64px;--isc-space-9:96px;--isc-space-10:128px;--isc-radius-0:0;--isc-radius-sm:2px;--isc-radius-pill:999px;--isc-border-w:1px;--isc-rule-w:2px;--isc-rule:2px solid var(--isc-gold);--isc-shadow-0:none;--isc-shadow-pop:0 8px 32px #04311e47;--isc-dur-fast:.12s;--isc-dur-base:.2s;--isc-dur-slow:.32s;--isc-ease:cubic-bezier(.2, .6, .2, 1);--isc-maxw-prose:68ch;--isc-maxw-content:1240px;--isc-page-pad:40px}.isc-dark{--isc-c-bg:var(--isc-d-bg);--isc-c-bg-deep:var(--isc-d-bg-deep);--isc-c-surface:var(--isc-d-surface);--isc-c-text:var(--isc-d-text);--isc-c-text-mut:var(--isc-d-text-mut);--isc-c-accent:var(--isc-gold);--isc-c-label:var(--isc-gold);--isc-c-border:var(--isc-d-border);--isc-c-border-strong:var(--isc-d-border-st);--isc-c-num:var(--isc-gold);--isc-c-link:var(--isc-gold);--isc-c-input-bg:#ffffff0f;--isc-c-badge-outline:var(--isc-gold);--isc-c-header-bg:var(--isc-green-900);--isc-c-nav:#ffffffc7;--isc-c-nav-active:var(--isc-white);--isc-c-nav-underline:var(--isc-gold);--isc-c-error:#ff8a7a;background:var(--isc-c-bg);color:var(--isc-c-text)}.isc-light{--isc-c-bg:var(--isc-l-bg);--isc-c-bg-deep:var(--isc-l-bg-alt);--isc-c-surface:var(--isc-l-surface);--isc-c-text:var(--isc-l-text);--isc-c-text-mut:var(--isc-l-text-mut);--isc-c-accent:var(--isc-green);--isc-c-label:var(--isc-green);--isc-c-border:var(--isc-l-border);--isc-c-border-strong:var(--isc-stone);--isc-c-num:var(--isc-green);--isc-c-link:var(--isc-l-link);--isc-c-input-bg:var(--isc-white);--isc-c-badge-outline:var(--isc-green);--isc-c-header-bg:var(--isc-white);--isc-c-nav:var(--isc-graphite-600);--isc-c-nav-active:var(--isc-green);--isc-c-nav-underline:var(--isc-gold);--isc-c-error:#b3261e;background:var(--isc-c-bg);color:var(--isc-c-text)}:root{--gutter:clamp(16px, 4vw, 48px);--radius:8px}*,:before,:after{box-sizing:border-box}body{font-family:var(--isc-font-body);font-size:var(--isc-fs-body);line-height:var(--isc-lh-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--isc-c-link)}:focus-visible{outline:2px solid var(--isc-green);outline-offset:2px;box-shadow:0 0 0 5px var(--isc-gold)}h1:focus-visible{box-shadow:none;outline:none}h1,h2,h3,.brand{font-family:var(--isc-font-display);color:var(--isc-green);font-weight:600;line-height:var(--isc-lh-heading)}h1{font-size:clamp(32px, 6vw, var(--isc-fs-display-m));line-height:var(--isc-lh-display);letter-spacing:var(--isc-ls-display);margin:0 0 16px}h2{font-size:var(--isc-fs-h3);margin:0}h3{font-size:var(--isc-fs-h4);margin:8px 0 0}.eyebrow,.badge,.audit{font-family:var(--isc-font-mono);letter-spacing:.06em}.eyebrow{font-size:var(--isc-fs-caption);text-transform:uppercase;color:var(--isc-gold-ink);margin:0 0 8px}.lede{font-size:var(--isc-fs-body-l);margin:0 0 24px}.muted,.hint{color:var(--isc-c-text-mut);font-size:var(--isc-fs-body-s)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{padding:8px var(--gutter);background:var(--isc-green);flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.topbar .brand{color:var(--isc-white);font-size:var(--isc-fs-h2);margin-right:auto;text-decoration:none}.topbar nav{flex-wrap:wrap;gap:0 16px;display:flex}.topbar nav a{color:#ffffffd1;border-bottom:2px solid #0000;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.topbar nav a.active,.topbar nav a:hover{color:var(--isc-white);border-bottom-color:var(--isc-gold)}.content{width:100%;max-width:960px;padding:clamp(32px, 6vw, 72px) var(--gutter);flex:1;margin:0 auto}.content.narrow{max-width:440px}.footer{padding:16px var(--gutter);font-size:var(--isc-fs-caption);color:var(--isc-c-text-mut);border-top:1px solid var(--isc-c-border);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.panel,.card{background:var(--isc-white);border:1px solid var(--isc-c-border);border-radius:var(--radius)}.panel{margin-top:24px;padding:clamp(16px,3vw,24px)}.card{padding:20px}.card .badge{margin-left:0}.card p{font-size:var(--isc-fs-body-s);color:var(--isc-c-text-mut)}.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.stack{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;display:flex}label{font-weight:600;font-size:var(--isc-fs-body-s)}input,select,textarea{font:inherit;border:1px solid var(--isc-stone);background:var(--isc-white);min-height:44px;color:var(--isc-graphite);border-radius:6px;padding:10px 12px}[aria-invalid=true]{border-color:var(--isc-c-error)}.hint,.field-error{font-size:var(--isc-fs-caption);margin:0}.field-error{color:var(--isc-c-error);font-weight:600}fieldset{border:0;min-width:0;margin:0;padding:0}.check{align-items:center;gap:10px;font-weight:400;display:flex}.check input{width:20px;height:20px;min-height:auto}.row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.row .grow{flex:220px}button,.button{font:inherit;background:var(--isc-green);min-height:44px;color:var(--isc-white);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--isc-green-600)}button:disabled,button[aria-disabled=true]{opacity:.6;cursor:not-allowed}button.secondary,.button.secondary{background:var(--isc-white);color:var(--isc-green);border:1px solid var(--isc-green)}button.secondary:hover,.button.secondary:hover{background:var(--isc-cream)}button.danger,button.danger:hover{background:var(--isc-c-error);color:var(--isc-white)}.link-button,.link-button:hover{color:var(--isc-c-link);background:0 0;min-height:44px;padding:0 4px;font-weight:400;text-decoration:underline}.notice{font-size:var(--isc-fs-body-s);border-radius:6px;padding:12px 14px}.notice p{margin:0 0 8px}.notice.error{color:#8a1c14;background:#fdecea}.notice.ok{color:var(--isc-green-800);background:#e7f3ec}.notice.info{background:var(--isc-l-bg-alt);color:var(--isc-l-text)}.badge{font-size:var(--isc-fs-micro);text-transform:uppercase;vertical-align:middle;background:var(--isc-cream);color:var(--isc-gold-ink);border-radius:999px;margin-left:8px;padding:2px 8px;display:inline-block}.badge.warn{color:#8a1c14;background:#fdecea}.copy{gap:8px;display:flex}.copy input{min-width:0;font-family:var(--isc-font-mono);font-size:var(--isc-fs-caption);flex:1}.list{margin:0;padding:0;list-style:none}.item{border-top:1px solid var(--isc-c-border);gap:8px 16px;padding:12px 0;display:grid}.item-title{font-weight:600;display:block}.item .link-button{justify-self:start}.item .muted{overflow-wrap:anywhere}.member .field label{font-size:var(--isc-fs-caption)}.member .full{grid-column:1/-1}@media (width>=720px){.item{grid-template-columns:1fr auto;align-items:center}.invites .item{grid-template-columns:minmax(0,1fr) auto auto}.member{grid-template-columns:minmax(0,1fr) 140px 140px auto;align-items:end}}.question-meta{font-size:var(--isc-fs-caption);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.question-meta .badge{margin-left:0}.badge.quiet{border:1px solid var(--isc-c-border);color:var(--isc-c-text-mut);background:0 0}.question-text:focus-visible{outline-offset:6px}.question-text{white-space:pre-line;font-size:var(--isc-fs-body-l);overflow-wrap:anywhere;margin:0}.solution .question-text{font-size:var(--isc-fs-body)}.question-image img{border:1px solid var(--isc-c-border);background:var(--isc-white);border-radius:6px;max-width:100%;height:auto;display:block}.choices{gap:8px;display:grid}.choices legend{font-weight:600;font-size:var(--isc-fs-body-s);margin-bottom:8px}.choice{border:1px solid var(--isc-c-border);min-height:44px;font-weight:400;font-size:var(--isc-fs-body);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.choice input{width:20px;height:20px;min-height:auto;margin:2px 0 0}.choice.right{border-color:var(--isc-green);background:#e7f3ec}.choice.wrong{border-color:var(--isc-c-error);background:#fdecea}.choice-note{font-size:var(--isc-fs-caption);grid-column:2;font-weight:600}.official{font-family:var(--isc-font-mono);white-space:pre-line}.quiz-notes li{white-space:pre-line}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips a{border:1px solid var(--isc-c-border);background:var(--isc-white);min-height:40px;color:var(--isc-graphite);font-size:var(--isc-fs-body-s);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;display:inline-flex}.chips a[aria-current]{border-color:var(--isc-green);background:var(--isc-green);color:var(--isc-white)}.chips .count{font-family:var(--isc-font-mono);font-size:var(--isc-fs-caption);opacity:.8}.filters .topic{max-width:320px}.clock-bar{top:env(safe-area-inset-top,0px);z-index:1;pointer-events:none;justify-content:flex-end;margin:-8px 0;display:flex;position:sticky}.countdown{font-family:var(--isc-font-mono);font-size:var(--isc-fs-body);font-variant-numeric:tabular-nums;background:var(--isc-green);color:var(--isc-white);border-radius:6px;margin-left:auto;padding:4px 10px;font-weight:600}.countdown.urgent{background:var(--isc-c-error)}.daily-areas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.daily-areas .panel{margin-top:0}.daily-area button{margin-top:auto}.quiz-progress{width:100%;height:6px;accent-color:var(--isc-green)}.quizzes .item>div{gap:2px;display:grid}.quizzes .item button{justify-self:start}.review{gap:8px;padding-left:0;list-style:none;display:grid}.review details>.question{margin-top:8px}.review-list .item-title{color:var(--isc-graphite);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:400;text-decoration:none;display:-webkit-box;overflow:hidden}.review-list .item-title:hover{text-decoration:underline}.review-list .question-meta{margin-top:6px}.review-options{gap:6px;margin:0;padding-left:20px;display:grid}.review-options li.right{color:var(--isc-green-800);font-weight:600}textarea{resize:vertical;min-height:auto}.panel.stack>button,.panel.stack>.row{align-self:flex-start}.level-head{align-items:center;gap:16px;display:flex}.level-head p{margin:2px 0 0}.level-progress,.road-step progress{appearance:none;background:var(--isc-sand);border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.level-progress::-webkit-progress-bar{background:var(--isc-sand)}.road-step progress::-webkit-progress-bar{background:var(--isc-sand)}.level-progress::-webkit-progress-value{background:linear-gradient(90deg, var(--isc-gold-600), var(--isc-gold-400));border-radius:999px}.road-step progress::-webkit-progress-value{background:linear-gradient(90deg, var(--isc-gold-600), var(--isc-gold-400));border-radius:999px}.level-progress::-moz-progress-bar{background:linear-gradient(90deg, var(--isc-gold-600), var(--isc-gold-400));border-radius:999px}.road-step progress::-moz-progress-bar{background:linear-gradient(90deg, var(--isc-gold-600), var(--isc-gold-400));border-radius:999px}.road-step progress{height:6px}.season-strip{grid-template-columns:repeat(15,1fr) 2fr;gap:3px;margin:0;padding:0;list-style:none;display:grid}.season-strip li{background:var(--isc-sand);border-radius:2px;height:6px}.season-strip li:nth-child(5n){margin-right:4px}.season-strip .strip-mingo.done,.season-strip .strip-mingo.current{background:#b87a45}.season-strip .strip-jefe.done,.season-strip .strip-jefe.current{background:#8d9aa6}.season-strip .strip-dt.done,.season-strip .strip-dt.current,.season-strip .strip-top.current{background:var(--isc-gold-600)}.season-strip .current{outline:2px solid var(--isc-gold);outline-offset:1px}.level-facts{font-size:var(--isc-fs-body-s);gap:4px;margin:0;padding:0;list-style:none;display:grid}.earned{margin:0;font-weight:600;display:block}.xp.gain{color:var(--isc-green)}.xp.loss{color:var(--isc-c-error)}.stats{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.stats strong{font-family:var(--isc-font-display);font-size:var(--isc-fs-h3);color:var(--isc-green);font-variant-numeric:tabular-nums}code{font-family:var(--isc-font-mono);font-size:.9em}.audit{font-size:var(--isc-fs-caption);padding-left:0;list-style:none}.audit li{padding:4px 0}.audit time{color:var(--isc-c-text-mut);white-space:nowrap;margin-right:8px}summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:before{content:"▸";color:var(--isc-gold-ink)}details[open]>summary:before{content:"▾"}.board .item{grid-template-columns:2.5ch 32px minmax(0,1fr) auto;align-items:center;padding:12px 8px}.board .item.me,.board-table tr.me{background:var(--isc-cream)}.board .item-title,.board .item .muted{overflow-wrap:break-word}.board .place{font-family:var(--isc-font-mono);font-variant-numeric:tabular-nums;color:var(--isc-c-text-mut)}.board .points{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (width<=560px){.board .item{grid-template-columns:2.5ch 32px minmax(0,1fr);row-gap:2px}.board .place,.board .item>.emblem{grid-row:span 2}.board .points{font-size:var(--isc-fs-body-s);white-space:normal;grid-column:3}}.my-rank{background:var(--isc-cream);border-radius:6px;padding:12px}.my-rank p{margin:0}.table-wrap{overflow-x:auto}.board-table{border-collapse:collapse;width:100%;font-size:var(--isc-fs-body-s)}.board-table th,.board-table td{border-top:1px solid var(--isc-c-border);text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;padding:10px 8px}.board-table thead th{font-size:var(--isc-fs-caption);color:var(--isc-c-text-mut);border-top:0}.board-table th:first-child{text-align:left}.board-table .badge{margin-left:6px}.board-table th .muted{font-weight:400;display:block}.home-board{margin-top:24px}.emblem{flex:none;overflow:visible}.emblem-mingo{--hi:#e3a86b;--lo:#8a5a2b;--ink:#fff7ee}.emblem-jefe{--hi:#e9eef2;--lo:#7d8a96;--ink:var(--isc-green)}.emblem-dt{--hi:var(--isc-gold-400);--lo:var(--isc-gold-700);--ink:var(--isc-green-900)}.emblem-gigante{--hi:#7a1f3d;--lo:#2c0a1a;--ink:var(--isc-gold)}.emblem-villano{--hi:#1f2a22;--lo:#040806;--ink:#6cff6c}.emblem-leyenda{--hi:var(--isc-white);--lo:var(--isc-sand);--ink:var(--isc-gold-700)}.emblem-mystery{--hi:var(--isc-sand);--lo:var(--isc-stone);--ink:var(--isc-white)}.emblem-hi{stop-color:var(--hi)}.emblem-lo{stop-color:var(--lo)}.emblem-body{stroke:var(--lo);stroke-width:1.5px}.emblem-rim{stroke:var(--ink);stroke-opacity:.45;stroke-width:1.5px}.emblem-art{fill:var(--ink)}.emblem-numeral{fill:var(--ink);font-family:var(--isc-font-display);font-size:18px;font-weight:700}.emblem-pip{fill:var(--lo)}.level-card.tier-dt,.level-card.tier-top{border-color:var(--isc-gold)}.level-card h2,.level-card .eyebrow{margin:0}.level-next{margin:0;font-weight:600}.level-road-link{align-self:flex-start;font-weight:600}.road-tier{gap:8px;display:grid}.road-tier header h3,.road-tier header p{margin:0}.road-steps{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.road-step{border:1px solid var(--isc-c-border);border-radius:var(--radius);text-align:center;align-content:start;justify-items:center;gap:4px;padding:12px 8px;display:grid}.road-step.locked .emblem{filter:grayscale();opacity:.45}.road-step.locked.revealed .emblem{filter:drop-shadow(0 0 8px var(--isc-gold));opacity:1}.road-step.done{background:var(--isc-cream)}.road-step.current{border:2px solid var(--isc-gold);box-shadow:0 0 0 4px #ffb81d33}.road-xp{font-family:var(--isc-font-mono);font-size:var(--isc-fs-caption);color:var(--isc-c-text-mut)}.road-changes{font-size:var(--isc-fs-caption);color:var(--isc-c-text-mut)}.tier-top .road-steps{grid-template-columns:minmax(0,320px);justify-content:center}.tier-top .road-step{padding:16px}@media (width<=560px){.road-steps{grid-template-columns:1fr;gap:6px}.road-step:not(.tier-top .road-step){text-align:left;grid-template-columns:44px minmax(0,1fr) auto;place-items:center start;column-gap:12px;padding:8px 12px}.road-step:not(.tier-top .road-step) .emblem{grid-row:span 3;width:44px;height:44px}.road-step:not(.tier-top .road-step) .road-xp{grid-area:1/3}.road-step:not(.tier-top .road-step)>:not(.emblem,.road-xp){grid-column:2/-1}.road-step:not(.tier-top .road-step) .road-title{grid-area:1/2}}.promotion{border:2px solid var(--isc-gold);border-radius:var(--radius);background:var(--isc-cream);align-items:center;gap:12px;margin-top:8px;padding:12px;font-weight:400;display:flex}.promotion-title{font-family:var(--isc-font-display);font-size:var(--isc-fs-h4);display:block}.promotion.new-tier{background:var(--isc-green);color:var(--isc-white)}.promotion.new-tier .muted{color:var(--isc-d-text-mut)}.promotion.new-tier .promotion-title{font-size:var(--isc-fs-h3);color:var(--isc-gold)}@media (prefers-reduced-motion:no-preference){.promotion .emblem{animation:.7s cubic-bezier(.2,1.4,.4,1) both emblem-pop}.promotion.new-tier .emblem{animation:.9s cubic-bezier(.2,1.4,.4,1) both emblem-pop,1.6s ease-in-out .9s 2 emblem-glow}}@keyframes emblem-pop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes emblem-glow{50%{filter:drop-shadow(0 0 10px var(--isc-gold))}}.answer-actions{flex-wrap:wrap;gap:8px;display:flex}.answer-note{font-size:var(--isc-fs-caption);margin:0}.question-docs{font-size:var(--isc-fs-body-s)}.question-docs summary{cursor:pointer;color:var(--isc-c-link);font-weight:600}.question-docs ul{gap:2px;margin:6px 0 0;padding-left:18px;display:grid}.question-docs a{overflow-wrap:anywhere}.docs-newer{background:var(--isc-cream);border-radius:6px;margin:6px 0 0;padding:6px 10px}.content:has(.with-aids){max-width:1320px}.with-aids{gap:16px;display:grid}.aid{font-size:var(--isc-fs-body-s)}.aid summary{cursor:pointer;color:var(--isc-green);font-weight:600}.aid dl,.aid ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.aid dt{font-weight:600}.aid dd{gap:2px;margin:2px 0 0;display:grid}.aid code{font-family:var(--isc-font-mono);overflow-wrap:anywhere}.aid li{gap:2px;display:grid}@media (width>=1180px){.with-aids{grid-template-columns:minmax(220px,1fr) minmax(0,2.2fr) minmax(200px,1fr);grid-template-areas:"formulas question reading";align-items:start}.aid.formulas{grid-area:formulas}.aided{grid-area:question}.aid.reading{grid-area:reading}.aid{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}}.choice.removed{opacity:.45;text-decoration:line-through}.host-bar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.host-bar p{margin:0}.qr{border-radius:6px;flex:none}.screen-code{font-family:var(--isc-font-mono);letter-spacing:.12em;color:var(--isc-green);font-size:clamp(48px,9vw,120px);font-weight:600}.screen-code.small{font-size:var(--isc-fs-h3);letter-spacing:.08em}.checks{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.live-config fieldset{border:0;margin:0;padding:0}.table-edit{border:1px solid var(--isc-c-border);border-radius:var(--radius);padding:12px}.table-edit label,.seat-list label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seat-list,.live-tables,.live-answers,.proposals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seat-list li,.proposals li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-tables li{border:1px solid var(--isc-c-border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;display:grid}.live-tables li.answered{border-color:var(--isc-green)}.live-tables .muted{overflow-wrap:anywhere;grid-column:1}.live-tables .badge{grid-area:1/2/span 2;align-self:center}.live-answers li.right{color:var(--isc-green)}.live-answers li.wrong{color:var(--isc-c-error)}.room-score{border-radius:var(--radius);background:var(--isc-green);color:var(--isc-white);gap:4px;padding:16px;display:grid}.room-score strong{font-family:var(--isc-font-display);color:var(--isc-gold);font-size:clamp(32px,6vw,56px);line-height:1}.room-score .muted{color:var(--isc-d-text-mut)}.reveal .choices{padding:0;list-style:none}.content:has(.live-screen){max-width:1400px}.live-screen{font-size:clamp(18px,2.2vw,28px)}.screen-join{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.screen-question{white-space:pre-line;font-family:var(--isc-font-display);font-size:clamp(24px,3.4vw,44px);line-height:var(--isc-lh-heading);color:var(--isc-green)}.screen-options{gap:12px;padding-left:1.6em;font-size:clamp(20px,2.6vw,34px);list-style:upper-alpha;display:grid}.screen-question.long{font-family:var(--isc-font-body);color:var(--isc-c-text);font-size:clamp(18px,1.9vw,28px)}.table-edit .link-button{align-self:flex-start}.screen-image{width:auto;max-height:50vh}.shell:has(.live-screen) .topbar{display:none}.live-screen .countdown{font-size:clamp(32px,4vw,72px)}.live-screen .muted,.live-screen .badge{font-size:inherit}.subdepartments{border:0;gap:8px;margin:0;padding:0;display:grid}.subdepartments legend{font-weight:600}.subdepartments .checks legend{font-weight:600;font-size:var(--isc-fs-body-s);color:var(--isc-c-text-mut);width:100%}.choice-letter{min-width:1.6em;font-family:var(--isc-font-mono);color:var(--isc-c-text-mut);font-weight:600;display:inline-block}.reveal .choice{cursor:default;grid-template-columns:1fr}.screen-options li{border-radius:var(--radius);padding:4px 12px}.screen-options li.right{background:color-mix(in srgb, var(--isc-green) 14%, transparent);font-weight:600}.screen-options .choice-note{color:var(--isc-c-text-mut);margin-left:12px;font-size:.7em}.screen-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.shell:has(.live-screen) .footer{display:none}.live-tables li.mine,.live-answers li.mine{font-weight:600}.live-tables li.mine{box-shadow:inset 4px 0 0 var(--isc-gold)}.host-actions{z-index:1;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:var(--isc-c-bg);position:sticky;bottom:0}.footer p{margin:0}.footer nav{gap:16px;display:flex}.prose{gap:12px;max-width:68ch;display:grid}.prose>*{margin:0}.prose h2{margin-top:16px}.prose ul{gap:6px;margin:0;padding-left:1.2em;display:grid}.danger-zone{border-top:1px solid var(--isc-c-border);padding-top:16px}.list.season{max-height:60vh;overflow-y:auto}.season-actions{background:var(--isc-c-surface);padding-block:8px;position:sticky;bottom:0}.cards-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.account-card h2,.account-card .eyebrow{margin:0}.account-head{align-items:center;gap:16px;display:flex}.account-head p{margin:2px 0 0}.account-level{border:3px solid var(--isc-c-border);background:var(--isc-c-surface);width:64px;height:64px;font-family:var(--isc-font-display);color:var(--isc-green);border-radius:50%;flex:none;place-items:center;font-size:26px;font-weight:700;display:grid}.account-level.frame-10{border-color:var(--isc-green)}.account-level.frame-25{border-color:var(--isc-gold)}.account-level.frame-50{border:5px double var(--isc-gold)}.account-level.frame-100{border:5px double var(--isc-gold);box-shadow:0 0 0 3px var(--isc-green)}.bonus-list{font-size:var(--isc-fs-body-s);color:var(--isc-c-text-mut);gap:4px;margin:0;padding:0;list-style:none;display:grid}.bonus-list li.on{color:var(--isc-c-text)}.chips-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.bonus{font-size:var(--isc-fs-body-s);background:color-mix(in srgb, var(--isc-gold) 22%, transparent);color:var(--isc-c-text);border-radius:999px;padding:2px 8px}.bonus.quiet{color:var(--isc-c-text-mut);background:0 0;font-weight:400}.bonus-crit{background:var(--isc-gold);color:var(--isc-green-900,#06281a)}.bonus.level{background:var(--isc-green);color:var(--isc-white)}.account-card .small{font-size:var(--isc-fs-caption);margin:0}.lp.gain{color:var(--isc-gold-ink);font-weight:700}.lp.loss{color:var(--isc-c-error);font-weight:700}.earned{gap:8px;display:grid}.level-up{border-radius:var(--radius);background:color-mix(in srgb, var(--isc-green) 12%, transparent);margin:0;padding:8px 12px}.level-up.frame{background:var(--isc-green);color:var(--isc-white)}.choice:has(input:checked):not(.right,.wrong){border-color:var(--isc-green);background:var(--isc-cream)}.notice.offline{z-index:10;text-align:center;border-radius:0;position:sticky;top:0}
