.ex-page{max-width:1180px;margin:0 auto;padding:32px 24px 72px;color:var(--theme-ink,var(--text-primary,#eaf0ff));font-family:Inter,system-ui,sans-serif;line-height:1.6}.ex-page *{box-sizing:border-box}.ex-page [hidden]{display:none!important}.ex-page h1{font-size:clamp(30px,4.6vw,50px);line-height:1.15;letter-spacing:-.035em;margin:18px 0 20px}.ex-page h2{font-size:23px;line-height:1.3;margin:12px 0}.ex-page a{color:var(--theme-accent,#b3a4ff);text-underline-offset:4px}.ex-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--theme-accent,#b3a4ff);margin-top:24px}.ex-intro{max-width:780px;color:var(--theme-muted,#bec7dd);font-size:17px}.ex-panel{min-width:0;padding:25px;background:var(--theme-panel,#1d213d);border:1px solid var(--theme-line,#454867);border-radius:20px;margin:20px 0}.ex-panel p{color:var(--theme-muted,#bec7dd)}.ex-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ex-catalog-grid .ex-panel{display:flex;flex-direction:column}.ex-catalog-grid form,.ex-path b{margin-top:auto}.ex-path{text-decoration:none;border-top:4px solid var(--theme-accent,#b3a4ff)}.ex-path h2{color:var(--theme-ink,#eeeaff)}.ex-path span{font-size:12px;letter-spacing:.12em}.ex-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.ex-page button,.ex-actions a,.ex-history{border:1px solid var(--theme-line,#454867);border-radius:11px;padding:12px 17px;min-height:46px;background:var(--theme-panel2,#272844);color:var(--theme-ink,#eeeaff);font:inherit;cursor:pointer;text-decoration:none}.ex-page button:disabled{opacity:.5;cursor:default}.ex-page .ex-primary,.ex-page a[aria-current=page]{color:#fff!important;background:var(--theme-action,#7258cc);border-color:transparent;font-weight:750}.ex-page input,.ex-page textarea,.ex-page select{font:inherit;max-width:100%;padding:12px;border-radius:10px;border:1px solid var(--theme-line,#454867);background:var(--theme-bg,#101126);color:var(--theme-ink,#eeeaff)}.ex-page textarea{width:100%;resize:vertical;display:block;line-height:1.5}.ex-history{display:flex;align-items:center;gap:20px;margin:10px 0}.ex-history span{flex:1}.ex-history small{display:block;font-size:12px}.ex-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px}.ex-toolbar h1{font-size:clamp(24px,4vw,35px)}.ex-clock{flex-shrink:0;background:var(--theme-panel,#1d213d);border:1px solid var(--theme-line,#454867);border-radius:14px;padding:12px 18px;text-align:center}.ex-clock strong{display:block;font-size:26px;font-variant-numeric:tabular-nums}.ex-clock small,.ex-muted,.ex-condition figcaption{color:var(--theme-muted,#bec7dd);font-size:12px}.ex-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start}.ex-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;position:sticky;top:110px;margin-top:20px}.ex-numbers button{padding:8px 0;font-size:13px;min-height:42px}.ex-numbers button.answered{border-bottom:4px solid var(--theme-success,#81dcc4)}.ex-numbers button.active{outline:2px solid var(--theme-accent,#b3a4ff);outline-offset:1px}.ex-task-top{display:flex;gap:15px;align-items:center;justify-content:space-between}.ex-condition figure{margin:16px 0}.ex-condition img{display:block;width:100%;height:auto;background:white;border-radius:10px}.ex-attachments{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.ex-attachments a{border:1px solid var(--theme-line,#454867);padding:12px;border-radius:9px}.ex-note{padding:15px;border-left:4px solid var(--theme-accent,#b3a4ff);background:var(--theme-panel2,#272844);border-radius:7px;line-height:1.6}.ex-flag{display:flex;gap:12px;align-items:center;margin:18px 0;min-height:44px}.ex-flag input{width:22px;height:22px}.ex-page dialog{max-width:min(520px,92vw);background:var(--theme-panel,#1d213d);color:var(--theme-ink,#eeeaff);border:1px solid var(--theme-line,#454867);border-radius:20px;padding:26px}.ex-page dialog::backdrop{background:#080b18ba}#examStatus{min-height:34px;padding:8px 0;color:var(--theme-muted,#bec7dd)}.ex-page :focus-visible{outline:3px solid var(--theme-accent,#b3a4ff);outline-offset:3px}.study-notice{max-width:1132px;margin:18px auto;padding:15px 20px;border:1px solid var(--theme-line,#454867);border-left:4px solid var(--theme-accent,#b3a4ff);border-radius:12px;background:var(--theme-panel,#1d213d);color:var(--theme-ink,#eeeaff);display:flex;gap:14px;flex-wrap:wrap}.study-notice a{color:var(--theme-accent,#b3a4ff)}.a-activity-link{display:block;padding:12px;margin:0 0 18px}.ex-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ex-results .ex-panel{margin:0}.ex-rank-row{display:flex;gap:15px;align-items:center;padding:18px;border-bottom:1px solid var(--theme-line,#454867)}.ex-rank-row>span{flex:1}.ex-rank-row small{display:block;color:var(--theme-muted,#bec7dd)}
@media(max-width:820px){.ex-catalog-grid{grid-template-columns:1fr}.ex-catalog-grid .ex-panel{margin:0}.ex-catalog-grid{margin:24px 0}.ex-layout{grid-template-columns:1fr}.ex-numbers{position:static;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:0}.ex-toolbar{align-items:start}.ex-clock strong{font-size:20px}.ex-results{grid-template-columns:1fr}.study-notice{margin:12px 16px}}@media(max-width:480px){.ex-page{padding:22px 16px 45px}.ex-panel{padding:18px;border-radius:15px}.ex-toolbar{display:block}.ex-clock{display:inline-block;margin-bottom:12px}.ex-numbers{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ex-history{flex-wrap:wrap}.ex-actions>*{flex-grow:1;text-align:center}.ex-page input,.ex-page textarea,.ex-page select{font-size:16px}.ex-task-top h2{font-size:22px}}

html:not([data-academy-theme]) .ex-panel a:not(.ex-primary),html:not([data-academy-theme]) .ex-panel .ex-eyebrow{color:#8ebcff}

html:not([data-academy-theme]) .ex-page{--theme-accent:#8ebcff}
