main.cs .crs-grid{padding:4px var(--app-pad) var(--app-pad);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}main.cs .crs-grid .ui-course-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}main.cs .crs-grid .ui-course-foot{flex-wrap:nowrap}main.cs .crs-grid .ui-progress-row{gap:8px}main.cs .crs-draft svg{block-size:14px;inline-size:14px}main.cs .crs-grid .ui-course-foot>.ui-xs{white-space:nowrap}main.cs .crs-sec-head{border-block-end:1px solid var(--app-border);align-items:center;gap:8px;min-block-size:58px;padding:10px 12px;display:flex}main.cs .crs-row{border-block-end:1px solid var(--app-border);align-items:center;gap:10px;min-block-size:50px;padding:8px 12px;font-size:13px;display:flex}main.cs .crs-grip{color:var(--app-subtle);display:inline-grid}main.cs .crs-grip svg{block-size:15px;inline-size:15px}main.cs .crs-title{flex:1;min-inline-size:0;font-weight:500}main.cs .crs-dur{min-inline-size:64px;color:var(--app-muted);text-align:left;white-space:nowrap;font-size:12px}@media (width<=600px){main.cs :is(.crs-row,.crs-sec-head)>.crs-grip{display:none}main.cs .crs-dur{min-inline-size:0}main.cs .crs-title{text-overflow:clip;white-space:normal;line-height:1.5;overflow:visible}}main.cs .crs-attempt{padding:14px var(--app-pad);border-block-end:1px solid var(--app-border);background:var(--app-surface-2);border-start-start-radius:var(--app-r-lg);border-start-end-radius:var(--app-r-lg);flex-direction:column;gap:10px;display:flex}main.cs .crs-timer{border:1px solid var(--app-border);border-radius:var(--r-pill);background:var(--app-card);align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}main.cs .crs-timer svg{block-size:15px;inline-size:15px;color:var(--app-muted)}main.cs .crs-question{flex-direction:column;gap:16px;display:flex}main.cs :where(.ui) .crs-q-text{font-family:var(--sans);color:var(--app-fg);text-wrap:pretty;font-size:19px;font-weight:700;line-height:1.5}main.cs .crs-answers{flex-direction:column;gap:10px;display:flex}main.cs .crs-answer{border:1.5px solid var(--app-border);border-radius:var(--app-r-lg);background:var(--app-card);align-items:center;gap:14px;padding:12px 14px;font-size:14px;display:flex}main.cs :where(.ui) .crs-answer .key{border:1px solid var(--app-border);border-radius:var(--app-r-sm);background:var(--app-surface-2);flex:none;place-items:center;block-size:30px;inline-size:30px;font-size:13px;font-weight:700;display:grid}main.cs .crs-answer.on{border-color:var(--app-brand);background:color-mix(in srgb, var(--app-primary-soft), var(--app-card) 40%)}main.cs .crs-answer.on .key{background:var(--app-primary);color:var(--app-card);border-color:#0000}main.cs .crs-certwrap{gap:12px}main.cs .crs-cert{border:1px solid var(--app-border);border-radius:var(--app-r-md);background:var(--app-card);box-shadow:var(--app-shadow-sm);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 36px 30px;display:flex;position:relative}main.cs .crs-cert:before{content:"";border:1.5px solid color-mix(in srgb, var(--app-brand), transparent 55%);border-radius:var(--app-r-xs);position:absolute;inset:10px}main.cs .crs-cert:after{content:"";border:1px solid color-mix(in srgb, var(--app-brand), transparent 80%);border-radius:var(--app-r-xs);position:absolute;inset:15px}main.cs :where(.ui) .crs-cert .mark{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}main.cs .crs-cert .mark .ui-logo{border-radius:var(--app-r-sm);block-size:28px;inline-size:28px;margin:0;font-size:14px}main.cs :where(.ui) .crs-cert .ttl{font-family:var(--serif);margin-block-start:6px;font-size:34px;font-weight:700;line-height:1.25}main.cs .crs-cert .line{color:var(--app-muted);font-size:13px}main.cs :where(.ui) .crs-cert .name{border-block-end:1px solid var(--app-border-strong);min-inline-size:45%;font-family:var(--serif);color:var(--app-primary-soft-fg);padding-block-end:6px;font-size:28px;font-weight:700;line-height:1.3}main.cs :where(.ui) .crs-cert .course{font-size:18px;font-weight:700}main.cs .crs-cert .foot{inline-size:100%;color:var(--app-muted);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-block-start:10px;font-size:12px;display:grid}main.cs .crs-cert .foot b{color:var(--app-fg);font-size:13px;display:block}main.cs .crs-cert .seal{background:var(--app-primary);block-size:52px;inline-size:52px;color:var(--app-card);border-radius:50%;justify-self:center;place-items:center;display:grid}main.cs .crs-cert .seal svg{block-size:24px;inline-size:24px}main.cs .cs-cur{--stack-max:540px}main.cs .cs-cur .crs-sec-head{background:var(--app-surface-2);min-block-size:0}main.cs .cs-cur .crs-row{border-block-end:1px solid var(--app-border)}main.cs .cs-cur .cs-drag{z-index:var(--z-raised);border:1px solid var(--app-border);border-radius:var(--app-r-md);background:var(--app-card);box-shadow:var(--app-shadow-md);margin-inline:8px;position:relative}main.cs .cs-cur .cs-drag .crs-grip{color:var(--app-brand)}main.cs .cs-add{padding-block:12px}main.cs .sx-stack__fig>.cs-cert{max-inline-size:440px}main.cs .cs-cert .crs-cert{padding:32px 28px 24px}@media (width>=1001px){.js main.cs .sx-stack__fig>.cs-cert{--ui-zoom:.96}}main.cs .sx-tabs{--tab-max:540px}main.cs .cs-lt-body{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}main.cs .cs-lt .cs-player{aspect-ratio:16/6.6}main.cs .cs-src>*{padding-inline:10px;font-size:12px}main.cs .cs-slide{aspect-ratio:16/8;border:1px solid var(--app-border);border-radius:var(--app-r-md);background:var(--app-surface-2);flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px;display:flex}main.cs .cs-slide b{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.4}main.cs .cs-glyphs{font-family:var(--serif);color:var(--app-brand);letter-spacing:.2em;margin-block:2px 6px;font-size:40px;line-height:1.2}main.cs .cs-slide i{inline-size:var(--w);border-radius:var(--app-r-xs);background:var(--app-muted-bg);block-size:7px;display:block}main.cs .cs-article{color:var(--app-fg);gap:10px;font-size:14px;line-height:1.9}main.cs .cs-article b{font-family:var(--serif);font-size:19px;font-weight:500}main.cs .cs-article ul{color:var(--app-muted);gap:4px;padding-inline-start:20px;list-style:outside;display:grid}main.cs .cs-article li::marker{color:var(--app-brand)}main.cs .cs-wm-card{inline-size:100%;overflow:hidden}main.cs .cs-wm-card>.ui-player{border-radius:0}main.cs .cs-wm{aspect-ratio:16/8.4}main.cs :where(.ui) .cs-wm-logo{opacity:.6;color:var(--app-dark-fg);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:absolute;inset-block-start:14px;inset-inline-end:16px}main.cs .cs-wm-logo .ui-logo{border-radius:var(--app-r-sm);block-size:24px;inline-size:24px;margin:0;font-size:12px}main.cs .cs-wm-user{color:var(--app-dark-fg);opacity:.4;font-size:13px;position:absolute;inset-block-start:30%;inset-inline-start:12%;rotate:-8deg}main.cs .cs-links{inline-size:min(100%,360px)}main.cs .cs-links .ui-card{box-shadow:var(--lift);border-color:#0000}main.cs .cs-links .ui-row{gap:10px;padding-block:12px}main.cs .cs-links .ui-status{white-space:nowrap;font-size:12px}main.cs .cs-frag{gap:10px}main.cs .cs-frag:has(.ui-tile){border-radius:var(--app-r-md);background:var(--app-card);box-shadow:var(--app-shadow-sm);padding:8px 14px;padding-inline-start:8px}main.cs .cs-lock{color:var(--app-muted);display:inline-grid}main.cs .cs-lock svg{block-size:15px;inline-size:15px}@media (width<=420px){main.cs .cs-links .ui-row{flex-direction:column;align-items:flex-start;gap:6px}main.cs .cs-links .ui-row>.ui-grow{display:none}}main.cs .sx-tabs .ui-card-desc{white-space:nowrap}@media (width<=360px){main.cs .cs-cur .crs-row{flex-wrap:wrap;row-gap:4px}main.cs .cs-cur .crs-title{flex:120px}main.cs .cs-cur .crs-row>.ui-badge{margin-inline-start:38px}main.cs .cs-cur .crs-row>.crs-dur{margin-right:auto}}
