html[data-theme="dark"] {
  --studio-bg:#141413;--studio-panel:#1c1b19;--studio-raised:#23211e;--studio-ink:#fbf3e7;
  --studio-muted:#bcb3a6;--studio-line:#3c3730;--studio-accent:#f4c78f;--studio-accent-ink:#25180e;
  --studio-subtle:#31261d;--studio-good:#a8d0a8;--studio-bad:#ffaba1;--studio-shadow:rgba(0,0,0,.3);
}
html[data-theme="light"] {
  --studio-bg:#f6f0e7;--studio-panel:#fffbf4;--studio-raised:#f4e8d9;--studio-ink:#251e19;
  --studio-muted:#615549;--studio-line:#d8c8b6;--studio-accent:#814018;--studio-accent-ink:#fff7ee;
  --studio-subtle:#f1dfcb;--studio-good:#315c40;--studio-bad:#a13224;--studio-shadow:rgba(55,37,23,.1);
}
.studio {
  background:var(--studio-bg); color:var(--studio-ink); font-family:Inter,sans-serif;
  min-width:0; min-height:100vh; line-height:1.55; letter-spacing:-.008em;
}
.studio a {color:inherit}
.studio p {color:var(--studio-muted);font-size:1rem;line-height:1.65;margin:0}
.studio :where(h1,h2,h3,h4) {color:var(--studio-ink);font-family:"Plus Jakarta Sans",Inter,sans-serif;line-height:1.2;margin:0;text-wrap:pretty}
.studio h1 {font-size:clamp(2.35rem,5.7vw,4.8rem);font-weight:800;letter-spacing:-.062em}
.studio h2 {font-size:clamp(1.35rem,2.6vw,2rem);font-weight:800;letter-spacing:-.04em}
.studio h3 {font-size:1.15rem;font-weight:750}
.studio strong {font-weight:750}
.studio :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible {outline:2px solid var(--studio-accent);outline-offset:4px}
.studio :where(button,input,select,textarea) {font:inherit}
.studio button:disabled {opacity:.72;cursor:default}
.studio [hidden] {display:none!important}
.studio-sr-only,.studio-skip:not(:focus) {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.studio-skip:focus {position:fixed;top:10px;left:10px;z-index:60;background:var(--studio-panel);padding:10px;border:1px solid var(--studio-accent)}
.studio-header {
  background:var(--studio-bg);border-bottom:1px solid var(--studio-line);
  position:sticky;top:0;z-index:30;
}
.studio-header-inner {
  min-height:70px;max-width:1280px;margin:auto;padding:0 clamp(16px,4vw,48px);
  display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;
}
.studio-brand {display:inline-flex;gap:12px;align-items:center;text-decoration:none;min-width:0;justify-self:start}
.studio-brand strong {display:block;font:800 1.03rem/1.2 "Plus Jakarta Sans",sans-serif;letter-spacing:-.035em}
.studio-brand small {display:block;color:var(--studio-muted);font-size:.68rem;margin-top:3px}
.studio-flag {width:36px;height:30px;border-radius:8px 8px 8px 2px;background:linear-gradient(to bottom,#f5eddd 50%,#dc6c65 50%);flex:none}
.studio-nav {display:flex;gap:3px;align-items:center}
.studio-nav a {text-decoration:none;padding:.6rem .88rem;border-radius:8px;font-size:.86rem;font-weight:650;color:var(--studio-muted);white-space:nowrap}
.studio-nav a:is(:hover,[aria-current="page"]) {background:var(--studio-raised);color:var(--studio-ink)}
.studio-header-actions {display:flex;align-items:center;justify-content:end;gap:8px}
.studio-icon-btn {
  display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;
  gap:8px;padding:.3rem .65rem;border:1px solid var(--studio-line);border-radius:9px;background:var(--studio-panel);
  color:var(--studio-ink);cursor:pointer;font-size:1.12rem;
}
.studio-icon-btn:hover {border-color:var(--studio-accent)}
.studio-icon-btn kbd {font-size:.66rem;color:var(--studio-muted)}
#studio-main {max-width:1280px;padding:clamp(22px,4vw,52px) clamp(16px,4vw,48px) 80px;margin:auto;min-height:70vh;outline:none}
.studio-footer {max-width:1280px;margin:auto;padding:24px clamp(16px,4vw,48px) 32px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid var(--studio-line);font-size:.85rem;color:var(--studio-muted)}
.studio-footer a {font-weight:650}
.studio-kicker {display:inline-block;font-size:.72rem;line-height:1.45;letter-spacing:.115em;font-weight:800;color:var(--studio-accent);text-transform:uppercase}
.studio-button {
  min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;
  padding:.58rem .95rem;line-height:1.3;border:1px solid var(--studio-line);
  border-radius:9px;background:var(--studio-raised);color:var(--studio-ink);
  font-weight:700;font-size:.88rem;text-decoration:none;cursor:pointer;text-align:center;
}
.studio-button:hover {border-color:var(--studio-accent)}
.studio-button.primary {background:var(--studio-accent);color:var(--studio-accent-ink);border-color:var(--studio-accent)}
.studio-button.primary:hover {filter:brightness(1.08)}
.studio-button.quiet {background:transparent}
.studio-button.chip {border-radius:999px;background:var(--studio-panel);min-height:39px;font-size:.82rem}
.studio-button.chip[aria-pressed="true"],.studio-button.option[aria-pressed="true"],.studio-button.playing {background:var(--studio-subtle);border-color:var(--studio-accent);color:var(--studio-accent)}
.studio-button.option.right {border-color:var(--studio-good);color:var(--studio-good)}
.studio-button.option.incorrect {border-color:var(--studio-bad);color:var(--studio-bad)}
.studio-actions,.studio-chips,.studio-audio-actions {display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}
.studio-chips {margin:0 0 1rem}
.studio-flow > .studio-chips {margin:0}
.today-overline {display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:12px}
.today-overline a {font-size:.8rem;color:var(--studio-muted);text-underline-offset:3px}
.today-hero {display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:20px;overflow:hidden}
.today-copy {padding:clamp(24px,4.8vw,64px);display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.studio-time {display:flex;align-items:center;gap:.5rem;color:var(--studio-muted);letter-spacing:.09em;font-size:.72rem;font-weight:750}
.studio-time i {width:7px;height:7px;border-radius:50%;background:#e19a68}
.today-copy h1 span {display:block;color:var(--studio-accent)}
.today-copy p {max-width:34ch}
.today-copy .studio-actions {margin-top:6px}
.today-copy .studio-button.primary {min-height:48px;padding-inline:1.2rem}
.today-visual {position:relative;display:grid;place-items:center;background:#26201c;border-left:1px solid var(--studio-line);min-height:250px;color:#f1dcc0;overflow:hidden}
.today-visual::before {content:"";position:absolute;inset:14px;border:1px solid #73574366;border-radius:10px;pointer-events:none}
.today-visual .scene-art {width:100%;min-height:250px;background:transparent}
.today-visual-index,.today-visual-caption {position:absolute;left:28px;right:28px;font-size:.7rem;letter-spacing:.13em;font-weight:750}
.today-visual-index {top:27px;color:#e5ad89}
.today-visual-caption {bottom:26px;display:flex;justify-content:space-between}
.today-visual-caption span {color:#c9ab8c}
.today-status-grid,.studio-link-grid,.studio-lesson-grid,.studio-scene-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.today-status-grid {margin-top:14px}
.today-status-card {display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:12px;text-decoration:none;min-width:0}
.today-status-card:hover,.studio-tool-card:hover,.studio-lesson-card:hover,.studio-scene-card:hover {border-color:var(--studio-accent)}
.today-status-card strong {font-size:.91rem}
.today-status-card p {font-size:.78rem;line-height:1.45;margin-top:.13rem}
.status-symbol {display:grid;place-items:center;width:33px;height:33px;background:var(--studio-subtle);color:var(--studio-accent);border-radius:8px;font-size:1.15rem}
.studio-band {margin-top:clamp(28px,4.5vw,56px)}
.studio-field-note {display:grid;grid-template-columns:1fr 1.1fr;border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:15px;overflow:hidden}
.studio-field-note figure {position:relative;margin:0;min-height:230px}
.studio-field-note img {display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 60%}
.studio-field-note figcaption {position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:6px;background:#211914d9;color:#fff4e6;font-size:.65rem}
.studio-field-note>div {padding:clamp(16px,3vw,34px);display:grid;gap:.55rem;align-content:center}
.studio-field-note [lang="pl"] {font-weight:750;color:var(--studio-ink)}
.studio-section-heading {display:grid;gap:.35rem;margin-bottom:1rem}
.studio-page-intro {display:grid;gap:.6rem;max-width:790px;margin:0 0 25px}
.studio-page-intro p {max-width:62ch}
.studio-page-intro .studio-actions {margin-top:.4rem}
.studio-page-intro h1 {font-size:clamp(2.05rem,4.7vw,3.75rem)}
.studio-scene-grid {grid-template-columns:repeat(5,minmax(0,1fr))}
.studio-scene-card {min-width:0;overflow:hidden;border:1px solid var(--studio-line);border-radius:13px;background:var(--studio-panel);text-decoration:none;display:flex;flex-direction:column}
.scene-art {width:100%;display:block;aspect-ratio:320/150;color:#e6aa80;background:#2c211b}
.scene-art-shop {background:#202e26;color:#9bb79b}
.scene-art-tram {background:#28243a;color:#ac9bec}
.scene-art-parcel {background:#30291e;color:#e2c785}
.scene-art-camera {background:#33252e;color:#d6a3c7}
.studio-scene-copy {padding:14px;display:grid;align-content:start;gap:5px;position:relative}
.studio-scene-copy strong {font:800 1rem/1.32 "Plus Jakarta Sans",sans-serif;letter-spacing:-.03em}
.studio-scene-copy p,.studio-tool-card p,.studio-lesson-card p {font-size:.86rem;line-height:1.48}
.studio-card-meta {display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--studio-muted);font-size:.68rem;font-weight:700;letter-spacing:.035em}
.studio-card-arrow {color:var(--studio-accent);justify-self:end}
.studio-tool-card,.studio-lesson-card {
  min-width:0;display:grid;align-content:start;gap:.48rem;position:relative;text-decoration:none;
  padding:clamp(14px,2vw,23px);padding-right:36px;background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:12px;
}
.studio-tool-card strong,.studio-lesson-card strong {font:800 1.08rem/1.25 "Plus Jakarta Sans",sans-serif;letter-spacing:-.025em}
.studio-tool-card>span,.studio-tool-card>b,.studio-lesson-card>b {color:var(--studio-accent);font-size:.78rem}
.studio-tool-card>b,.studio-lesson-card>b {position:absolute;top:18px;right:16px}
.studio-breadcrumb {display:flex;align-items:center;gap:.55rem;color:var(--studio-muted);font-size:.8rem;margin-bottom:1.3rem}
.studio-breadcrumb a {text-underline-offset:3px}
.studio-panel {min-width:0;background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:16px;padding:clamp(16px,3vw,30px)}
.studio-panel > h2 + p,.studio-panel > p + .studio-actions {margin-top:.65rem}
.studio-flow {display:grid;gap:1.05rem;align-content:start}
.studio-flow :is(h2,h3) {margin-top:.15rem}
.studio-scene-layout {display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.4fr);gap:15px}
.studio-scene-side {align-self:start;background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:15px;overflow:hidden;position:sticky;top:86px}
.studio-side-copy {padding:18px;display:grid;gap:.6rem}
.studio-side-copy small {color:var(--studio-muted)}
.studio-progress {display:flex;gap:5px}
.studio-progress span {flex:1;height:4px;border-radius:20px;background:var(--studio-line)}
.studio-progress span.on {background:var(--studio-accent)}
.studio-audio {display:grid;gap:.7rem}
.studio-audio-actions {align-items:center}
.studio-compact-label {display:flex;align-items:center;gap:.45rem;color:var(--studio-muted);font-weight:650;font-size:.82rem}
.studio-block-grid .studio-compact-label {display:grid;gap:.4rem}
.studio-select,.studio-input {
  border:1px solid var(--studio-line);background:var(--studio-bg);color:var(--studio-ink);border-radius:8px;
  padding:.65rem .75rem;min-width:0;max-width:100%;
}
.studio-select.compact {padding:.45rem .45rem;font-size:.8rem}
.studio-input {width:100%;font-size:1rem;line-height:1.5;resize:vertical}
.studio-transcript {border:1px solid var(--studio-line);padding:.55rem .85rem;border-radius:9px}
.studio-transcript summary {cursor:pointer;font-size:.88rem;font-weight:650}
.studio-transcript p,.studio-transcript ul {margin-top:.6rem}
.studio-transcript p[lang="pl"] {color:var(--studio-ink);line-height:1.75}
.studio-recorder {display:grid;gap:.45rem;padding-top:.7rem;border-top:1px solid var(--studio-line);color:var(--studio-muted);font-size:.82rem}
.studio-recorder audio {width:min(100%,420px)}
.studio-option-list {display:grid;gap:.5rem}
.studio-button.option {text-align:left;justify-content:flex-start;min-height:46px;font-size:.96rem}
.studio-feedback,.studio-rule {border:1px solid var(--studio-line);border-left:3px solid var(--studio-accent);background:var(--studio-subtle);border-radius:9px;padding:.9rem 1.05rem;display:grid;gap:.45rem}
.studio-feedback.right {border-left-color:var(--studio-good)}
.studio-feedback p[lang="pl"] {font-weight:750;color:var(--studio-ink)}
.studio-feedback .studio-button {justify-self:start}
.studio-phrase-list {display:grid;gap:.55rem}
.studio-phrase {display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.8rem 1rem;border:1px solid var(--studio-line);border-radius:9px;background:var(--studio-raised)}
.studio-phrase p {font-size:.86rem}
.studio-answer-form {display:grid;gap:.7rem}
.studio-answer-form button[type="submit"] {justify-self:start}
.studio-answer-form>label {font-weight:700}
.studio-letters {display:flex;gap:.32rem;flex-wrap:wrap}
.studio-letters .studio-button {min-width:42px;padding:.45rem}
.studio-block-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}
.studio-block-grid h3 {margin-bottom:.6rem}
.studio-live-sentence {display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border:1px solid var(--studio-line);border-radius:10px;background:var(--studio-bg);padding:1rem}
.studio-tiles {display:flex;gap:.4rem;flex-wrap:wrap;margin:.45rem 0}
.studio-tiles span {background:var(--studio-subtle);color:var(--studio-accent);border:1px solid var(--studio-line);border-radius:7px;padding:.3rem .6rem;font-weight:800;font-size:clamp(1.05rem,2vw,1.32rem)}
.studio-tiles span:nth-child(2) {color:var(--studio-good)}
.studio-tiles span:nth-child(3) {color:var(--studio-bad)}
.studio-tiles mark {background:none;color:inherit;text-decoration:underline;text-underline-offset:.22em}
.studio-two-col {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.studio-two-col .scene-art {border-radius:8px}
.studio-two-col .studio-button:not(.chip) {justify-self:start}
.studio-finish {margin-top:1.2rem}
.studio-dialog {
  margin:auto;padding:clamp(16px,4vw,26px);width:min(560px,calc(100% - 28px));max-height:calc(100dvh - 28px);
  overflow:auto;background:var(--studio-panel);color:var(--studio-ink);border:1px solid var(--studio-line);border-radius:14px;box-shadow:0 14px 58px var(--studio-shadow);
}
.studio-dialog::backdrop {background:rgba(0,0,0,.64)}
.studio-dialog-head {display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:.8rem}
.studio-dialog-head h2 {font-size:1.35rem}
.studio-results {margin-top:.65rem}
.studio-results .studio-chips {margin:.7rem 0 0}
.studio-search-list {list-style:none;display:grid;gap:.35rem;margin:0;padding:0}
.studio-search-list a {display:grid;gap:.18rem;padding:.58rem .7rem;border:1px solid transparent;border-radius:8px;text-decoration:none}
.studio-search-list a:hover,.studio-search-list a:focus-visible {background:var(--studio-raised);border-color:var(--studio-line)}
.studio-search-list small,.studio-muted {color:var(--studio-muted)}
.studio-setting-list {display:grid;gap:.85rem}
.studio-setting-list>label {display:flex;align-items:center;justify-content:space-between;gap:.55rem;font-size:.95rem;font-weight:700}
.studio-setting-list>p {font-size:.85rem}
.studio-toast {position:fixed;right:18px;bottom:18px;z-index:55;border:1px solid var(--studio-line);border-radius:9px;background:var(--studio-panel);color:var(--studio-ink);font-size:.9rem;font-weight:650;box-shadow:0 8px 25px var(--studio-shadow);max-width:calc(100vw - 36px);padding:.7rem 1rem;visibility:hidden;opacity:0;transition:opacity .16s}
.studio-toast.visible {visibility:visible;opacity:1}
.studio-point-list {padding-left:1.35rem;display:grid;gap:.45rem;margin:.45rem 0;color:var(--studio-muted)}
.studio-search-hit {outline:2px solid var(--studio-accent);outline-offset:4px}
.studio-hide-translations :is(.en-sub-pill,.studio-transcript .studio-muted) {display:none}

/* The original course sits inside the new lesson view. */
.studio .studio-legacy {
  --text-primary:var(--studio-ink);--text-secondary:var(--studio-muted);--text-muted:var(--studio-muted);
  --bg-surface:var(--studio-panel);--bg-secondary:var(--studio-bg);--bg-card:var(--studio-panel);
  --bg-subtle:var(--studio-raised);--border-color:var(--studio-line);--brand-indigo:var(--studio-accent);
  --brand-crimson:var(--studio-bad);--brand-emerald:var(--studio-good);
  min-width:0;border:1px solid var(--studio-line);border-radius:15px;background:var(--studio-panel);
  padding:clamp(13px,2.6vw,30px);margin:0;line-height:1.62;
}
.studio-legacy :is(.visual-card,.flip-card,.fill-blank-card,.sentence-builder-card,.interactive-widget,.inline-practice-studio) {min-width:0;overflow-wrap:anywhere}
.studio-legacy :is(.visual-card,.flip-card,.fill-blank-card) {padding:clamp(.9rem,2vw,1.3rem);gap:.65rem}
.studio-legacy .flip-card {cursor:auto}
.studio-legacy .visual-card h4 {margin-top:.2rem;line-height:1.35}
.studio-legacy .visual-card p {line-height:1.6;margin:.35rem 0;font-size:.94rem}
.studio-legacy .visual-card li {margin:.16rem 0;line-height:1.55}
.studio-legacy .studio-card-head {flex-wrap:wrap;gap:.35rem}
.studio-legacy .gender-badge {max-width:100%;white-space:normal;line-height:1.35;text-wrap:pretty}
.studio-legacy .lego-row,.studio-legacy .word-pool,.studio-legacy .quiz-option-btn {white-space:normal}
.studio-legacy .quiz-option-btn,.studio-legacy .widget-tab-btn,.studio-legacy .speak-btn {min-height:40px}
.studio-legacy .quiz-option-btn {line-height:1.4}
.studio-legacy .bilingual-wrap {display:grid;gap:.4rem}
.studio-legacy .en-sub-pill {line-height:1.5;white-space:normal;width:fit-content}
.studio-legacy .pl-line {line-height:1.65}
.studio-legacy .practice-explanation p {margin:.35rem 0 .65rem;font-size:.9rem}
.studio-legacy :is(.hl-end,.hl-neg) {text-decoration:underline;text-underline-offset:.2em}
.studio-legacy :is(.widget-tabs,.cards-grid-4,.cards-grid-3,.cards-grid-2) {row-gap:.8rem}
.studio-legacy .section-divider {margin-block:1.5rem}
@media(max-width:1040px) {
  .studio-scene-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px) {
  .studio-header-inner {grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:6px 9px;padding-top:9px;padding-bottom:7px}
  .studio-header-actions {grid-column:2;grid-row:1}
  .studio-nav {grid-column:1/-1;justify-content:space-between}
  .studio-nav a {flex:1;text-align:center;padding:.55rem .35rem;font-size:.8rem}
  .studio-search-trigger kbd {display:none}
  .today-hero {grid-template-columns:1fr}
  .today-copy {gap:13px}
  .today-visual {min-height:170px;border-left:0;border-top:1px solid var(--studio-line)}
  .today-visual .scene-art {min-height:0;max-height:245px}
  .today-visual-index {top:20px}
  .today-visual-caption {bottom:20px}
  .today-status-grid {grid-template-columns:1fr;gap:8px}
  .studio-link-grid,.studio-lesson-grid,.studio-scene-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  .studio-scene-layout {grid-template-columns:1fr}
  .studio-scene-side {position:static;display:grid;grid-template-columns:minmax(100px,.9fr) minmax(0,1fr)}
  .studio-scene-side .scene-art {height:100%;aspect-ratio:auto}
  .studio-side-copy {padding:12px;gap:.35rem}
  .studio-side-copy p {font-size:.84rem}
  .studio-legacy :is(.visual-card,.fill-blank-card) :is(p,li) {font-size:.94rem!important}
  .studio-legacy [data-cards="true"] :is(tbody,tr,td) {display:block;width:auto;min-width:0}
  .studio-legacy [data-cards="true"] tr:first-child:has(th),.studio-legacy [data-cards="true"] thead {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .studio-legacy [data-cards="true"] tr {border:1px solid var(--studio-line);border-radius:8px;margin-bottom:.7rem;overflow:hidden}
  .studio-legacy [data-cards="true"] td {text-align:left;white-space:normal}
  .studio-legacy [data-cards="true"] td[data-label]::before {content:attr(data-label);display:block;color:var(--studio-accent);font-size:.75rem;font-weight:800;margin-bottom:.3rem}
}
@media(max-width:510px) {
  .studio-field-note {grid-template-columns:1fr}
  .studio-two-col,.studio-block-grid {grid-template-columns:1fr}
  .studio-icon-btn,.studio-button,.studio-legacy :is(.quiz-option-btn,.widget-tab-btn,.speak-btn) {min-height:44px}
  .studio-legacy :is(.cards-grid-4,.cards-grid-3,.cards-grid-2,.flashcard-deck-grid) {grid-template-columns:minmax(0,1fr)}
  .studio-legacy .fill-blank-card .quiz-option-btn {width:100%;text-align:left}
  .studio-scene-copy {padding:11px}
  .studio-scene-copy .studio-card-meta {flex-wrap:wrap}
  .studio-compact-label {align-items:flex-start}
  .studio-card-meta {font-size:.65rem}
}
@media(prefers-reduced-motion:reduce) {
  .studio *,.studio *::before,.studio *::after {scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}
}
