/* AI w/ Greg — interactive course. Quiet GregLines system: Google Sans, two-tone
   headlines, hairlines, black pills, the sky behind it all. */
@font-face{font-family:"Google Sans";src:url(/fonts/google-sans-latin.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Google Sans";src:url(/fonts/google-sans-latin-ext.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Google Sans Code";src:url(/fonts/google-sans-code-latin.woff2) format("woff2");font-weight:400 600;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:"Google Sans Code";src:url(/fonts/google-sans-code-latin-ext.woff2) format("woff2");font-weight:400 600;font-display:swap;unicode-range:U+0100-02BA,U+1E00-1EFF}

:root{
  --bg:#F4F5F7;--surface:#fff;--sunk:#F7F8FA;
  --ink:#0E0F11;--ink-2:#70757E;--muted:#6B7079;--faint:#9AA0A8;
  --line:rgba(14,15,17,.08);--line-2:rgba(14,15,17,.14);
  --blue:#2F6FE4;--green:#1E9E62;--green-bg:#E8F6EF;--amber:#B86E12;--amber-bg:#FDF4E6;--red:#D9434A;--red-bg:#FCEDEE;
  --mark:#FFF27A;
  --sky-1:#6F9FF2;--sky-2:#9DBEF5;--sky-3:#CADBF6;
  --lift:0 0 0 1px var(--line),0 1px 2px rgba(16,24,40,.04),0 24px 48px -24px rgba(16,24,40,.16);
  --term:#0D1117;--term-ink:#E6EDF3;
  --sans:"Google Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --mono:"Google Sans Code",ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;
  --r:22px;--r-sm:14px;--wrap:1120px;--gut:clamp(16px,4vw,40px);
  --ease:cubic-bezier(.2,.7,.2,1);
  color-scheme:light;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#0E1013;--surface:#16191E;--sunk:#1B1F25;
  --ink:#EEF0F3;--ink-2:#9AA1AB;--muted:#9AA1AB;--faint:#6B727C;
  --line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.16);
  --green:#3DC489;--green-bg:rgba(61,196,137,.12);--amber:#E2A04A;--amber-bg:rgba(226,160,74,.12);--red:#F06A70;--red-bg:rgba(240,106,112,.12);
  --mark:rgba(255,230,80,.35);
  --sky-1:#1E3766;--sky-2:#1A2A48;--sky-3:#151D2C;
  --lift:0 0 0 1px var(--line),0 24px 48px -24px rgba(0,0,0,.6);
  color-scheme:dark;
}}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--sans);font-size:17px;line-height:1.6;letter-spacing:-.005em;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
button{font:inherit;color:inherit;cursor:pointer}
p{margin:0}
:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}
.mono{font-family:var(--mono)}
.muted{color:var(--muted)}
.small{font-size:14px}
.center{text-align:center}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}
.narrow{max-width:640px}
.kicker{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}
.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:12px;text-decoration:none}
.skip:focus{top:12px}
#main{outline:none;min-height:70vh}

/* ---------- buttons ---------- */
.btn,.ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;font-weight:500;font-size:16px;text-decoration:none;border:0;transition:transform .15s var(--ease),opacity .15s,background .15s}
.btn{background:var(--ink);color:var(--bg)}
.btn:hover{transform:translateY(-1px)}
.btn:disabled{opacity:.28;cursor:not-allowed;transform:none}
.ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}
.ghost:hover{background:var(--sunk)}
.ghost.sm{min-height:34px;padding:0 14px;font-size:14px}
.link{background:none;border:0;padding:0;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;font-size:15px}
.ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.ctas.center{justify-content:center}

/* ---------- top bar ---------- */
.bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gut);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:500;letter-spacing:-.01em}
.brand img{border-radius:8px}
.bar-right{display:flex;align-items:center;gap:8px}
.pill-progress{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;color:var(--ink-2)}
.ring{--p:0;width:18px;height:18px;border-radius:50%;background:conic-gradient(var(--green) calc(var(--p)*1%),var(--line-2) 0);-webkit-mask:radial-gradient(circle,transparent 5px,#000 5.5px);mask:radial-gradient(circle,transparent 5px,#000 5.5px)}

/* ---------- home ---------- */
.sky{position:relative;background:linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 34%,var(--sky-3) 68%,var(--bg) 100%);overflow:hidden}
.sky::before{content:"";position:absolute;inset:0;background:
  radial-gradient(60% 40% at 18% 30%,rgba(255,255,255,.55),transparent 70%),
  radial-gradient(45% 30% at 82% 22%,rgba(255,255,255,.45),transparent 70%),
  radial-gradient(70% 35% at 55% 78%,rgba(255,255,255,.5),transparent 70%);pointer-events:none}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sky::before{opacity:.12}}
.hero-in{position:relative;max-width:900px;margin:0 auto;padding:clamp(64px,11vw,128px) var(--gut) clamp(56px,8vw,96px);text-align:center}
.hero h1{margin:14px 0 0;font-size:clamp(36px,5.6vw,62px);line-height:1.04;letter-spacing:-.035em;font-weight:500}
.hero h1 span{display:block}
.hero h1 .two{color:color-mix(in srgb,var(--ink) 48%,transparent)}
.hero .lead{margin:22px auto 0;max-width:560px;font-size:clamp(17px,2vw,20px);color:color-mix(in srgb,var(--ink) 72%,transparent)}
.hero .ctas{justify-content:center}
.hero .kicker{color:color-mix(in srgb,var(--ink) 62%,transparent)}
.meter{max-width:380px;height:6px;margin:30px auto 0;border-radius:6px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}
.meter span{display:block;height:100%;background:var(--ink);border-radius:6px}
.meter-l{margin-top:10px;font-size:13px;color:color-mix(in srgb,var(--ink) 62%,transparent)}
.how{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:-8px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;padding:0}
.how>div{background:var(--surface);padding:22px 24px}
.how span{font-size:12px;color:var(--faint)}
.how b{display:block;margin-top:6px;font-weight:500}
.how p{font-size:15px;color:var(--muted);margin-top:4px}
.map{padding-top:clamp(40px,6vw,72px)}
.part{margin-bottom:clamp(40px,6vw,64px)}
.part-head{margin-bottom:18px}
.part-head h2{margin:6px 0 0;font-size:clamp(26px,3.4vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1.15}
.part-head .sub{color:var(--muted);margin-top:4px}
.rows{list-style:none;margin:0;padding:0;background:var(--surface);border-radius:var(--r);box-shadow:var(--lift);overflow:hidden}
.rows li+li{border-top:1px solid var(--line)}
.row{display:grid;grid-template-columns:110px 1fr auto 34px;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;transition:background .15s}
.row:hover{background:var(--sunk)}
.row-k{font-size:12px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}
.row-t b{display:block;font-weight:500}
.row-t span{display:block;font-size:14px;color:var(--muted);line-height:1.4;margin-top:2px}
.row-m{font-size:13px;color:var(--faint);white-space:nowrap}
.st{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:11px;color:var(--faint)}
.st.ok{background:var(--green);color:#fff}
.st.lock{color:var(--faint)}
.st .ic{width:16px;height:16px}
.row.locked .row-t b{color:var(--ink-2)}
.row.doing .row-k{color:var(--blue)}
.foot{padding:24px var(--gut) 48px;color:var(--faint);font-size:14px;text-align:center}

/* ---------- lesson ---------- */
.lesson{display:grid;grid-template-columns:270px minmax(0,1fr);gap:clamp(20px,3vw,40px);padding-top:28px;padding-bottom:80px;align-items:start}
.side{position:sticky;top:76px;max-height:calc(100vh - 96px);overflow:auto;padding-right:4px}
.back{display:inline-block;font-size:13px;color:var(--ink-2);text-decoration:none;margin-bottom:22px}
.back:hover{color:var(--ink)}
.side-t{margin:4px 0 16px;font-size:20px;font-weight:500;letter-spacing:-.015em;line-height:1.25}
.steps{list-style:none;margin:0;padding:0}
.steps a{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:12px;text-decoration:none;font-size:14px;line-height:1.4;color:var(--muted)}
.steps a:hover{background:var(--surface)}
.steps a.cur{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}
.steps .dot{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-family:var(--mono);font-size:11px;box-shadow:inset 0 0 0 1px var(--line-2)}
.steps a.done .dot{background:var(--green);color:#fff;box-shadow:none}
.steps .ic{width:13px;height:13px}
.steps .end{margin-top:6px}
.card{position:relative;background:var(--surface);border-radius:var(--r);box-shadow:var(--lift);padding:clamp(24px,4vw,48px);min-width:0}
.dots{display:none;gap:5px;margin-bottom:18px}
.dots i{flex:1;height:4px;border-radius:4px;background:var(--line-2)}
.dots i.done{background:var(--green)}
.dots i.cur{background:var(--ink)}
.h-step{margin:8px 0 22px;font-size:clamp(27px,3.6vw,38px);line-height:1.12;letter-spacing:-.03em;font-weight:500}
.h-sub{font-size:20px;font-weight:500;margin:0 0 10px}
.wm{position:absolute;right:22px;bottom:12px;font-size:11px;color:var(--faint);opacity:.55;pointer-events:none}

/* prose */
.prose{font-size:17.5px;-webkit-user-select:none;user-select:none}
.prose>*+*{margin-top:16px}
.prose h3{margin-top:28px;font-size:20px;font-weight:500;letter-spacing:-.015em}
.prose ul,.prose ol{padding-left:22px}
.prose li+li{margin-top:6px}
.prose strong{font-weight:600}
.prose a{color:var(--blue);text-underline-offset:3px}
.prose mark{background:linear-gradient(transparent 45%,var(--mark) 45%);color:inherit;padding:0 2px}
.prose code{font-family:var(--mono);font-size:.86em;background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);padding:2px 6px;border-radius:7px;-webkit-user-select:text;user-select:text}
.prose blockquote{margin:0;padding:4px 0 4px 18px;border-left:3px solid var(--line-2);color:var(--ink-2);font-style:italic}
.prose figure{margin:24px 0}
.prose figure img{border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line);width:100%;-webkit-user-drag:none}
.tbl{overflow-x:auto;border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line)}
.tbl table{width:100%;border-collapse:collapse;font-size:15.5px}
.tbl th,.tbl td{text-align:left;padding:11px 14px;vertical-align:top}
.tbl th{font-weight:500;background:var(--sunk);font-size:14px}
.tbl tr+tr td,.tbl tbody tr:first-child td{border-top:1px solid var(--line)}

.box{border-radius:var(--r-sm);padding:16px 20px;background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}
.box>*+*{margin-top:10px}
.box-t{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}
.box-remember{background:color-mix(in srgb,var(--blue) 7%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 22%,transparent)}
.box-remember .box-t{color:var(--blue)}
.box-warn{background:var(--amber-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 28%,transparent)}
.box-warn .box-t{color:var(--amber)}
.box-tip .box-t{color:var(--green)}

.toggle{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2);background:var(--surface)}
.toggle summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:500;display:flex;gap:10px;align-items:center}
.toggle summary::-webkit-details-marker{display:none}
.toggle summary::before{content:"";flex:none;width:8px;height:8px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(-45deg);transition:transform .2s}
.toggle[open] summary::before{transform:rotate(45deg)}
.toggle>div{padding:0 18px 16px}
.toggle>div>*+*{margin-top:12px}

.code{position:relative;border-radius:var(--r-sm);background:var(--term);color:var(--term-ink)}
.code pre{margin:0;padding:18px 20px;padding-right:92px;overflow-x:auto;font-family:var(--mono);font-size:14.5px;line-height:1.6;-webkit-user-select:text;user-select:text}
.code code{font-family:inherit}
.copy{position:absolute;top:10px;right:10px;min-height:30px;padding:0 12px;border-radius:999px;border:0;font-size:13px;font-weight:500;background:rgba(255,255,255,.12);color:#fff;transition:background .15s}
.copy:hover{background:rgba(255,255,255,.22)}
.copy.ok{background:var(--green)}
.prompt{position:relative;border-radius:18px 18px 18px 6px;background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2);padding:16px 20px;padding-right:96px}
.prompt-b{font-size:16px;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word}
.prompt .copy{background:var(--ink);color:var(--bg)}
.prompt .copy:hover{background:var(--ink);opacity:.85}
.prompt .copy.ok{background:var(--green);color:#fff}
.os-tabs{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2);padding:14px 16px 16px}
.os-tabs .tabs{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);margin-bottom:14px}
.os-tabs .tabs button{border:0;background:none;padding:5px 14px;border-radius:999px;font-size:14px;color:var(--ink-2)}
.os-tabs .tabs button[aria-selected="true"]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 1px var(--line)}
.os-body>*+*{margin-top:14px}
.os-tabs>.kicker{margin-bottom:10px}

/* ---------- checks ---------- */
.check{margin-top:32px;padding-top:28px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}
.check.pop{animation:pop .5s var(--ease)}
@keyframes pop{0%{transform:scale(.985)}60%{transform:scale(1.005)}100%{transform:none}}
.check-l{font-weight:500}
.wait{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink-2)}
.pulse{width:10px;height:10px;border-radius:50%;background:var(--amber);animation:pulse 1.4s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--amber) 55%,transparent)}100%{box-shadow:0 0 0 12px transparent}}
.ok-line{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-sm);background:var(--green-bg);color:var(--green);font-weight:500}
.ok-line .ic{width:20px;height:20px}
.drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 20px;border-radius:var(--r-sm);border:1.5px dashed var(--line-2);background:var(--sunk);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}
.drop .ic{width:26px;height:26px;color:var(--ink-2);margin-bottom:6px}
.drop span{font-size:14px;color:var(--muted)}
.drop.over{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 6%,var(--surface))}
.drop.err{border-color:var(--red)}
.bad{margin:0;padding:12px 16px 12px 34px;border-radius:var(--r-sm);background:var(--red-bg);color:var(--red);font-size:15px}
.bad-t{color:var(--red);min-height:1.2em;margin-top:8px}
.q{border:0;margin:0;padding:0}
.q+.q{margin-top:18px}
.q legend{font-weight:500;margin-bottom:10px;padding:0}
.opt{display:block;width:100%;text-align:left;padding:12px 16px;margin-top:8px;border-radius:var(--r-sm);border:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font-size:16px;transition:background .15s,box-shadow .15s}
.opt:hover:not(:disabled){background:var(--sunk)}
.opt:disabled{cursor:default}
.opt.right{background:var(--green-bg);box-shadow:inset 0 0 0 1.5px var(--green)}
.opt.wrong{background:var(--red-bg);box-shadow:inset 0 0 0 1.5px var(--red)}
.explain{margin-top:10px;font-size:15px;color:var(--ink-2)}
.confirm{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--r-sm);border:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font-weight:500;text-align:left}
.confirm:hover{background:var(--sunk)}
.confirm .tick{flex:none;width:22px;height:22px;border-radius:7px;padding:0;box-shadow:inset 0 0 0 1.5px var(--line-2);background:var(--surface)}

.step-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}
.nav-r{display:flex;align-items:center;gap:16px;margin-left:auto}
.skip-l{font-size:14px}

/* done / locked */
.done-card{padding-top:56px;padding-bottom:56px}
.big-ok{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 8px;border-radius:50%;background:var(--green);color:#fff;animation:pop .6s var(--ease)}
.big-ok.pending{background:var(--sunk);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}
.big-ok .ic{width:36px;height:36px}
.badge{display:inline-flex;flex-direction:column;gap:4px;margin-top:28px;padding:18px 28px;border-radius:var(--r);background:linear-gradient(180deg,var(--sky-2),var(--sky-3));color:#0E0F11}
.badge b{font-size:20px;font-weight:500}
.badge .kicker{color:rgba(14,15,17,.6)}
.locked-view{padding-top:72px;padding-bottom:72px}
.lock-ic{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:var(--surface);box-shadow:var(--lift)}
.lock-ic .ic{width:26px;height:26px}

/* dialog / toast */
dialog{border:0;padding:0;border-radius:var(--r);background:var(--surface);color:var(--ink);box-shadow:var(--lift);width:min(440px,calc(100vw - 32px))}
dialog::backdrop{background:rgba(14,15,17,.35);backdrop-filter:blur(3px)}
.dlg{position:relative;padding:28px}
.dlg>*+*{margin-top:12px}
.dlg hr{border:0;border-top:1px solid var(--line);margin:22px 0}
.dlg .x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;border:0;background:var(--sunk);font-size:20px;line-height:1}
.big-code{font-size:40px;letter-spacing:.14em;font-weight:500}
.restore{display:flex;gap:8px}
.restore input{flex:1;min-width:0;min-height:46px;padding:0 16px;border-radius:999px;border:0;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--sunk);color:var(--ink);font-size:17px;letter-spacing:.12em;text-transform:uppercase}
.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;z-index:50;padding:12px 20px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:500;font-size:15px;transition:opacity .25s,transform .25s var(--ease);pointer-events:none}
.toast.on{opacity:1;transform:translate(-50%,0)}
.boot{display:grid;place-items:center;min-height:60vh}
.spinner{width:28px;height:28px;border-radius:50%;border:2.5px solid var(--line-2);border-top-color:var(--ink);animation:spin .8s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.ic{width:20px;height:20px}

/* ---------- responsive ---------- */
@media (max-width:900px){
  .lesson{grid-template-columns:minmax(0,1fr);padding-top:16px}
  .side{position:static;max-height:none}
  .side .steps,.side .side-t,.side .kicker{display:none}
  .back{margin-bottom:12px}
  .dots{display:flex}
}
@media (max-width:640px){
  body{font-size:16px}
  .how{grid-template-columns:1fr}
  .row{grid-template-columns:1fr 30px;gap:4px 12px;padding:16px 18px}
  .row-k{grid-column:1}
  .row-t{grid-column:1}
  .row-m{display:none}
  .st{grid-column:2;grid-row:1 / span 2}
  .card{padding:22px 18px 30px;border-radius:18px}
  .prose{font-size:16.5px}
  .step-nav{flex-wrap:wrap}
  .step-nav .btn{flex:1}
  .nav-r{width:100%;justify-content:space-between}
  .code pre{padding-right:20px;padding-top:48px}
  .prompt{padding-right:20px;padding-bottom:56px}
  .prompt .copy{top:auto;bottom:10px}
  .pill-progress{display:none}
  .brand span{font-size:15px}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.prose .code code,.check .code code{background:none;box-shadow:none;padding:0;border-radius:0;font-size:inherit;color:inherit}
