/*
 * SÓqueroMed — identidade visual 2026
 * Camada final de apresentação. Mantém a estrutura e as regras funcionais do planner.
 */

:root {
  --bg: #f4f6f9;
  --panel: #ffffff;
  --surface: #ffffff;
  --ink: #17213b;
  --text: #17213b;
  --muted: #69758a;
  --line: #e2e7ef;
  --blue: #2858d6;
  --primary: #2858d6;
  --teal: #0f9e9a;
  --cyan: #36bed0;
  --green: #168267;
  --amber: #d68a20;
  --warning: #d68a20;
  --red: #d84b5d;
  --soft-blue: #eef3ff;
  --soft-green: #eaf7f2;
  --soft-amber: #fff5e5;
  --soft-red: #ffedf0;
  --shadow: 0 12px 34px rgba(25, 38, 72, .07);
  --shadow-soft: 0 4px 16px rgba(25, 38, 72, .055);
  --shadow-lift: 0 18px 44px rgba(25, 38, 72, .12);
  --focus: 0 0 0 4px rgba(40, 88, 214, .14);
  --radius: 18px;
  --radius-sm: 13px;
  --sidebar-width: 276px;
  --sidebar-collapsed-width: 68px;
  --shell-gutter: clamp(18px, 2.5vw, 46px);
}

body.dark {
  --bg: #0e1424;
  --panel: #171f31;
  --surface: #171f31;
  --ink: #edf2ff;
  --text: #edf2ff;
  --muted: #9ba7bc;
  --line: #2a354b;
  --blue: #7297ff;
  --primary: #7297ff;
  --teal: #4ccbc3;
  --cyan: #65d8e7;
  --green: #55c6a1;
  --amber: #f2b75f;
  --red: #ff8291;
  --soft-blue: #202d4a;
  --soft-green: #183b35;
  --soft-amber: #3b3020;
  --soft-red: #43242d;
  --shadow: 0 16px 38px rgba(0, 0, 0, .2);
  --shadow-soft: 0 6px 18px rgba(0, 0, 0, .16);
  --shadow-lift: 0 20px 50px rgba(0, 0, 0, .3);
  --focus: 0 0 0 4px rgba(114, 151, 255, .18);
}

html { background: var(--bg); }

body {
  background:
    radial-gradient(circle at 82% -10%, rgba(40, 88, 214, .10), transparent 34rem),
    radial-gradient(circle at 26% 18%, rgba(15, 158, 154, .055), transparent 28rem),
    var(--bg);
  color: var(--ink);
  font-family: Poppins, "Segoe UI", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
}

body::before { display: none; }
body.dark { background: radial-gradient(circle at 82% -12%, rgba(70, 103, 209, .15), transparent 34rem), var(--bg); }

::selection { background: rgba(40, 88, 214, .2); color: var(--ink); }
:focus-visible { outline: none; box-shadow: var(--focus); }

h1, h2, h3, strong, .tab, .badge { letter-spacing: -.015em; }
h1 { font-size: clamp(24px, 2.2vw, 34px); font-weight: 700; }
h2 { font-size: 18px; font-weight: 700; }
h3 { font-size: 15px; font-weight: 600; }
.muted, .sub { color: var(--muted); }
.eyebrow, .metric-label {
  color: var(--muted);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .075em;
  text-transform: uppercase;
}

/* Estrutura principal */
.app-sidebar {
  width: var(--sidebar-width);
  overflow: hidden;
  border: 0;
  background:
    radial-gradient(circle at 20% 0, rgba(74, 111, 225, .24), transparent 18rem),
    linear-gradient(180deg, #121e3b 0%, #0e172e 100%);
  box-shadow: 10px 0 36px rgba(10, 19, 42, .12);
}

.sidebar-brand {
  min-height: 94px;
  grid-template-columns: 46px minmax(0, 1fr) 32px;
  gap: 12px;
  padding: 19px 18px;
  border-color: rgba(255, 255, 255, .09);
}

.brand-mark, .login-mark {
  width: 46px;
  height: 46px;
  border-radius: 15px;
  background: linear-gradient(135deg, #4a78f2, #26b8b2);
  box-shadow: 0 10px 24px rgba(16, 31, 72, .3), inset 0 1px rgba(255, 255, 255, .3);
  color: #fff;
  font-weight: 700;
}

.sidebar-brand-copy { color: #fff; }
.sidebar-brand-copy strong { color: #fff; font-size: 17px; font-weight: 700; }
.sidebar-brand-copy small { color: #9ba9c7; font-size: 10px; letter-spacing: .11em; }
.sidebar-toggle { background: rgba(255, 255, 255, .08); color: #cbd5ed; border-radius: 10px; }
.sidebar-toggle:hover { background: rgba(255, 255, 255, .14); color: #fff; }

.app-sidebar .tabs {
  padding: 18px 12px;
  gap: 5px;
  scrollbar-color: rgba(255, 255, 255, .16) transparent;
}

.app-sidebar .tab {
  min-height: 47px;
  gap: 12px;
  padding: 9px 11px;
  border-radius: 12px;
  color: #aebbd4;
  font-size: 13px;
  font-weight: 500;
  transition: color .18s ease, background .18s ease, transform .18s ease;
}

.app-sidebar .tab:hover {
  color: #fff;
  background: rgba(255, 255, 255, .07);
  transform: translateX(2px);
}

.app-sidebar .tab.active {
  color: #fff;
  background: linear-gradient(135deg, rgba(66, 104, 218, .94), rgba(40, 88, 214, .78));
  box-shadow: 0 10px 22px rgba(4, 12, 34, .25), inset 0 1px rgba(255, 255, 255, .12);
  font-weight: 600;
}

.app-sidebar .tab.active::before { display: none; }
.tab .tab-icon { width: 29px; height: 29px; border-radius: 9px; background: rgba(255, 255, 255, .075); color: #b8c6df; }
.tab.active .tab-icon, body.dark .tab.active .tab-icon { background: rgba(255, 255, 255, .16); color: #fff; box-shadow: none; }
.tab:hover .tab-icon { color: #fff; transform: none; }
.tab-group-label { color: #70809f; font-size: 9px; letter-spacing: .13em; text-transform: uppercase; }

.sidebar-foot { padding: 12px; border-color: rgba(255, 255, 255, .09); }
.sidebar-theme { color: #aebbd4; border-radius: 12px; font-size: 12px; }
.sidebar-theme:hover { color: #fff; background: rgba(255, 255, 255, .07); }

.app-header {
  width: calc(100% - var(--sidebar-width));
  margin-left: var(--sidebar-width);
  border-color: rgba(219, 225, 236, .8);
  background: rgba(247, 249, 252, .82);
  box-shadow: none;
  backdrop-filter: blur(18px) saturate(1.25);
}

body.dark .app-header { background: rgba(14, 20, 36, .84); border-color: var(--line); }
.header-inner { min-height: 76px; padding: 13px var(--shell-gutter); }
.header-context { gap: 1px; }
.header-context strong { color: var(--ink); font-size: 15px; font-weight: 700; letter-spacing: -.01em; text-transform: none; }
.header-context span { color: var(--muted); font-size: 12px; }
.header-actions { align-items: center; gap: 7px; }

main {
  width: calc(100% - var(--sidebar-width));
  margin-left: var(--sidebar-width);
  padding: 30px var(--shell-gutter) 54px;
}

.view.active { gap: 20px; animation: view-enter .32s ease both; }
@keyframes view-enter { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: none; } }

body.sidebar-collapsed .app-sidebar { width: var(--sidebar-collapsed-width); }
body.sidebar-collapsed .app-header,
body.sidebar-collapsed main { width: calc(100% - var(--sidebar-collapsed-width)); margin-left: var(--sidebar-collapsed-width); }
body.sidebar-collapsed .sidebar-brand { grid-template-columns: 44px; padding-inline: 11px; }
body.sidebar-collapsed .app-sidebar .tabs { padding-inline: 8px; }
body.sidebar-collapsed .app-sidebar .tab { padding-inline: 7px; }
body.sidebar-collapsed .sidebar-toggle { background: #fff; color: #26334f; border-color: var(--line); }

/* Controles */
.icon-btn, .tiny-btn, .input, .select, .textarea, .mini-input, .notes-input {
  border-color: var(--line);
  border-radius: 11px;
  background: var(--panel);
  color: var(--ink);
}

.icon-btn, .tiny-btn { box-shadow: 0 1px 2px rgba(24, 34, 60, .035); font-weight: 600; }
.icon-btn:hover, .tiny-btn:hover {
  border-color: rgba(40, 88, 214, .36);
  background: var(--soft-blue);
  color: var(--blue);
  box-shadow: none;
  transform: translateY(-1px);
}

.icon-btn.primary, .tiny-btn.primary {
  border-color: transparent;
  background: linear-gradient(135deg, #3264e5, #2858d6);
  color: #fff;
  box-shadow: 0 8px 18px rgba(40, 88, 214, .2);
}

.icon-btn.primary:hover, .tiny-btn.primary:hover { color: #fff; box-shadow: 0 11px 24px rgba(40, 88, 214, .28); }
.icon-btn.danger, .tiny-btn.danger { color: var(--red); }
.header-tool { border-radius: 11px; background: rgba(255, 255, 255, .72); }
body.dark .header-tool { background: var(--panel); }
.sync-status { min-height: 40px; padding-inline: 12px; border-color: var(--line); border-radius: 11px; background: rgba(255, 255, 255, .7); }
body.dark .sync-status { background: var(--panel); }
.sync-dot { box-shadow: 0 0 0 4px rgba(105, 117, 138, .1); }
.sync-status.online .sync-dot { box-shadow: 0 0 0 4px rgba(22, 130, 103, .12); }

.input, .select, .textarea, .mini-input, .notes-input { transition: border-color .18s ease, box-shadow .18s ease, background .18s ease; }
.input:focus, .select:focus, .textarea:focus, .mini-input:focus, .notes-input:focus {
  outline: 0;
  border-color: rgba(40, 88, 214, .62);
  box-shadow: var(--focus);
}

/* Superfícies e hierarquia */
.card {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: color-mix(in srgb, var(--panel) 97%, transparent);
  box-shadow: var(--shadow-soft);
  padding: 20px;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.card:hover { border-color: #d5dce8; }
body.dark .card:hover { border-color: #394661; }
.section-title { margin-bottom: 16px; }
.section-title h2 { color: var(--ink); }

.metric-card { min-height: 138px; display: flex; flex-direction: column; justify-content: center; overflow: hidden; }
.metric-card::before { inset: auto 18px 0; width: auto; height: 3px; border-radius: 3px 3px 0 0; background: var(--blue); }
.metric-card::after { content: ""; position: absolute; right: -38px; top: -38px; width: 108px; height: 108px; border-radius: 50%; background: var(--soft-blue); opacity: .7; }
.metric-card:nth-child(2)::before { background: var(--teal); }
.metric-card:nth-child(3)::before { background: var(--amber); }
.metric-card:nth-child(4)::before { background: #7657d6; }
.metric-card:nth-child(5)::before { background: var(--green); }
.metric-card:nth-child(6)::before { background: var(--cyan); }
.metric-value { color: var(--ink); font-size: 32px; font-weight: 700; letter-spacing: -.05em; }
.metric-foot { color: var(--muted); }

.progress, .bar { height: 8px; background: var(--soft-blue); }
.progress > span, .bar span { background: linear-gradient(90deg, var(--blue), var(--teal)); }
.badge { border-radius: 999px; font-size: 10px; font-weight: 700; letter-spacing: .02em; }
.badge.done { background: var(--soft-green); color: var(--green); }
.badge.wait { background: var(--soft-amber); color: var(--amber); }
.badge.no { background: var(--soft-red); color: var(--red); }
.badge.today { background: var(--soft-blue); color: var(--blue); }

.table-wrap { border-color: var(--line); border-radius: var(--radius); background: var(--panel); box-shadow: var(--shadow-soft); }
th, td { border-color: var(--line); }
th { background: color-mix(in srgb, var(--soft-blue) 62%, var(--panel)); color: var(--muted); font-size: 10px; letter-spacing: .065em; }
tr:hover td { background: color-mix(in srgb, var(--soft-blue) 58%, transparent); }
.date-chip { border-radius: 10px; background: var(--soft-blue); color: var(--blue); }
.empty { border: 1px dashed var(--line); border-radius: var(--radius-sm); background: color-mix(in srgb, var(--bg) 60%, transparent); }

/* Dashboard */
.dashboard-global-head { padding: 3px 2px 8px; }
.dashboard-global-head h1 { color: var(--ink); font-weight: 700; letter-spacing: -.035em; }
.dashboard-greeting .eyebrow { color: var(--teal); }
.dashboard-head-tools { align-items: center; }
.dashboard-countdown-compact { border: 1px solid var(--line); border-radius: 14px; background: var(--panel); box-shadow: var(--shadow-soft); }

.continue-study-card {
  min-height: 220px;
  border: 0;
  border-left: 0;
  background:
    radial-gradient(circle at 92% 0, rgba(74, 120, 242, .42), transparent 15rem),
    linear-gradient(135deg, #14254c, #1e3771);
  box-shadow: 0 20px 42px rgba(22, 42, 88, .22);
  color: #fff;
}

.continue-study-card::before { content: ""; position: absolute; inset: 14px; pointer-events: none; border: 1px solid rgba(255, 255, 255, .07); border-radius: 13px; }
.continue-study-card h2, .continue-study-card strong, .continue-study-card .continue-study-title { color: #fff; }
.continue-study-card .muted, .continue-study-card small, .continue-study-card p { color: #b9c6df; }
.continue-study-card .continue-study-icon { background: rgba(255, 255, 255, .12); color: #fff; }
.continue-study-card > .icon-btn, .continue-study-card .primary { background: #fff; border-color: #fff; color: #1b3778; box-shadow: 0 10px 22px rgba(0, 0, 0, .16); }
.continue-study-card > .icon-btn:hover { background: #eef3ff; color: #1b3778; }

.dashboard-today-focus, .dashboard-tasks-card, .dashboard-weekly-card, .dashboard-weekly-summary,
.dashboard-target-card, .dashboard-queue-card, .dashboard-radar-card, .dashboard-sim-summary-card { box-shadow: var(--shadow); }

.dashboard-weekly-summary article, .dashboard-target-progress span, .dashboard-target-empty,
.dashboard-tools-disclosure { border-color: var(--line); border-radius: var(--radius-sm); background: color-mix(in srgb, var(--soft-blue) 62%, var(--panel)); }
.dashboard-weekly-summary article strong { color: var(--ink); }
.dashboard-tools-disclosure > summary { border-radius: var(--radius-sm); }
.dashboard-queue-list > div { border-color: var(--line); }

.road-step {
  border-color: var(--line);
  border-radius: 16px;
  background: var(--panel);
  box-shadow: none;
}
.road-step::after { background: var(--soft-blue); }
.road-step:hover { border-color: rgba(40, 88, 214, .3); box-shadow: var(--shadow); }
.road-step.active { border-color: rgba(40, 88, 214, .55); background: linear-gradient(145deg, var(--panel), var(--soft-blue)); box-shadow: 0 0 0 3px rgba(40, 88, 214, .09); }
.road-step.complete { background: linear-gradient(145deg, var(--panel), var(--soft-green)); border-color: rgba(22, 130, 103, .25); }
.road-step.partial { background: linear-gradient(145deg, var(--panel), var(--soft-amber)); border-color: rgba(214, 138, 32, .25); }

.daily-analysis-tile { border-color: var(--line); border-radius: 15px; background: var(--panel); }
.daily-analysis-icon { border-radius: 12px; }
.daily-analysis-tile strong { color: var(--ink); }
.mood-btn { border-color: var(--line); border-radius: 12px; background: var(--panel); color: var(--ink); }
.mood-btn:hover { background: var(--soft-blue); }

/* Áreas densas: questões, vídeos, materiais e simulados */
.qbank-mode .question-card, .question-sidebar, .video-sidebar, .video-player-card,
.material-reader, .library-sidebar, .import-review, .import-source, .feynman-card,
.flashcard, .flashcard-editor, .sim-review-card {
  border-color: var(--line);
  border-radius: var(--radius);
  background: var(--panel);
  box-shadow: var(--shadow);
}

.qbank-mode .question-topbar { border-color: var(--line); background: color-mix(in srgb, var(--panel) 94%, var(--soft-blue)); }
.qbank-mode .question-stem { border-radius: 15px; background: color-mix(in srgb, var(--soft-blue) 62%, var(--panel)); }
.answer-option, .sim-answer { border-color: var(--line); border-radius: 13px; background: var(--panel); }
.answer-option:hover, .sim-answer:hover { border-color: rgba(40, 88, 214, .4); background: var(--soft-blue); }
.answer-option.selected, .sim-answer.selected { border-color: var(--blue); background: var(--soft-blue); box-shadow: 0 0 0 3px rgba(40, 88, 214, .08); }
.answer-letter { background: var(--soft-blue); color: var(--blue); }

.video-lesson-choice, .material-folder, .material-choice, .sim-area-card, .sim-review-item, .sim-target {
  border-color: var(--line);
  border-radius: 12px;
  background: var(--panel);
}
.video-lesson-choice:hover, .material-choice:hover { background: var(--soft-blue); }
.video-lesson-choice.active, .material-choice.active { background: var(--soft-blue); border-color: rgba(40, 88, 214, .32); }
.video-stage { border-radius: 16px; overflow: hidden; background: #07101e; }
.video-player { background: #07101e; }
.video-tab { border-radius: 10px; }

.library-overview {
  border-color: rgba(40, 88, 214, .14);
  border-radius: var(--radius);
  background: linear-gradient(125deg, var(--soft-blue), var(--soft-green));
  box-shadow: var(--shadow);
}
.library-overview h2, .reader-head h2 { color: var(--ink); }
.library-stats span { border-color: rgba(40, 88, 214, .12); border-radius: 12px; background: color-mix(in srgb, var(--panel) 80%, transparent); }
.library-stats strong { color: var(--blue); }
.reader-toc { background: color-mix(in srgb, var(--panel) 88%, transparent); }
.material-markdown { color: var(--ink); }

.sim-run-layout { border-radius: var(--radius); background: #101729; }
.sim-clock { border-radius: 12px; }
.sim-dot { border-radius: 9px; }

/* Popovers, modais e feedback */
.daily-mission-panel, .pomodoro-panel, .highlight-popup, .materials-global-search-results,
.rank-promotion-dialog, .simulation-reward-dialog, .video-continuation-dialog {
  border-color: var(--line);
  border-radius: 18px;
  background: var(--panel);
  box-shadow: var(--shadow-lift);
}
.daily-mission-trigger, .pomodoro-fruit { border-color: var(--line); background: var(--panel); box-shadow: var(--shadow-soft); }
.daily-mission-card { border-color: rgba(22, 130, 103, .36); border-radius: 15px; background: var(--panel); }
.study-toast { border: 0; border-left: 4px solid var(--green); border-radius: 14px; background: var(--panel); box-shadow: var(--shadow-lift); }

/* Entrada */
.login-screen {
  background:
    radial-gradient(circle at 20% 10%, rgba(54, 190, 208, .18), transparent 26rem),
    radial-gradient(circle at 90% 90%, rgba(40, 88, 214, .26), transparent 30rem),
    #101a33;
}
.login-card { border: 1px solid rgba(255, 255, 255, .16); border-radius: 24px; box-shadow: 0 28px 80px rgba(0, 0, 0, .3); padding: 34px; }
.login-card h1 { color: var(--ink); letter-spacing: -.035em; }

/* Tema escuro: superfícies antes fixadas em branco */
body.dark .app-sidebar { background: radial-gradient(circle at 20% 0, rgba(74, 111, 225, .22), transparent 18rem), linear-gradient(180deg, #0a1123, #080e1e); }
body.dark .icon-btn, body.dark .tiny-btn, body.dark .input, body.dark .select, body.dark .textarea,
body.dark .answer-option, body.dark .material-folder, body.dark .material-choice, body.dark .video-lesson-choice,
body.dark .sim-area-card, body.dark .sim-review-item, body.dark .sim-target { background: var(--panel); color: var(--ink); }
body.dark table th { background: var(--soft-blue); color: var(--muted); }
body.dark tr:hover td { background: var(--soft-blue); }
body.dark .daily-analysis-tile, body.dark .log-box, body.dark .pomodoro-card,
body.dark .question-reflection, body.dark .question-notes, body.dark .feynman-card,
body.dark .flashcard, body.dark .flashcard-editor { background: var(--panel); }
body.dark .materials-global-search-item { background: var(--panel); color: var(--ink); }
body.dark .continue-study-card { background: radial-gradient(circle at 92% 0, rgba(74, 120, 242, .36), transparent 15rem), linear-gradient(135deg, #172855, #203872); }

/* Responsividade */
@media (max-width: 1180px) and (min-width: 768px) {
  :root { --tablet-sidebar: 88px; }
  .app-sidebar, body.sidebar-collapsed .app-sidebar { width: var(--tablet-sidebar) !important; }
  .app-header, body.sidebar-collapsed .app-header,
  main, body.sidebar-collapsed main { width: calc(100% - var(--tablet-sidebar)); margin-left: var(--tablet-sidebar); }
  .sidebar-brand { width: auto; grid-template-columns: 48px; justify-content: center; padding-inline: 20px; }
  .sidebar-brand-copy, .sidebar-toggle, .sidebar-foot, .tab-group-label { display: none; }
  .app-sidebar .tabs { padding: 14px 8px; }
  .app-sidebar .tab, body.sidebar-collapsed .app-sidebar .tab { min-height: 60px; flex-direction: column; gap: 3px; padding: 7px 3px; }
  .app-sidebar .tab-label, body.sidebar-collapsed .app-sidebar .tab-label { color: inherit; font-size: 9px; line-height: 1.15; }
}

@media (max-width: 767px) {
  :root { --mobile-nav-height: calc(74px + env(safe-area-inset-bottom)); }
  body { background: var(--bg); }
  .app-header, body.sidebar-collapsed .app-header { width: 100%; margin-left: 0; }
  .header-inner { min-height: 66px; padding: 10px 14px; }
  .header-context { display: none; }
  .header-actions { width: 100%; justify-content: flex-start; }
  .sync-status { margin-right: auto; }
  main, body.sidebar-collapsed main { width: 100%; margin-left: 0; padding: 18px 11px calc(var(--mobile-nav-height) + 24px); }
  .view.active { gap: 14px; }
  .card { padding: 16px; border-radius: 15px; }
  .dashboard-global-head { align-items: flex-start; }
  .dashboard-global-head h1 { font-size: 24px; }
  .dashboard-head-tools { width: 100%; }
  .continue-study-card { grid-template-columns: 1fr; min-height: 0; padding: 22px 18px; }
  .continue-study-card::before { inset: 10px; }
  .continue-study-card > .icon-btn { width: 100%; }
  .metric-card { min-height: 116px; }

  .app-sidebar, body.sidebar-collapsed .app-sidebar {
    inset: auto 0 0;
    width: 100% !important;
    height: var(--mobile-nav-height);
    border-top: 1px solid rgba(255, 255, 255, .09);
    background: rgba(12, 21, 43, .96);
    box-shadow: 0 -10px 34px rgba(7, 14, 31, .2);
    backdrop-filter: blur(18px);
  }
  .sidebar-brand, .sidebar-foot { display: none; }
  .app-sidebar .tabs, body.sidebar-collapsed .app-sidebar .tabs { height: 100%; padding: 7px 8px calc(7px + env(safe-area-inset-bottom)); gap: 4px; flex-direction: row; overflow-x: auto; overflow-y: hidden; }
  .app-sidebar .tab, body.sidebar-collapsed .app-sidebar .tab {
    width: auto;
    min-width: 64px;
    min-height: 56px;
    flex: 1 0 64px;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    padding: 4px;
    border-radius: 11px;
  }
  .app-sidebar .tab:hover { transform: none; }
  .app-sidebar .tab-label, body.sidebar-collapsed .app-sidebar .tab-label { display: block !important; max-width: 76px; color: inherit; font-size: 9px; line-height: 1.1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .tab .tab-icon { width: 27px; height: 27px; }
  .table-wrap { border-radius: 14px; }
  .library-overview { padding: 20px; }
  .login-card { padding: 26px 22px; }
}

@media (prefers-reduced-motion: reduce) {
  .view.active { animation: none; }
  .card, .icon-btn, .tiny-btn, .app-sidebar .tab { transition: none; }
}
