  :root {
    --bg:           #0A0A0A;
    --bg-2:         #0F0F0F;
    --bg-3:         #141414;
    --surface:      #1A1A1A;
    --surface-2:    #1F1F1F;
    --surface-hi:   #262626;

    --border:       rgba(255, 255, 255, 0.07);
    --border-mid:   rgba(255, 255, 255, 0.11);
    --border-hi:    rgba(255, 255, 255, 0.18);

    --text:         #F0F0F0;
    --text-2:       #A1A1A1;
    --text-3:       #6B6B6B;
    --text-4:       #3D3D3D;

    --accent-h:     140;
    --accent-s:     42%;
    --accent-l:     62%;
    --accent:       hsl(var(--accent-h) var(--accent-s) var(--accent-l));
    --accent-hover: hsl(var(--accent-h) var(--accent-s) calc(var(--accent-l) + 6%));
    --accent-dim:   hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.14);
    --accent-bg:    hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.08);
    --accent-br:    hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.30);
    --accent-glow:  hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.20);

    --success:      #71D08A;
    --success-dim:  rgba(113, 208, 138, 0.12);
    --success-br:   rgba(113, 208, 138, 0.30);
    --danger:       #E07067;
    --danger-dim:   rgba(224, 112, 103, 0.12);
    --danger-br:    rgba(224, 112, 103, 0.28);
    --warning:      #E5B26E;
    --warning-dim:  rgba(229, 178, 110, 0.12);
    --info:         #9CB4D4;
    --info-dim:     rgba(156, 180, 212, 0.12);

    --font-display: 'Inter', -apple-system, system-ui, sans-serif;
    --font-sans:    'Inter', -apple-system, system-ui, sans-serif;
    --font-mono:    'Inter', -apple-system, system-ui, sans-serif;

    --r-sm: 10px;
    --r:    13px;
    --r-lg: 17px;
    --r-xl: 22px;

    --sb-w: 220px;

    --ease:   cubic-bezier(0.4, 0, 0.2, 1);
    --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);

    --shadow-sm: 0 1px 2px rgba(0,0,0,0.4);
    --shadow:    0 8px 24px -8px rgba(0,0,0,0.5), 0 2px 6px rgba(0,0,0,0.3);
    --shadow-lg: 0 24px 48px -12px rgba(0,0,0,0.6), 0 8px 16px rgba(0,0,0,0.4);
  }

  [data-theme="light"] {
    --bg:           #FAFAFA;
    --bg-2:         #F4F4F4;
    --bg-3:         #EEEEEE;
    --surface:      #FFFFFF;
    --surface-2:    #F8F8F8;
    --surface-hi:   #F2F2F2;

    --border:       rgba(0, 0, 0, 0.08);
    --border-mid:   rgba(0, 0, 0, 0.13);
    --border-hi:    rgba(0, 0, 0, 0.20);

    --text:         #1A1A1A;
    --text-2:       #595959;
    --text-3:       #8C8C8C;
    --text-4:       #BFBFBF;

    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow:    0 4px 12px -4px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0, 0, 0, 0.04);
    --shadow-lg: 0 12px 32px -8px rgba(0, 0, 0, 0.12);
  }

  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
  html, body { height: 100%; }
  body {
    font-family: var(--font-sans);
    font-feature-settings: "cv11", "ss01", "ss03";
    background: var(--bg);
    color: var(--text);
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }

  html.theme-switching,
  html.theme-switching *,
  html.theme-switching *::before,
  html.theme-switching *::after {
    transition: background-color 0.18s var(--ease),
                background 0.18s var(--ease),
                color 0.18s var(--ease),
                border-color 0.18s var(--ease),
                fill 0.18s var(--ease),
                stroke 0.18s var(--ease),
                box-shadow 0.18s var(--ease) !important;
  }
  button, input, textarea, select { font: inherit; color: inherit; }
  button { cursor: pointer; background: none; border: none; }
  a { color: inherit; text-decoration: none; }
  input[type="number"] { -moz-appearance: textfield; }
  input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

  .mono, .fi-mono, .key-mono, .accent-trigger-tx, .chart-h-s,
  .donut-legend-row .val, .stat-delta, .build-info-s, textarea.fi,
  .tbl td.mono {
    font-variant-numeric: tabular-nums;
    font-feature-settings: 'tnum' 1, 'cv11' 1, 'ss01' 1, 'ss03' 1;
  }

  
  * { scrollbar-width: none; -ms-overflow-style: none; }
  *::-webkit-scrollbar { width: 0; height: 0; display: none; }
  *::-webkit-scrollbar-track,
  *::-webkit-scrollbar-thumb,
  *::-webkit-scrollbar-corner { display: none; }

  #app {
    display: grid;
    grid-template-columns: var(--sb-w) 1fr;
    min-height: 100vh;
    position: relative;
    z-index: 1;
  }

  #sb {
    background: var(--bg-2);
    padding: 22px 14px;
    position: sticky; top: 0;
    height: 100vh;
    display: flex;
    flex-direction: column;
    z-index: 50;
  }
  .sb-brand {
    display: flex;
    align-items: baseline;
    gap: 8px;
    padding: 0 8px 28px;
    border-bottom: 1px solid var(--border);
    margin-bottom: 18px;
  }
  .sb-brand-mark {
    width: 40px; height: 40px;
    background: url('data:image/png;base64,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8uFOJo575Rzuz5cwnwwcPP0dn8jPsYSMxv9ixm39wZrHjpJMgvhgP6z1dX+QEo9hx+/BitWMikqB+PAApGdP/1vJu2/+0+BQ/x+VlAr4BAMQ1V35f5rPvL1x7tXnel/85t//5af//s9K3njjH/3SwM13f+Xa689//czLz3yn9eqZ0/0NF6/eOvfWmYunvvvy8//V3/7W289+/bUzL3/7+jvP/HLXrTdfjGs7m//niGQMGbkEnp6OP5aeeedf6q9d+oMZpRxbbicOwgHcS8SwZNDA23gTFakYmw4Ln0DzQTGDnXT0jxbC9gtP/1tO5OdcnL29X3cNdvebGm+MaM+/X9/73K+9amyqH4iLhQtxkfCxu7frUHXtiqPz299+/mtf+9ovya+cf8fc0WKW3roma3/rlRee/ntfVWl5+/m/p26uv2Rsa24dP/feu2e/9rV/0P3tX3nbWH/THRsTflrSqP6HqlbzaXiw1zr43ed6NBcvukIDvXs5mfjLWZPmbsmsbXv6b57IifzCyBtf+9rJaY4nciInciInciInciInciInciInciInciInciInciInciInciInciInciIn8gss/y9KwevbD3fakwAAAABJRU5ErkJggg==') center/contain no-repeat;
    flex-shrink: 0;
    position: relative;
    filter: drop-shadow(0 2px 4px rgba(0,0,0,0.25));
    transition: transform 0.35s var(--ease-spring);
  }
  .sb-brand:hover .sb-brand-mark { transform: rotate(-6deg) scale(1.05); }
  .sb-brand-text {
    font-family: var(--font-sans);
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.01em;
    color: var(--text);
  }
  .sb-brand-tag {
    font-family: var(--font-sans);
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.04em;
    color: var(--text-3);
    text-transform: uppercase;
    padding: 2px 6px;
    border: 1px solid var(--border);
    border-radius: 7px;
    background: var(--bg-3);
    align-self: center;
  }
  .sb-section-label {
    font-family: var(--font-sans);
    font-size: 10.5px;
    font-weight: 500;
    letter-spacing: 0.08em;
    color: var(--text-3);
    text-transform: uppercase;
    padding: 14px 8px 8px;
  }
  .sb-nav { display: flex; flex-direction: column; gap: 2px; }
  .sb-btn {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 9px 10px;
    border-radius: var(--r-sm);
    color: var(--text-2);
    font-size: 13.5px;
    font-weight: 450;
    transition: all 0.2s var(--ease);
    position: relative;
    text-align: left;
  }
  .sb-btn svg {
    width: 16px; height: 16px;
    stroke-width: 1.8;
    color: var(--text-3);
    transition: color 0.2s var(--ease), transform 0.3s var(--ease-spring);
    flex-shrink: 0;
  }
  .sb-btn:hover {
    background: var(--surface);
    color: var(--text);
  }
  .sb-btn:hover svg { color: var(--text); transform: scale(1.1); }
  .sb-btn.active {
    background: var(--surface);
    color: var(--text);
    box-shadow: inset 0 0 0 1px var(--border-mid);
  }
  .sb-btn.active svg { color: var(--accent); }
  .sb-btn-badge {
    margin-left: auto;
    font-family: var(--font-mono);
    font-size: 10px;
    color: var(--text-3);
    padding: 1px 6px;
    background: var(--surface);
    border-radius: 999px;
  }
  .sb-btn.active .sb-btn-badge { background: hsl(var(--accent-h) var(--accent-s) var(--accent-l) / 0.16); color: var(--accent); }

  .sb-foot {
    margin-top: auto;
    padding-top: 14px;
    border-top: 1px solid var(--border);
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .sb-status {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    border-radius: var(--r-sm);
    font-size: 11.5px;
    color: var(--text-2);
    background: var(--surface);
    border: 1px solid var(--border);
  }
  .sb-status-dot {
    width: 7px; height: 7px;
    border-radius: 50%;
    background: var(--text-4);
    flex-shrink: 0;
    transition: background 0.3s;
  }
  .sb-status.ok .sb-status-dot {
    background: var(--success);
    box-shadow: 0 0 0 3px var(--success-dim);
    animation: pulse 2.5s infinite;
  }
  .sb-status.err .sb-status-dot { background: var(--danger); box-shadow: 0 0 0 3px var(--danger-dim); }
  @keyframes pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.55; }
  }

  #main {
    min-width: 0;
    display: flex;
    flex-direction: column;
    position: relative;
  }
  
  .oc-bracket {
    position: fixed;
    left: var(--sb-w);
    top: 0;
    bottom: 0;
    width: 28px;
    pointer-events: none;
    z-index: 60;
    color: rgba(255, 255, 255, 0.2);
    display: flex;
    flex-direction: column;
  }
  [data-theme="light"] .oc-bracket { color: rgba(0, 0, 0, 0.22); }
  .oc-bracket-top,
  .oc-bracket-bot {
    flex: 0 0 28px;
    width: 28px;
    box-sizing: border-box;
  }
  .oc-bracket-top {
    border-top:  1px solid currentColor;
    border-left: 1px solid currentColor;
    border-radius: 14px 0 0 0;
  }
  .oc-bracket-bot {
    border-bottom: 1px solid currentColor;
    border-left:   1px solid currentColor;
    border-radius: 0 0 0 14px;
  }
  .oc-bracket-line {
    flex: 1 1 0;
    width: 28px;
    box-sizing: border-box;
    border-left: 1px solid currentColor;
  }

  .topbar {
    height: 56px;
    padding: 0 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--border);
    background: rgba(10, 10, 10, 0.75);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    position: sticky; top: 0;
    z-index: 40;
  }
  [data-theme="light"] .topbar { background: rgba(255, 255, 255, 0.8); }
  .topbar-l { display: flex; align-items: center; gap: 14px; }
  .topbar-title {
    font-family: var(--font-sans);
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.015em;
    color: var(--text);
    transition: opacity 0.3s var(--ease);
  }
  .topbar-title em {
    font-style: normal;
    color: var(--text-2);
    font-weight: 400;
  }
  .topbar-sub {
    font-family: var(--font-mono);
    font-size: 11px;
    color: var(--text-3);
    letter-spacing: 0.02em;
    padding: 3px 8px;
    border: 1px solid var(--border);
    border-radius: 9px;
    background: var(--bg-2);
  }
  .topbar-r {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .icon-btn {
    width: 36px; height: 36px;
    border-radius: var(--r-sm);
    border: 1px solid var(--border);
    color: var(--text-2);
    transition: all 0.2s var(--ease);
    display: flex; align-items: center; justify-content: center;
  }
  .icon-btn:hover { background: var(--surface); color: var(--text); border-color: var(--border-mid); }
  .icon-btn svg { width: 16px; height: 16px; stroke-width: 1.8; }

  .view-wrap { padding: 28px 32px 48px; flex: 1; max-width: 1480px; width: 100%; }
  .view { display: none; animation: viewIn 0.4s var(--ease) both; }
  .view.active { display: block; }
  @keyframes viewIn {
    from { opacity: 0; transform: translateY(8px); }
    to   { opacity: 1; transform: translateY(0); }
  }

  .vh {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
    padding-bottom: 18px;
    border-bottom: 1px solid var(--border);
    margin-bottom: 22px;
  }
  .vh-l { display: flex; flex-direction: column; gap: 6px; }
  .vh-tag {
    font-family: var(--font-sans);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.08em;
    color: var(--text-3);
    text-transform: uppercase;
  }
  .vh-title {
    font-family: var(--font-sans);
    font-size: 28px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.025em;
    color: var(--text);
  }
  .vh-title em { font-style: normal; color: var(--text-2); font-weight: 500; }
  .vh-desc { color: var(--text-2); font-size: 13.5px; max-width: 560px; margin-top: 4px; }
  .vh-r { display: flex; gap: 8px; align-items: center; }

  .btn {
    height: 36px;
    padding: 0 14px;
    border-radius: var(--r-sm);
    font-size: 13px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    transition: all 0.2s var(--ease);
    border: 1px solid var(--border-mid);
    color: var(--text);
    background: var(--surface);
  }
  .btn svg { width: 14px; height: 14px; stroke-width: 2; }
  .btn:hover { background: var(--surface-2); border-color: var(--border-hi); }
  .btn:active { transform: scale(0.97); }
  .btn-p {
    background: var(--accent);
    color: #0A0A0D;
    border-color: var(--accent);
    box-shadow: 0 1px 0 hsl(var(--accent-h) var(--accent-s) calc(var(--accent-l) + 10%)) inset,
                0 8px 24px -8px var(--accent-glow);
  }
  .btn-p:hover {
    background: var(--accent-hover);
    border-color: var(--accent-hover);
    box-shadow: 0 1px 0 hsl(var(--accent-h) var(--accent-s) calc(var(--accent-l) + 15%)) inset,
                0 10px 28px -8px var(--accent-glow);
  }
  .btn-d {
    background: transparent;
    color: var(--danger);
    border-color: var(--danger-br);
  }
  .btn-d:hover { background: var(--danger-dim); }
  .btn-s { font-size: 12px; height: 30px; padding: 0 11px; }
  .btn-icon { padding: 0; width: 36px; justify-content: center; }
  .btn-icon.btn-s { width: 30px; }

  .card {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--r-lg);
    box-shadow: var(--shadow-sm);
    transition: border-color 0.2s var(--ease);
  }
  .card-head {
    padding: 16px 20px;
    border-bottom: 1px solid var(--border);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
  }
  .card-title {
    font-size: 13.5px;
    font-weight: 600;
    letter-spacing: -0.005em;
    display: flex;
    align-items: center;
    gap: 9px;
  }
  .card-title svg { width: 15px; height: 15px; color: var(--text-3); stroke-width: 2; }
  .card-body { padding: 20px; }

  .stats {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
    margin-bottom: 24px;
  }
  .stat-card {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--r);
    padding: 16px 18px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: relative;
    transition: border-color 0.2s var(--ease);
  }
  .stat-card:hover {
    border-color: var(--border-mid);
  }
  .stat-label {
    font-family: var(--font-sans);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.06em;
    color: var(--text-3);
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 6px;
  }
  .stat-value {
    font-family: var(--font-sans);
    font-size: 28px;
    font-weight: 600;
    line-height: 1.1;
    color: var(--text);
    letter-spacing: -0.02em;
  }
  .stat-foot { font-size: 11.5px; color: var(--text-2); display: flex; align-items: center; gap: 4px; }
  .stat-delta { color: var(--success); font-family: var(--font-mono); font-size: 11px; }
  .stat-delta.neg { color: var(--danger); }

  .tbl-wrap {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--r-lg);
    overflow: hidden;
  }
  .tbl-head {
    padding: 16px 20px;
    border-bottom: 1px solid var(--border);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
  }
  .tbl-filter {
    display: flex; gap: 4px;
    padding: 3px;
    background: var(--bg-2);
    border-radius: var(--r-sm);
    border: 1px solid var(--border);
  }
  .tbl-filter button {
    padding: 5px 12px;
    border-radius: 8px;
    font-size: 11.5px;
    font-weight: 500;
    color: var(--text-2);
    transition: all 0.2s var(--ease);
  }
  .tbl-filter button:hover { color: var(--text); }
  .tbl-filter button.on {
    background: var(--surface);
    color: var(--text);
    box-shadow: var(--shadow-sm);
  }
  .tbl-search {
    height: 34px;
    width: 240px;
    padding: 0 12px 0 32px;
    background: var(--bg-2);
    border: 1px solid var(--border);
    border-radius: var(--r-sm);
    color: var(--text);
    font-size: 12.5px;
    transition: all 0.2s var(--ease);
  }
  .tbl-search:focus { outline: none; border-color: var(--accent-br); background: var(--surface); }
  .tbl-search-wrap { position: relative; }
  .tbl-search-wrap svg {
    position: absolute; left: 10px; top: 50%;
    transform: translateY(-50%);
    width: 14px; height: 14px;
    color: var(--text-3);
    pointer-events: none;
  }
  .tbl {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
  }
  .tbl thead th {
    text-align: left;
    padding: 10px 16px;
    font-family: var(--font-sans);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--text-3);
    background: var(--bg-2);
    border-bottom: 1px solid var(--border);
  }
  .tbl tbody tr {
    border-bottom: 1px solid var(--border);
    transition: background 0.15s var(--ease);
  }
  .tbl tbody tr:last-child { border-bottom: none; }
  .tbl tbody tr:hover { background: var(--bg-2); }
  .tbl tbody td {
    padding: 12px 16px;
    color: var(--text);
    vertical-align: middle;
  }
  .tbl td.mono { font-family: var(--font-mono); font-size: 12px; color: var(--text-2); }
  .tbl td.actions { white-space: nowrap; }
  .tbl td.actions .btn { margin-left: 4px; }
  .empty {
    padding: 80px 20px;
    text-align: center;
    color: var(--text-3);
    font-size: 13px;
  }
  .empty-icon {
    width: 40px; height: 40px;
    margin: 0 auto 14px;
    color: var(--text-4);
  }

  .badge {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 8px;
    font-family: var(--font-mono);
    font-size: 10.5px;
    font-weight: 500;
    letter-spacing: 0.04em;
    border-radius: 7px;
    border: 1px solid;
  }
  .badge.ok    { color: var(--success); background: var(--success-dim); border-color: var(--success-br); }
  .badge.err   { color: var(--danger);  background: var(--danger-dim);  border-color: var(--danger-br); }
  .badge.warn  { color: var(--warning); background: var(--warning-dim); border-color: var(--warning-dim); }
  .badge.info  { color: var(--info);    background: var(--info-dim);    border-color: var(--info-dim); }
  .badge.mute  { color: var(--text-3);  background: var(--surface-2);   border-color: var(--border); }
  .badge.acc   { color: var(--accent);  background: var(--accent-dim);  border-color: var(--accent-br); }

  .fg { display: flex; flex-direction: column; gap: 6px; }
  .fl {
    font-family: var(--font-sans);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.05em;
    color: var(--text-3);
    text-transform: uppercase;
  }
  .fi {
    height: 38px;
    padding: 0 12px;
    background: var(--bg-2);
    border: 1px solid var(--border);
    border-radius: var(--r-sm);
    color: var(--text);
    font-size: 13px;
    transition: all 0.2s var(--ease);
    width: 100%;
    font-family: var(--font-sans);
  }
  textarea.fi { padding: 10px 12px; resize: vertical; min-height: 80px; font-family: var(--font-mono); font-size: 12px; }
  .fi:focus { outline: none; border-color: var(--accent-br); background: var(--surface); box-shadow: 0 0 0 3px var(--accent-bg); }
  .fi-mono { font-family: var(--font-mono); font-size: 12px; }
  select.fi { appearance: none; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23A1A1A1' stroke-width='1.5' d='M4 6l4 4 4-4'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 10px center; background-size: 14px; padding-right: 32px; cursor: pointer; }

  .fi-wrap { position: relative; }
  .fi-wrap .fi { padding-right: 38px; }
  .fi-reveal {
    position: absolute;
    right: 6px; top: 50%;
    transform: translateY(-50%);
    width: 28px; height: 28px;
    border-radius: 8px;
    color: var(--text-3);
    display: flex; align-items: center; justify-content: center;
    transition: all 0.2s var(--ease);
  }
  .fi-reveal:hover { background: var(--surface-hi); color: var(--text); }
  .fi-reveal svg { width: 14px; height: 14px; stroke-width: 2; }

  #toast-wrap {
    position: fixed;
    bottom: 24px; right: 24px;
    z-index: 200;
    display: flex;
    flex-direction: column;
    gap: 8px;
    pointer-events: none;
  }
  .toast {
    padding: 12px 16px;
    background: var(--surface);
    border: 1px solid var(--border-mid);
    border-radius: var(--r);
    box-shadow: var(--shadow-lg);
    color: var(--text);
    font-size: 13px;
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 280px;
    max-width: 400px;
    pointer-events: auto;
    animation: toastIn 0.4s var(--ease-spring);
    border-left: 3px solid var(--text-3);
  }
  .toast.success { border-left-color: var(--success); }
  .toast.error { border-left-color: var(--danger); }
  .toast.info { border-left-color: var(--info); }
  .toast.warn { border-left-color: var(--warning); }
  .toast.out { animation: toastOut 0.3s var(--ease) forwards; }
  @keyframes toastIn {
    from { opacity: 0; transform: translateX(100%); }
    to   { opacity: 1; transform: translateX(0); }
  }
  @keyframes toastOut {
    from { opacity: 1; transform: translateX(0); }
    to   { opacity: 0; transform: translateX(40px); }
  }

  .modal-bg {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.6);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    z-index: 100;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 20px;
    animation: fadeIn 0.25s var(--ease);
  }
  .modal-bg.open { display: flex; }
  @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
  .modal {
    background: var(--surface);
    border: 1px solid var(--border-mid);
    border-radius: var(--r-lg);
    box-shadow: var(--shadow-lg);
    width: 100%;
    max-width: 540px;
    max-height: 86vh;
    overflow-y: auto;
    animation: modalIn 0.35s var(--ease-spring);
  }
  @keyframes modalIn {
    from { opacity: 0; transform: scale(0.92) translateY(20px); }
    to   { opacity: 1; transform: scale(1) translateY(0); }
  }
  .modal-head {
    padding: 20px 24px 16px;
    border-bottom: 1px solid var(--border);
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .modal-title {
    font-family: var(--font-sans);
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.015em;
    color: var(--text);
    line-height: 1.2;
  }
  .modal-title em { font-style: normal; color: var(--text-2); font-weight: 400; }
  .modal-close {
    width: 28px; height: 28px;
    border-radius: 9px;
    color: var(--text-3);
    transition: all 0.2s;
  }
  .modal-close:hover { color: var(--text); background: var(--bg-2); }
  .modal-body { padding: 22px 24px; display: flex; flex-direction: column; gap: 18px; }
  .modal-foot {
    padding: 16px 24px;
    border-top: 1px solid var(--border);
    display: flex;
    gap: 8px;
    justify-content: flex-end;
  }

  .drawer-bg {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.5);
    backdrop-filter: blur(4px);
    z-index: 110;
    display: none;
    justify-content: flex-end;
    animation: fadeIn 0.25s var(--ease);
  }
  .drawer-bg.open { display: flex; }
  .drawer {
    background: var(--surface);
    border-left: 1px solid var(--border-mid);
    width: 100%;
    max-width: 520px;
    height: 100%;
    overflow-y: auto;
    animation: drawerIn 0.35s var(--ease);
  }
  @keyframes drawerIn {
    from { transform: translateX(100%); }
    to   { transform: translateX(0); }
  }

  .charts {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 14px;
    margin-bottom: 24px;
  }
  .chart-bars {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--r-lg);
    padding: 20px;
    min-height: 320px;
  }
  .chart-donut {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--r-lg);
    padding: 20px;
    display: flex;
    flex-direction: column;
  }
  .chart-h {
    display: flex; align-items: flex-end; justify-content: space-between;
    margin-bottom: 16px;
  }
  .chart-h-t { font-size: 13px; font-weight: 600; }
  .chart-h-s { font-size: 11.5px; color: var(--text-3); font-family: var(--font-mono); letter-spacing: 0.04em; }
  .bars-svg { width: 100%; height: 240px; display: block; }
  .bar-tooltip {
    position: absolute;
    background: var(--bg-3);
    border: 1px solid var(--border-mid);
    padding: 6px 9px;
    border-radius: var(--r-sm);
    font-size: 11.5px;
    color: var(--text);
    box-shadow: var(--shadow);
    pointer-events: none;
    z-index: 50;
    white-space: nowrap;
  }
  .donut-legend { display: flex; flex-direction: column; gap: 10px; margin-top: 18px; }
  .donut-legend-row {
    display: flex; align-items: center; justify-content: space-between;
    font-size: 12.5px;
  }
  .donut-legend-row .lbl { display: flex; align-items: center; gap: 8px; color: var(--text-2); }
  .donut-legend-row .lbl::before { content: ''; width: 9px; height: 9px; border-radius: 2px; }
  .donut-legend-row .val { font-family: var(--font-mono); font-size: 12.5px; color: var(--text); }

  .settings-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
  }
  .theme-toggle {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4px;
    padding: 4px;
    background: var(--bg-2);
    border-radius: var(--r-sm);
    border: 1px solid var(--border);
  }
  .theme-toggle button {
    padding: 8px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 500;
    color: var(--text-2);
    transition: all 0.25s var(--ease);
    display: flex; align-items: center; justify-content: center; gap: 7px;
  }
  .theme-toggle button.on {
    background: var(--surface);
    color: var(--text);
    box-shadow: var(--shadow-sm);
  }
  .theme-toggle svg { width: 14px; height: 14px; }

  .sub-list { display: flex; flex-direction: column; gap: 4px; }
  .sub-pill {
    display: inline-flex; align-items: center; gap: 7px;
    padding: 3px 9px 3px 9px;
    background: var(--bg-2);
    border: 1px solid var(--border);
    border-radius: 999px;
    font-size: 11px;
    font-family: var(--font-mono);
    color: var(--text-2);
  }
  .sub-pill::before {
    content: '';
    width: 6px; height: 6px;
    border-radius: 50%;
    background: var(--text-3);
  }
  .sub-pill.active::before { background: var(--success); box-shadow: 0 0 0 2px var(--success-dim); }
  .sub-pill.expired::before { background: var(--text-4); }
  .sub-pill.frozen::before { background: var(--info); box-shadow: 0 0 0 2px var(--info-dim); }

  .key-mono {
    font-family: var(--font-mono);
    font-size: 12px;
    color: var(--text-2);
    user-select: all;
  }
  .key-grid {
    display: grid;
    gap: 6px;
    padding: 12px;
    background: var(--bg-2);
    border-radius: var(--r-sm);
    border: 1px solid var(--border);
    max-height: 240px;
    overflow-y: auto;
    font-family: var(--font-mono);
    font-size: 12px;
  }

  .build-card {
    padding: 14px 16px;
    border: 1px solid var(--border);
    border-radius: var(--r);
    background: var(--bg-2);
    display: grid;
    grid-template-columns: auto 1fr auto auto;
    gap: 14px;
    align-items: center;
    transition: all 0.2s;
  }
  .build-card + .build-card { margin-top: 8px; }
  .build-card:hover { border-color: var(--border-mid); }
  .build-card.disabled { opacity: 0.55; }
  .build-card.banned { border-color: var(--danger-br); background: var(--danger-dim); }
  .build-icon {
    width: 36px; height: 36px;
    border-radius: var(--r-sm);
    background: var(--surface);
    border: 1px solid var(--border-mid);
    display: flex; align-items: center; justify-content: center;
    color: var(--accent);
  }
  .build-card.banned .build-icon { color: var(--danger); }
  .build-icon svg { width: 16px; height: 16px; stroke-width: 2; }
  .build-info { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
  .build-info-t { font-weight: 500; font-size: 13.5px; display: flex; align-items: center; gap: 8px; }
  .build-info-s { font-family: var(--font-mono); font-size: 11.5px; color: var(--text-3); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .build-meta { font-size: 11px; color: var(--text-3); text-align: right; }

  .switch {
    position: relative;
    width: 38px; height: 22px;
    background: var(--bg-3);
    border: 1px solid var(--border);
    border-radius: 999px;
    cursor: pointer;
    transition: all 0.25s var(--ease);
    flex-shrink: 0;
  }
  .switch::after {
    content: '';
    position: absolute;
    left: 2px; top: 50%;
    transform: translateY(-50%);
    width: 16px; height: 16px;
    background: var(--text-2);
    border-radius: 50%;
    transition: all 0.25s var(--ease);
  }
  .switch.on { background: var(--accent); border-color: var(--accent); }
  .switch.on::after { left: 18px; background: var(--bg); }

  .row { display: flex; align-items: center; gap: 10px; }
  .col { display: flex; flex-direction: column; gap: 10px; }
  .grow { flex: 1; }
  .right { margin-left: auto; }
  .ml-a { margin-left: auto; }
  .mt-3 { margin-top: 12px; }
  .gap-2 { gap: 8px; }
  .center { display: flex; align-items: center; justify-content: center; }
  .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .mono { font-family: var(--font-mono); }
  .muted { color: var(--text-3); }
  .text-sm { font-size: 12px; }

  @media (max-width: 1080px) {
    #app { grid-template-columns: 64px 1fr; }
    :root { --sb-w: 64px; }
    .sb-brand-text, .sb-brand-tag, .sb-btn span:not(.sb-btn-badge), .sb-section-label, .sb-status { display: none; }
    .sb-btn { justify-content: center; padding: 9px; }
    .stats { grid-template-columns: repeat(2, 1fr); }
    .charts { grid-template-columns: 1fr; }
    .vh-title { font-size: 32px; }
  }
  @media (max-width: 720px) {
    .vh { flex-direction: column; align-items: flex-start; }
    .view-wrap { padding: 18px; }
    .stats { grid-template-columns: 1fr; }
    .topbar { padding: 0 16px; }
    .topbar-title { font-size: 22px; }
  }

  .oc-mb {
    position: fixed; inset: 0;
    background: rgba(0,0,0,0.55);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    z-index: 200;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.22s var(--ease);
  }
  .oc-mb.open { opacity: 1; pointer-events: auto; }
  .oc-m {
    background: var(--surface);
    border: 1px solid var(--border-mid);
    border-radius: var(--r-lg);
    box-shadow: var(--shadow-lg);
    width: 100%;
    max-width: 440px;
    max-height: 86vh;
    overflow-y: auto;
    transform: scale(0.92) translateY(14px);
    transition: transform 0.32s var(--ease-spring);
  }
  .oc-m.lg { max-width: 820px; }
  .oc-m.lg .oc-m-body { max-height: 70vh; overflow-y: auto; padding-right: 14px; }

  .guide-section-label {
    font-size: 10.5px;
    font-weight: 600;
    letter-spacing: 0.10em;
    text-transform: uppercase;
    color: var(--text-3);
    margin-bottom: 10px;
    padding-left: 2px;
  }
  .guide-section + .guide-section { margin-top: 18px; }

  .guide-steps {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .guide-card {
    display: grid;
    grid-template-columns: 26px 1fr;
    gap: 12px;
    align-items: flex-start;
    background: var(--bg-2);
    border: 1px solid var(--border);
    border-radius: 12px;
    padding: 11px 13px;
    transition: border-color 0.28s var(--ease), background 0.28s var(--ease);
  }
  .guide-card:hover { border-color: var(--border-mid); background: var(--surface-2); }
  .guide-num {
    width: 24px; height: 24px;
    border-radius: 50%;
    background: var(--accent);
    color: #0a0a0a;
    display: flex; align-items: center; justify-content: center;
    font-family: var(--font-mono);
    font-weight: 700;
    font-size: 11.5px;
    flex-shrink: 0;
    margin-top: 1px;
  }
  .guide-card-text {
    font-size: 12.5px;
    color: var(--text);
    line-height: 1.55;
  }
  .guide-card-text strong { font-weight: 600; color: var(--text); }
  /* Two-column layout для гайда: запуск + проблемы драйвера */
  .guide-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 28px;
    margin-top: 20px;
  }
  @media (max-width: 720px) {
    .guide-grid { grid-template-columns: 1fr; gap: 18px; }
  }
  /* warn-карточка — для блока проблем с драйвером */
  .guide-card.guide-card-warn {
    background: rgba(229, 178, 110, 0.06);
    border-color: rgba(229, 178, 110, 0.22);
  }
  .guide-card.guide-card-warn .guide-num {
    background: var(--warning);
    color: #1a1409;
  }
  .guide-card.guide-card-warn:hover {
    border-color: rgba(229, 178, 110, 0.38);
  }

  .guide-block {
    margin-top: 14px;
    padding: 14px 16px;
    border-radius: 14px;
    background: var(--bg-2);
    border: 1px solid var(--border);
  }
  .guide-block.warn {
    background: linear-gradient(180deg, var(--warning-dim) 0%, transparent 100%);
    border-color: rgba(229, 178, 110, 0.28);
  }
  .guide-block.danger {
    background: linear-gradient(180deg, var(--danger-dim) 0%, transparent 100%);
    border-color: var(--danger-br);
  }
  .guide-block-h {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.10em;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .guide-block.warn .guide-block-h   { color: var(--warning); }
  .guide-block.danger .guide-block-h { color: var(--danger);  }
  .guide-block-h svg { width: 14px; height: 14px; stroke-width: 2; }

  .guide-block ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .guide-block li {
    position: relative;
    padding-left: 16px;
    font-size: 12px;
    color: var(--text-2);
    line-height: 1.55;
  }
  .guide-block.warn li::before {
    content: '›';
    position: absolute; left: 2px; top: 0;
    color: var(--warning);
    font-weight: 700;
  }
  .guide-block.danger li::before {
    content: '•';
    position: absolute; left: 2px; top: 0;
    color: var(--danger);
    font-weight: 700;
  }
  .guide-block li strong { color: var(--text); font-weight: 600; }
  .guide-block li em { font-style: italic; color: var(--text); }
  .guide-block li code {
    display: inline-block;
    margin-top: 6px;
    padding: 5px 10px;
    background: var(--surface-hi);
    border: 1px solid var(--border);
    border-radius: 7px;
    font-family: var(--font-mono);
    font-size: 12.5px;
    color: var(--text);
  }

  .cl-item {
    padding: 14px 0;
  }
  .cl-item + .cl-item {
    border-top: 1px solid var(--border);
  }
  .cl-item:first-child { padding-top: 0; }
  .cl-item:last-child  { padding-bottom: 0; }
  .cl-head {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
    flex-wrap: wrap;
  }
  .cl-ver {
    font-family: var(--font-mono);
    font-size: 13px;
    font-weight: 700;
    color: var(--accent);
    padding: 2px 8px;
    background: var(--accent-bg);
    border: 1px solid var(--accent-br);
    border-radius: 6px;
    letter-spacing: 0.02em;
  }
  .cl-date {
    font-size: 12px;
    color: var(--text-3);
    font-family: var(--font-mono);
  }
  .cl-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 6px;
  }
  .cl-list li {
    position: relative;
    padding-left: 16px;
    font-size: 13.5px;
    color: var(--text-2);
    line-height: 1.55;
  }
  .cl-list li::before {
    content: '›';
    position: absolute; left: 2px; top: 0;
    color: var(--accent);
    font-weight: 700;
  }

  .kbd {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 2px 8px;
    min-height: 22px;
    background: var(--surface-hi);
    border: 1px solid var(--border-mid);
    border-bottom-width: 2px;
    border-radius: 6px;
    font-family: var(--font-mono);
    font-size: 11px;
    font-weight: 600;
    color: var(--text);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    line-height: 1;
    vertical-align: 1px;
  }
  .kbd svg { width: 11px; height: 11px; }
  .kbd + .kbd-plus { margin: 0 4px; color: var(--text-3); font-weight: 700; }
  .oc-mb.open .oc-m { transform: scale(1) translateY(0); }

  .oc-m-h {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    padding: 22px 22px 6px;
  }
  .oc-m-ic {
    width: 42px; height: 42px;
    border-radius: 12px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .oc-m-ic svg { width: 22px; height: 22px; stroke-width: 2; }
  .oc-m-ic.question { background: var(--accent-bg); color: var(--accent); }
  .oc-m-ic.danger   { background: var(--danger-dim); color: var(--danger); }
  .oc-m-ic.warning  { background: var(--warning-dim); color: var(--warning); }
  .oc-m-ic.info     { background: var(--info-dim); color: var(--info); }
  .oc-m-ic.success  { background: var(--success-dim); color: var(--success); }
  .oc-m-tx { flex: 1; min-width: 0; padding-top: 2px; }
  .oc-m-t {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: var(--text);
    line-height: 1.25;
  }
  .oc-m-msg {
    color: var(--text-2);
    font-size: 13.5px;
    line-height: 1.55;
    margin-top: 6px;
    word-break: break-word;
  }
  .oc-m-msg b { color: var(--text); font-weight: 600; }
  .oc-m-body { padding: 14px 22px 4px; display: flex; flex-direction: column; gap: 14px; }
  .oc-m-foot {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    padding: 18px 22px 20px;
    margin-top: 6px;
  }

  .oc-fg { display: flex; flex-direction: column; gap: 6px; }
  .oc-fg > .fl { font-size: 11px; font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; color: var(--text-3); }

  .oc-chips {
    display: flex; flex-wrap: wrap; gap: 6px;
  }
  .oc-chip {
    padding: 6px 12px;
    border-radius: 999px;
    background: var(--bg-2);
    border: 1px solid var(--border);
    color: var(--text-2);
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.15s var(--ease);
    font-family: var(--font-sans);
  }
  .oc-chip:hover { color: var(--text); border-color: var(--border-mid); }
  .oc-chip.on { background: var(--accent-bg); color: var(--accent); border-color: var(--accent-br); }

  .oc-sel { position: relative; width: 100%; }
  .oc-sel-trigger {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    height: 38px;
    padding: 0 12px 0 14px;
    background: var(--bg-2);
    border: 1px solid var(--border);
    border-radius: var(--r-sm);
    color: var(--text);
    font-size: 13px;
    font-family: inherit;
    cursor: pointer;
    text-align: left;
    transition: all 0.2s var(--ease);
  }
  .oc-sel-trigger:hover { border-color: var(--border-mid); background: var(--bg-3); }
  .oc-sel.open .oc-sel-trigger {
    border-color: var(--accent-br);
    box-shadow: 0 0 0 3px var(--accent-bg);
    background: var(--surface);
  }
  .oc-sel-trigger > span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: 1;
  }
  .oc-sel-trigger > svg {
    width: 14px; height: 14px;
    color: var(--text-3);
    transition: transform 0.25s var(--ease);
    flex-shrink: 0;
  }
  .oc-sel.open .oc-sel-trigger > svg { transform: rotate(180deg); color: var(--text); }

  .oc-sel-menu {
    position: absolute;
    top: calc(100% + 6px);
    left: 0; right: 0;
    background: var(--surface);
    border: 1px solid var(--border-mid);
    border-radius: var(--r);
    box-shadow: var(--shadow-lg);
    padding: 6px;
    z-index: 220;
    opacity: 0;
    transform: translateY(-6px) scale(0.98);
    transform-origin: top center;
    pointer-events: none;
    transition: opacity 0.18s var(--ease), transform 0.24s var(--ease-spring);
    max-height: 280px;
    overflow-y: auto;
  }
  .oc-sel.up .oc-sel-menu { top: auto; bottom: calc(100% + 6px); transform-origin: bottom center; transform: translateY(6px) scale(0.98); }
  .oc-sel.open .oc-sel-menu {
    opacity: 1;
    transform: translateY(0) scale(1);
    pointer-events: auto;
  }
  .oc-sel-opt {
    padding: 9px 12px;
    border-radius: var(--r-sm);
    font-size: 13px;
    color: var(--text-2);
    cursor: pointer;
    transition: background 0.15s var(--ease), color 0.15s var(--ease);
    display: flex;
    align-items: center;
    gap: 8px;
    user-select: none;
  }
  .oc-sel-opt:hover, .oc-sel-opt.focus { background: var(--bg-2); color: var(--text); }
  .oc-sel-opt.on { color: var(--accent); background: var(--accent-bg); font-weight: 500; }
  .oc-sel-opt-check {
    width: 14px; height: 14px;
    flex-shrink: 0;
    opacity: 0;
    transition: opacity 0.15s;
  }
  .oc-sel-opt.on .oc-sel-opt-check { opacity: 1; }

  .accent-row { display: flex; align-items: center; gap: 10px; position: relative; }
  .accent-trigger {
    display: flex; align-items: center; gap: 10px;
    padding: 7px 12px 7px 7px;
    background: var(--bg-2);
    border: 1px solid var(--border);
    border-radius: 999px;
    cursor: pointer;
    transition: all 0.2s var(--ease);
  }
  .accent-trigger:hover { border-color: var(--border-mid); background: var(--bg-3); }
  .accent-trigger-sw {
    width: 26px; height: 26px;
    border-radius: 50%;
    background: var(--accent);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15), 0 2px 4px -1px rgba(0,0,0,0.3);
  }
  .accent-trigger-tx { font-family: var(--font-mono); font-size: 12px; color: var(--text-2); letter-spacing: 0.04em; }

  .accent-pop {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    width: 268px;
    background: var(--surface);
    border: 1px solid var(--border-mid);
    border-radius: var(--r-lg);
    box-shadow: var(--shadow-lg);
    padding: 14px;
    z-index: 220;
    opacity: 0;
    transform: translateY(-6px) scale(0.97);
    transform-origin: top right;
    pointer-events: none;
    transition: opacity 0.2s var(--ease), transform 0.26s var(--ease-spring);
    display: flex; flex-direction: column; gap: 12px;
  }
  .accent-pop.open { opacity: 1; transform: translateY(0) scale(1); pointer-events: auto; }
  .cp-head {
    display: flex; align-items: center; justify-content: space-between;
    margin-bottom: 2px;
  }
  .cp-title { font-size: 12.5px; font-weight: 600; color: var(--text); letter-spacing: -0.005em; }
  .cp-close {
    width: 22px; height: 22px;
    border-radius: 7px;
    color: var(--text-3);
    transition: all 0.18s var(--ease);
    display: flex; align-items: center; justify-content: center;
  }
  .cp-close:hover { color: var(--text); background: var(--bg-2); }
  .cp-close svg { width: 12px; height: 12px; stroke-width: 2; }

  .cp-area { display: flex; gap: 10px; }
  .cp-sv {
    position: relative;
    width: 200px; height: 180px;
    border-radius: var(--r-sm);
    cursor: crosshair;
    overflow: hidden;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25);
    touch-action: none;
    user-select: none;
  }
  .cp-sv::before {
    content: '';
    position: absolute; inset: 0;
    background: linear-gradient(to right, #fff, transparent);
  }
  .cp-sv::after {
    content: '';
    position: absolute; inset: 0;
    background: linear-gradient(to top, #000, transparent);
  }
  .cp-sv-thumb {
    position: absolute;
    width: 14px; height: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 0 1px rgba(0,0,0,0.5), 0 2px 6px -1px rgba(0,0,0,0.5);
    pointer-events: none;
    z-index: 3;
  }
  .cp-hue {
    position: relative;
    width: 14px; height: 180px;
    border-radius: 999px;
    background: linear-gradient(to bottom,
      hsl(0 100% 50%) 0%,
      hsl(60 100% 50%) 17%,
      hsl(120 100% 50%) 33%,
      hsl(180 100% 50%) 50%,
      hsl(240 100% 50%) 67%,
      hsl(300 100% 50%) 83%,
      hsl(360 100% 50%) 100%);
    cursor: pointer;
    touch-action: none;
    user-select: none;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25);
  }
  .cp-hue-thumb {
    position: absolute;
    left: -4px; right: -4px;
    height: 6px;
    border-radius: 4px;
    background: #fff;
    transform: translateY(-50%);
    box-shadow: 0 0 0 1px rgba(0,0,0,0.4), 0 2px 4px -1px rgba(0,0,0,0.5);
    pointer-events: none;
  }
  .cp-preview {
    height: 28px;
    border-radius: 999px;
    background: var(--accent);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.12), inset 0 0 0 2px rgba(0,0,0,0.15);
  }
  .cp-swatches {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    gap: 6px;
  }
  .cp-swatches > button {
    width: 100%;
    aspect-ratio: 1;
    border-radius: 50%;
    cursor: pointer;
    transition: transform 0.15s var(--ease), box-shadow 0.15s var(--ease);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15);
    padding: 0;
  }
  .cp-swatches > button:hover { transform: scale(1.18); box-shadow: inset 0 0 0 1px rgba(255,255,255,0.25), 0 3px 8px -1px rgba(0,0,0,0.4); }
  .cp-swatches > button.on { box-shadow: 0 0 0 2px var(--surface), 0 0 0 3.5px var(--accent); }
  .cp-hex {
    display: flex; gap: 8px; align-items: center;
  }
  .cp-hex span { font-size: 10.5px; color: var(--text-3); font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; }
  .cp-hex input {
    flex: 1;
    background: var(--bg-2);
    border: 1px solid var(--border);
    border-radius: var(--r-sm);
    padding: 7px 10px;
    color: var(--text);
    font-family: var(--font-mono);
    font-size: 12px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    transition: all 0.18s var(--ease);
  }
  .cp-hex input:focus { outline: none; border-color: var(--accent-br); box-shadow: 0 0 0 2px var(--accent-bg); }

.lang-toggle {
  display: inline-flex;
  background: var(--bg-3);
  border: 1px solid var(--border);
  border-radius: var(--r-sm);
  padding: 2px;
  gap: 1px;
}
.lang-toggle button {
  padding: 5px 10px;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  color: var(--text-3);
  background: none;
  transition: all 0.18s var(--ease);
  font-family: inherit;
  cursor: pointer;
}
.lang-toggle button:hover { color: var(--text-2); }
.lang-toggle button.on { background: var(--surface); color: var(--text); box-shadow: var(--shadow-sm); }

.view-wrap .view {
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.32s var(--ease), transform 0.32s var(--ease);
}
.view-wrap .view.in {
  opacity: 1;
  transform: translateY(0);
}

.auth-wrap {
  min-height: calc(100vh - 56px - 60px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 48px 24px;
  position: relative;
  overflow: hidden;
}

.sb-foot { display: none !important; }

.oc-footer {
  margin-top: auto;
  padding: 40px 32px 32px;
  border-top: 1px solid var(--border);
  background: var(--bg-2);
  position: relative;
  z-index: 1;
}
.oc-footer-inner { max-width: 1200px; margin: 0 auto; }
.oc-footer-cols {
  display: grid;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  gap: 36px;
  padding-bottom: 28px;
  border-bottom: 1px solid var(--border);
}
@media (max-width: 860px) {
  .oc-footer-cols { grid-template-columns: 1fr 1fr; gap: 26px; }
  .oc-footer { padding: 32px 22px 24px; }
}
@media (max-width: 480px) {
  .oc-footer-cols { grid-template-columns: 1fr; gap: 22px; }
}
.oc-footer-col { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.oc-footer-brand {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--text);
}
.oc-footer-logo {
  width: 28px; height: 28px;
  border-radius: 8px;
  object-fit: contain;
}
.oc-footer-desc {
  font-size: 12.5px;
  line-height: 1.55;
  color: var(--text-3);
  max-width: 320px;
}
.oc-footer-h {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: var(--text-2);
  margin-bottom: 4px;
}
.oc-footer-col a {
  font-size: 13px;
  color: var(--text-3);
  text-decoration: none;
  transition: color 0.2s var(--ease);
  display: inline-flex;
  align-items: center;
  width: fit-content;
}
.oc-footer-col a:hover { color: var(--accent); }
.oc-footer-age {
  font-size: 12px;
  color: var(--text-3);
  margin-top: 4px;
  display: inline-flex;
  align-items: center;
}
.oc-footer-bot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-top: 20px;
  flex-wrap: wrap;
}
.oc-footer-copy {
  font-size: 12px;
  color: var(--text-3);
  font-family: var(--font-sans);
  flex-shrink: 0;
}
.oc-footer-disclaimer {
  font-size: 11.5px;
  color: var(--text-3);
  line-height: 1.5;
  max-width: 720px;
  text-align: right;
  flex: 1;
  min-width: 200px;
}
@media (max-width: 720px) {
  .oc-footer-bot { flex-direction: column; align-items: flex-start; }
  .oc-footer-disclaimer { text-align: left; }
}

body.auth-page .oc-footer { padding: 28px 22px 22px; margin-top: 24px; }

.legal-content {
  max-width: 820px;
  font-size: 14.5px;
  line-height: 1.7;
  color: var(--text-2);
}
.legal-content h2 {
  font-size: 19px;
  font-weight: 700;
  color: var(--text);
  margin: 32px 0 12px;
  letter-spacing: -0.01em;
}
.legal-content h2:first-child { margin-top: 0; }
.legal-content h3 {
  font-size: 15.5px;
  font-weight: 600;
  color: var(--text);
  margin: 20px 0 8px;
}
.legal-content p { margin: 10px 0; }
.legal-content ul, .legal-content ol {
  padding-left: 22px;
  margin: 8px 0;
}
.legal-content li { margin: 6px 0; }
.legal-content strong { color: var(--text); font-weight: 600; }
.legal-content code,
.legal-content .mono {
  font-family: var(--font-mono);
  font-size: 13px;
  background: var(--bg-2);
  padding: 1px 6px;
  border-radius: 4px;
}
.legal-content a { color: var(--accent); text-decoration: none; }
.legal-content a:hover { text-decoration: underline; }
.legal-meta {
  display: flex;
  gap: 14px;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 14px;
  background: var(--bg-2);
  border: 1px solid var(--border);
  border-radius: 12px;
  font-size: 12px;
  color: var(--text-3);
  flex-wrap: wrap;
}
.legal-meta strong { color: var(--text-2); font-weight: 600; }

html, body { overflow-x: hidden; max-width: 100vw; }

.auth-card {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 440px;
  background:
    linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);
  border: 1px solid var(--border-mid);
  border-radius: var(--r-xl);
  box-shadow:
    var(--shadow-lg),
    inset 0 1px 0 rgba(255,255,255,0.04);
  padding: 36px 32px 30px;
  animation: authCardIn 0.55s var(--ease-spring) both;
}
@keyframes authCardIn {
  from { opacity: 0; transform: translateY(14px) scale(0.985); }
  to   { opacity: 1; transform: translateY(0)    scale(1);     }
}

.auth-brand {
  display: flex; align-items: center; justify-content: center;
  gap: 10px;
  margin-bottom: 18px;
}
.auth-brand img { width: 38px; height: 38px; border-radius: 10px; }
.auth-brand-name {
  font-size: 15px; font-weight: 700; letter-spacing: 0.02em;
  color: var(--text);
}

.auth-title {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-bottom: 6px;
  text-align: center;
  background: linear-gradient(180deg, var(--text) 0%, var(--text-2) 130%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.auth-sub {
  color: var(--text-3);
  font-size: 13px;
  margin-bottom: 26px;
  text-align: center;
  font-family: var(--font-sans);
  letter-spacing: 0.01em;
}
.auth-form { display: flex; flex-direction: column; gap: 14px; }

.f-field {
  position: relative;
  height: 56px;
}
.f-field input {
  width: 100%;
  height: 100%;
  padding: 0 14px 0 46px;
  background: var(--bg-2);
  border: 1px solid var(--border-mid);
  border-radius: var(--r);
  color: var(--text);
  font-size: 14.5px;
  font-family: var(--font-sans);
  letter-spacing: 0.005em;
  caret-color: var(--accent);
  transition: border-color 0.35s var(--ease), background 0.35s var(--ease),
              box-shadow 0.35s var(--ease);
}
.f-field input:hover { border-color: var(--border-hi); }
.f-field input:focus {
  outline: none;
  border-color: var(--accent);
  background: var(--surface);
  box-shadow: 0 0 0 4px var(--accent-bg);
}
.f-field input::placeholder { color: transparent; }
.f-field input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--bg-2) inset;
  -webkit-text-fill-color: var(--text);
  caret-color: var(--text);
  transition: background-color 5000s ease-in-out 0s;
}
.f-field label {
  position: absolute;
  left: 46px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--text-3);
  font-size: 14.5px;
  font-weight: 500;
  letter-spacing: 0;
  pointer-events: none;
  background: transparent;
  padding: 0;
  opacity: 1;
  transition: opacity 0.28s var(--ease),
              transform 0.32s var(--ease),
              color 0.25s var(--ease);
}

.f-field input:focus ~ label,
.f-field input:not(:placeholder-shown) ~ label {
  opacity: 0;
  transform: translateY(-50%) translateX(-6px);
}

.f-field .f-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px; height: 18px;
  color: var(--text-3);
  pointer-events: none;
  transition: color 0.25s var(--ease), transform 0.25s var(--ease);
  z-index: 1;
}
.f-field .f-icon svg { width: 100%; height: 100%; stroke-width: 1.8; }
.f-field:focus-within .f-icon { color: var(--accent); transform: translateY(-50%) scale(1.05); }

.f-field .f-reveal {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 36px; height: 36px;
  border-radius: 10px;
  background: transparent;
  border: 0;
  cursor: pointer;
  color: var(--text-3);
  display: flex; align-items: center; justify-content: center;
  transition: all 0.2s var(--ease);
}
.f-field .f-reveal:hover { background: var(--surface-hi); color: var(--text); }
.f-field .f-reveal:active { transform: translateY(-50%) scale(0.92); }
.f-field .f-reveal svg { width: 18px; height: 18px; stroke-width: 1.8; pointer-events: none; }
.f-field .f-reveal .eye-off { display: none; }
.f-field .f-reveal.on .eye-on  { display: none; }
.f-field .f-reveal.on .eye-off { display: block; }
.f-field input[type="password"] { padding-right: 50px; }
.f-field input[type="text"][data-pw] { padding-right: 50px; }

.auth-submit {
  margin-top: 6px;
  height: 48px;
  border-radius: var(--r);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
  transition: transform 0.18s var(--ease), box-shadow 0.22s var(--ease),
              background 0.22s var(--ease);
}
.auth-submit > span { display: inline-flex; align-items: center; justify-content: center; gap: 8px; }
.auth-submit:hover:not(:disabled) {
  transform: translateY(-1px);
  box-shadow: 0 8px 20px -8px var(--accent-glow);
}
.auth-submit:active:not(:disabled) { transform: translateY(0); }
.auth-submit:disabled { opacity: 0.7; cursor: progress; }
.auth-submit .spin {
  width: 16px; height: 16px;
  border: 2px solid currentColor;
  border-top-color: transparent;
  border-radius: 50%;
  animation: authSpin 0.7s linear infinite;
  display: inline-block;
  vertical-align: -3px;
  margin-right: 8px;
}
@keyframes authSpin { to { transform: rotate(360deg); } }

.auth-note {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 14px;
  border-radius: var(--r);
  font-size: 13px;
  line-height: 1.4;
  animation: authNoteIn 0.32s var(--ease-spring);
}
.auth-note[hidden] { display: none !important; }
.auth-note.err {
  background: var(--danger-dim);
  border: 1px solid var(--danger-br);
  color: var(--danger);
}
.auth-note.warn {
  background: var(--warning-dim);
  border: 1px solid rgba(229, 178, 110, 0.30);
  color: var(--warning);
}
.auth-note svg { width: 16px; height: 16px; flex-shrink: 0; margin-top: 1px; stroke-width: 2; }
@keyframes authNoteIn {
  from { opacity: 0; transform: translateY(-6px); max-height: 0; padding-top: 0; padding-bottom: 0; }
  to   { opacity: 1; transform: translateY(0);    max-height: 100px; }
}

.auth-hint {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: -4px;
  padding: 0 4px;
  color: var(--text-3);
  font-size: 12px;
  line-height: 1.4;
}
.auth-hint svg { width: 14px; height: 14px; flex-shrink: 0; stroke-width: 1.8; color: var(--text-3); }

.auth-divider {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 22px 0 16px;
  color: var(--text-3);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.auth-divider::before,
.auth-divider::after {
  content: '';
  flex: 1;
  height: 1px;
  background: var(--border);
}

.auth-foot {
  margin-top: 8px;
  font-size: 13.5px;
  color: var(--text-3);
  text-align: center;
  letter-spacing: 0.005em;
}
.auth-foot a {
  color: var(--accent);
  font-weight: 600;
  position: relative;
  transition: color 0.18s var(--ease);
}
.auth-foot a::after {
  content: '';
  position: absolute;
  left: 0; right: 0;
  bottom: -2px;
  height: 1px;
  background: var(--accent);
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.25s var(--ease);
}
.auth-foot a:hover { color: var(--accent-hover); }
.auth-foot a:hover::after { transform: scaleX(1); }

@media (max-width: 480px) {
  .auth-wrap { padding: 28px 16px; }
  .auth-card { padding: 28px 22px 24px; border-radius: var(--r-lg); }
  .auth-title { font-size: 21px; }
  .f-field { height: 54px; }
}

.prod-hero-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-bottom: 28px;
}
@media (max-width: 920px) { .prod-hero-grid { grid-template-columns: 1fr; } }

.lang-dd { position: relative; }
.lang-dd-btn {
  height: 34px;
  padding: 0 10px 0 8px;
  display: inline-flex; align-items: center; gap: 7px;
  background: var(--bg-2);
  border: 1px solid var(--border);
  border-radius: 999px;
  color: var(--text-2);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.04em;
  cursor: pointer;
  transition: all 0.24s var(--ease);
}
.lang-dd-btn:hover { border-color: var(--border-mid); background: var(--bg-3); color: var(--text); }
.lang-dd.open .lang-dd-btn { border-color: var(--accent-br); background: var(--surface); color: var(--text); box-shadow: 0 0 0 3px var(--accent-bg); }
.lang-dd-flag {
  width: 20px; height: 20px;
  border-radius: 50%;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.18);
  flex-shrink: 0;
}
.lang-dd-flag svg { width: 100%; height: 100%; }
.lang-dd-arr { width: 11px; height: 11px; transition: transform 0.3s var(--ease); color: var(--text-3); }
.lang-dd.open .lang-dd-arr { transform: rotate(180deg); }

.lang-dd-menu {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  min-width: 160px;
  background: var(--surface);
  border: 1px solid var(--border-mid);
  border-radius: var(--r);
  box-shadow: var(--shadow-lg);
  padding: 6px;
  z-index: 240;
  opacity: 0;
  transform: translateY(-6px) scale(0.97);
  transform-origin: top right;
  pointer-events: none;
  transition: opacity 0.24s var(--ease), transform 0.32s var(--ease-spring);
}
.lang-dd.open .lang-dd-menu { opacity: 1; transform: translateY(0) scale(1); pointer-events: auto; }
.lang-dd-opt {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 11px;
  border-radius: var(--r-sm);
  font-size: 13px;
  font-weight: 500;
  color: var(--text-2);
  cursor: pointer;
  transition: background 0.18s var(--ease), color 0.18s var(--ease);
}
.lang-dd-opt:hover { background: var(--bg-2); color: var(--text); }
.lang-dd-opt.on { color: var(--accent); background: var(--accent-bg); font-weight: 600; }

.btn  { border-radius: 12px; }
.fi   { border-radius: 12px; }
.card { border-radius: 20px; }
.stat-card { border-radius: 16px; }
.modal { border-radius: 20px; }
.oc-m  { border-radius: 20px; }
.tbl-wrap { border-radius: 20px; }
.sb-btn { border-radius: 10px; }

.stat-card, .tbl tr, .card, .btn { transition-duration: 0.28s; }

.prod-cover {
  position: relative;
  border-radius: 22px;
  overflow: hidden;
  background: linear-gradient(135deg, var(--bg-2), var(--bg-3));
  border: 1px solid var(--border);
  padding: 18px;
  transition: border-color 0.32s var(--ease);
}
.prod-cover:hover { border-color: var(--border-mid); }
.prod-cover-img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 14px;
  box-shadow: 0 26px 56px -22px rgba(0,0,0,0.55), 0 12px 24px -12px rgba(0,0,0,0.35);
  border: 1px solid rgba(255,255,255,0.05);
  transition: transform 0.6s var(--ease);
}
.prod-cover:hover .prod-cover-img { transform: scale(1.005); }
.prod-cover-label {
  position: absolute;
  bottom: 28px;
  left: 28px;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 5px 11px;
  border-radius: 999px;
  background: rgba(0,0,0,0.6);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  color: #fff;
  z-index: 2;
}
@media (max-width: 760px) {
  .prod-cover { padding: 10px; }
  .prod-cover-label { bottom: 18px; left: 18px; }
}

.und-banner {
  display: flex;
  align-items: center;
  gap: 14px;
  background: linear-gradient(135deg, rgba(113,208,138,0.10), rgba(113,208,138,0.02));
  border: 1px solid rgba(113,208,138,0.32);
  border-radius: 18px;
  padding: 18px 22px;
  margin-bottom: 22px;
}
.und-dot {
  width: 14px; height: 14px;
  border-radius: 50%;
  background: var(--success);
  box-shadow: 0 0 12px var(--success), 0 0 0 4px rgba(113,208,138,0.18);
  animation: undPulse 2s var(--ease) infinite;
  flex-shrink: 0;
}
@keyframes undPulse {
  0%, 100% { box-shadow: 0 0 12px var(--success), 0 0 0 4px rgba(113,208,138,0.18); }
  50%      { box-shadow: 0 0 18px var(--success), 0 0 0 10px rgba(113,208,138,0.05); }
}
.und-h { font-size: 16px; font-weight: 700; letter-spacing: -0.01em; color: var(--success); }
.und-d { font-size: 13px; color: var(--text-2); margin-top: 2px; }

.fb-item {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 16px 18px;
  display: grid;
  grid-template-columns: 56px 1fr;
  gap: 16px;
  transition: border-color 0.3s var(--ease), transform 0.3s var(--ease);
}
.fb-item:hover { border-color: var(--border-mid); }
.fb-item + .fb-item { margin-top: 10px; }
.fb-like {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 4px;
  padding: 8px 0;
  border: 1px solid var(--border);
  border-radius: 12px;
  cursor: pointer;
  background: var(--bg-2);
  transition: all 0.28s var(--ease);
  user-select: none;
}
.fb-like:hover { border-color: var(--border-mid); background: var(--bg-3); }
.fb-like.on {
  background: var(--accent-bg);
  border-color: var(--accent-br);
  color: var(--accent);
}
.fb-like-n { font-size: 15px; font-weight: 700; line-height: 1; font-variant-numeric: tabular-nums; }
.fb-like svg { width: 14px; height: 14px; }
.fb-head { display: flex; align-items: center; gap: 8px; margin-bottom: 4px; flex-wrap: wrap; }
.fb-t { font-size: 14.5px; font-weight: 600; letter-spacing: -0.005em; }
.fb-d { font-size: 13px; color: var(--text-2); line-height: 1.55; word-break: break-word; }
.fb-meta { font-size: 11.5px; color: var(--text-3); margin-top: 8px; display: flex; gap: 12px; flex-wrap: wrap; }
.fb-meta a { color: var(--accent); border-bottom: 1px dashed var(--accent-br); }
.fb-meta a:hover { border-bottom-style: solid; }

.view-wrap .view {
  transition: opacity 0.42s var(--ease), transform 0.42s var(--ease);
}

.tp {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 22px;
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 24px;
  align-items: center;
  transition: border-color 0.32s var(--ease);
}
.tp:hover { border-color: var(--border-mid); }
@media (max-width: 760px) { .tp { grid-template-columns: 1fr; gap: 16px; } }

.tp-fields { display: flex; flex-direction: column; gap: 14px; }
.tp-row { display: flex; flex-direction: column; gap: 8px; }
.tp-row-l { display: flex; gap: 12px; align-items: stretch; }

.tp-vz {
  display: flex; align-items: center; justify-content: space-between;
  gap: 12px;
  background: var(--bg-2);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 12px 14px;
  cursor: pointer;
  transition: all 0.32s var(--ease);
  user-select: none;
}
.tp-vz:hover { border-color: var(--border-mid); }
.tp-vz.on {
  background: var(--accent-bg);
  border-color: var(--accent-br);
}
.tp-vz-l { display: flex; flex-direction: column; gap: 2px; }
.tp-vz-t { font-size: 13.5px; font-weight: 600; }
.tp-vz-d { font-size: 12px; color: var(--text-3); }
.tp-vz.on .tp-vz-d { color: var(--accent); }
.tp-vz-switch {
  width: 38px; height: 22px;
  border-radius: 999px;
  background: var(--border-mid);
  position: relative;
  flex-shrink: 0;
  transition: background 0.32s var(--ease);
}
.tp-vz-switch::after {
  content: '';
  position: absolute;
  top: 3px; left: 3px;
  width: 16px; height: 16px;
  border-radius: 50%;
  background: var(--surface);
  box-shadow: 0 1px 3px rgba(0,0,0,0.4);
  transition: transform 0.36s var(--ease-spring);
}
.tp-vz.on .tp-vz-switch { background: var(--accent); }
.tp-vz.on .tp-vz-switch::after { transform: translateX(16px); }

.tp-total {
  background: var(--bg-2);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.tp-total-l { font-size: 11.5px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--text-3); }
.tp-price {
  font-size: 44px;
  font-weight: 800;
  letter-spacing: -0.03em;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}
.tp-price-old {
  font-size: 18px;
  color: var(--text-3);
  text-decoration: line-through;
  margin-left: 10px;
  font-weight: 500;
  letter-spacing: -0.01em;
}
.tp-price-u { font-size: 14px; color: var(--text-3); font-weight: 500; margin-left: 6px; }
.tp-price-day {
  font-size: 12.5px;
  color: var(--text-2);
  font-variant-numeric: tabular-nums;
}
.tp-discount {
  font-size: 12.5px;
  color: var(--success);
  font-weight: 600;
}

.prod-pick {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin-bottom: 18px;
}

.tp-fields > .tp-row:not(:first-of-type),
.tp-fields > .tp-vz {
  transition: opacity 0.22s var(--ease), transform 0.28s var(--ease);
}
.tp-fields.tp-rebuilding > .tp-row:not(:first-of-type),
.tp-fields.tp-rebuilding > .tp-vz {
  opacity: 0;
  transform: translateY(6px);
}
.tp-fields.tp-rebuilding-end > .tp-row:not(:first-of-type),
.tp-fields.tp-rebuilding-end > .tp-vz {
  opacity: 0;
  transform: translateY(-6px);
}
@media (max-width: 760px) { .prod-pick { grid-template-columns: 1fr; } }
.prod-pick-card {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 16px 18px;
  cursor: pointer;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 6px;
  transition: all 0.32s var(--ease);
  position: relative;
}
.prod-pick-card:hover { border-color: var(--border-mid); transform: translateY(-2px); }
.prod-pick-card.on {
  border-color: var(--accent-br);
  background: var(--accent-bg);
  box-shadow: 0 0 0 3px var(--accent-bg);
}
.prod-pick-card.on::after {
  content: '';
  position: absolute;
  top: 12px; right: 12px;
  width: 18px; height: 18px;
  border-radius: 50%;
  background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat;
}
.prod-pick-h {
  display: flex; align-items: center; gap: 8px;
  font-size: 14.5px; font-weight: 600;
}
.prod-pick-h svg { width: 16px; height: 16px; color: var(--accent); }
.prod-pick-d {
  font-size: 12px;
  color: var(--text-3);
  line-height: 1.5;
}
.prod-pick-from { font-size: 11.5px; color: var(--text-3); margin-top: 4px; }
.prod-pick-from b { color: var(--text); font-weight: 600; }

.tp-promo {
  display: flex;
  background: var(--bg-2);
  border: 1px solid var(--border);
  border-radius: 12px;
  overflow: hidden;
  transition: border-color 0.32s var(--ease), box-shadow 0.32s var(--ease);
}
.tp-promo:focus-within {
  border-color: var(--accent-br);
  box-shadow: 0 0 0 3px var(--accent-bg);
  background: var(--surface);
}
.tp-promo-input {
  flex: 1;
  background: transparent;
  border: none;
  outline: none;
  padding: 0 14px;
  height: 42px;
  color: var(--text);
  font-size: 13.5px;
  font-family: var(--font-mono);
  letter-spacing: 0.04em;
}
.tp-promo-input::placeholder { color: var(--text-4); font-family: var(--font-sans); letter-spacing: 0; }
.tp-promo-btn {
  height: 42px;
  padding: 0 18px;
  background: var(--bg-3);
  border: none;
  border-left: 1px solid var(--border);
  color: var(--text-2);
  font-size: 13px;
  font-weight: 600;
  transition: background 0.28s var(--ease), color 0.28s var(--ease);
  font-family: inherit;
  cursor: pointer;
}
.tp-promo-btn:hover { background: var(--surface-2); color: var(--text); }
.tp-promo-btn:disabled { opacity: 0.5; cursor: not-allowed; }

.tp-vz {
  transition: background-color 0.42s var(--ease), border-color 0.42s var(--ease);
}
.tp-vz-switch {
  transition: background-color 0.42s var(--ease);
}
.tp-vz-switch::after {
  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1),
              background 0.32s var(--ease);
}
.tp-vz-l { transition: color 0.32s var(--ease); }

.tp-price-wrap {
  display: flex;
  align-items: baseline;
  gap: 12px;
  flex-wrap: wrap;
}
.tp-price-num {
  display: inline-block;
  transition: opacity 0.22s var(--ease), transform 0.22s var(--ease), filter 0.22s var(--ease);
}
.tp-price-num.flipping,
.tp-price [data-buy-text].flipping {
  opacity: 0;
  transform: translateY(-4px);
  filter: blur(2px);
}
[data-buy-text] {
  display: inline-block;
  transition: opacity 0.22s var(--ease), transform 0.22s var(--ease), filter 0.22s var(--ease);
}
.tp-price-add {
  font-size: 13px;
  color: var(--text-3);
  font-weight: 500;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.005em;
  animation: tpAddIn 0.4s var(--ease);
}
@keyframes tpAddIn {
  from { opacity: 0; transform: translateX(-6px); }
  to   { opacity: 1; transform: translateX(0); }
}

[data-vz-delta] {
  display: inline-block;
  transition: opacity 0.22s var(--ease), transform 0.22s var(--ease);
}
[data-vz-delta].flipping { opacity: 0; transform: translateY(-3px); }

.feat-islands {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
}
@media (max-width: 760px) { .feat-islands { grid-template-columns: 1fr; } }
.feat-isl {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 18px 20px;
  position: relative;
  overflow: hidden;
  transition: border-color 0.32s var(--ease), transform 0.32s var(--ease);
}
.feat-isl:hover { border-color: var(--border-mid); transform: translateY(-2px); }
.feat-isl::before {
  content: '';
  position: absolute;
  top: -40px; right: -40px;
  width: 120px; height: 120px;
  background: radial-gradient(circle, var(--accent-bg) 0%, transparent 70%);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.32s var(--ease);
}
.feat-isl:hover::before { opacity: 1; }
.feat-isl-ic {
  width: 36px; height: 36px;
  border-radius: 11px;
  background: var(--accent-bg);
  color: var(--accent);
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 12px;
}
.feat-isl-ic svg { width: 18px; height: 18px; }
.feat-isl-t {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.01em;
  margin-bottom: 5px;
}
.feat-isl-d {
  font-size: 13px;
  color: var(--text-2);
  line-height: 1.55;
}

.loader-showcase {
  display: flex;
  justify-content: center;
  padding: 32px 24px;
  background:
    radial-gradient(ellipse at 50% 30%, var(--accent-bg), transparent 60%),
    linear-gradient(180deg, var(--bg-2), var(--bg-3));
  border: 1px solid var(--border);
  border-radius: 22px;
  position: relative;
  overflow: hidden;
}
.loader-showcase img {
  max-width: 100%;
  width: 540px;
  height: auto;
  border-radius: 18px;
  box-shadow:
    0 40px 80px -20px rgba(0,0,0,0.7),
    0 20px 40px -16px rgba(0,0,0,0.5),
    0 0 0 1px rgba(255,255,255,0.04);
  transition: transform 0.55s var(--ease);
}
.loader-showcase:hover img { transform: translateY(-4px) scale(1.012); }
.loader-showcase-label {
  position: absolute;
  top: 18px; left: 18px;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 5px 11px;
  border-radius: 999px;
  background: rgba(0,0,0,0.55);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  color: var(--accent);
  z-index: 2;
}

.silent-showcase {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 18px;
  align-items: center;
  margin: 12px 0 32px;
  perspective: 1800px;
}
.silent-showcase > div {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid var(--border);
  background: var(--bg-2);
  box-shadow: 0 18px 36px -16px rgba(0,0,0,0.55);
  transition: transform 0.55s var(--ease), box-shadow 0.55s var(--ease), border-color 0.32s var(--ease);
  aspect-ratio: 16 / 10;
}
.silent-showcase img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.silent-showcase .ss-off {
  transform: rotateY(8deg) rotateX(2deg);
}
.silent-showcase:hover .ss-off { transform: rotateY(4deg) rotateX(1deg); }

.silent-showcase .ss-on {
  transform: rotateY(-8deg) rotateX(2deg);
  border-color: var(--accent-br);
  box-shadow:
    0 18px 36px -16px rgba(0,0,0,0.55),
    0 0 0 1px var(--accent-br),
    0 0 36px -8px var(--accent);
}
.silent-showcase .ss-on::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 60%, rgba(240,130,58,0.15));
  pointer-events: none;
  z-index: 1;
}
.silent-showcase:hover .ss-on { transform: rotateY(-4deg) rotateX(1deg); }

.silent-showcase .ss-loader {
  background: transparent;
  border: none;
  box-shadow: none;
  overflow: visible;
  display: flex; align-items: center; justify-content: center;
  padding: 0;
  z-index: 3;
}
.silent-showcase .ss-loader:hover { transform: none; }
.silent-showcase .ss-loader img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 14px;
  filter: drop-shadow(0 24px 40px rgba(0,0,0,0.65)) drop-shadow(0 8px 16px rgba(0,0,0,0.4));
}

.silent-showcase .ss-label {
  position: absolute;
  bottom: 14px; left: 14px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 4px 10px;
  border-radius: 999px;
  background: rgba(0,0,0,0.6);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  color: #fff;
  z-index: 2;
}
.silent-showcase .ss-label.acc {
  color: #0F0A05;
  background: var(--accent);
  font-weight: 800;
}

@media (max-width: 920px) {
  .silent-showcase {
    grid-template-columns: 1fr;
    margin: 12px 0 24px;
    gap: 14px;
    perspective: none;
  }
  .silent-showcase > div { aspect-ratio: 16 / 9; }
  .silent-showcase .ss-off,
  .silent-showcase .ss-on,
  .silent-showcase .ss-loader { transform: none !important; }
}

.feat-isl-sub {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px dashed var(--border);
  font-size: 12px;
  color: var(--text-3);
  font-style: italic;
}

.oc-lb {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.82);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  z-index: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.28s var(--ease);
  cursor: zoom-out;
}
.oc-lb.open { opacity: 1; pointer-events: auto; }
.oc-lb-img {
  max-width: 92vw;
  max-height: 88vh;
  width: auto;
  height: auto;
  border-radius: 14px;
  box-shadow: 0 40px 80px -16px rgba(0,0,0,0.8), 0 0 0 1px rgba(255,255,255,0.06);
  transform: scale(0.94);
  transition: transform 0.4s var(--ease-spring);
}
.oc-lb.open .oc-lb-img { transform: scale(1); }
.oc-lb-close {
  position: absolute;
  top: 22px; right: 22px;
  width: 42px; height: 42px;
  border-radius: 999px;
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.15);
  color: #fff;
  display: flex; align-items: center; justify-content: center;
  transition: all 0.22s var(--ease);
  cursor: pointer;
  z-index: 2;
}
.oc-lb-close:hover { background: rgba(255,255,255,0.16); transform: scale(1.08); }
.oc-lb-close svg { width: 20px; height: 20px; stroke-width: 2.5; }

.silent-showcase img,
.prod-cover-img,
[data-zoomable] {
  cursor: zoom-in;
}

.tk-detail {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.tk-head {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.tk-title {
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -0.01em;
  margin: 0;
  flex-basis: 100%;
  margin-top: 4px;
}
.tk-meta {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--text-3);
  padding-bottom: 12px;
  border-bottom: 1px solid var(--border);
  flex-wrap: wrap;
}
.tk-meta a { color: var(--accent); }
.tk-like {
  height: 30px;
  padding: 0 10px;
}
.tk-body {
  font-size: 14px;
  color: var(--text);
  line-height: 1.6;
  white-space: pre-wrap;
  word-break: break-word;
  padding: 4px 0;
}
.tk-section-label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: var(--text-3);
  margin-top: 6px;
  padding-top: 12px;
  border-top: 1px solid var(--border);
}
.tk-section-label svg { color: var(--text-3); }
.tk-comments {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-height: 340px;
  overflow-y: auto;
  padding: 4px;
  margin: 0 -4px;
}

.tk-comments-page {
  max-height: none;
  overflow-y: visible;
}
.tk-cmt {
  background: var(--bg-2);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 10px 12px;
  animation: tkCmtIn 0.3s var(--ease-spring);
}
.tk-cmt-admin {
  background: var(--accent-bg);
  border-color: var(--accent-br);
  position: relative;
  padding-left: 14px;
}
.tk-cmt-admin::before {
  content: '';
  position: absolute;
  left: 0; top: 10px; bottom: 10px;
  width: 3px;
  background: var(--accent);
  border-radius: 0 3px 3px 0;
}
@keyframes tkCmtIn {
  from { opacity: 0; transform: translateY(6px); }
  to   { opacity: 1; transform: translateY(0); }
}
.tk-cmt-h {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
  font-size: 12px;
}
.tk-cmt-author {
  font-weight: 600;
  color: var(--text);
}
.tk-cmt-time {
  color: var(--text-3);
  margin-left: auto;
  font-size: 11px;
}
.tk-cmt-body {
  font-size: 13.5px;
  color: var(--text-2);
  line-height: 1.55;
  white-space: pre-wrap;
  word-break: break-word;
}

.tk-cmt-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-top: 6px;
}
.tk-cmt-form textarea { font-family: var(--font-sans); font-size: 13.5px; padding: 10px 12px; }
.tk-cmt-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
.tk-cmt-anon {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12.5px;
  color: var(--text-2);
  cursor: pointer;
  user-select: none;
}
.tk-cmt-anon input {
  width: 14px; height: 14px;
  accent-color: var(--accent);
  cursor: pointer;
}
.tk-cmt-anon:hover { color: var(--text); }
#tk-cmt-submit { margin-left: auto; }

.fb-item:hover { border-color: var(--border-mid); background: var(--surface); }
.fb-item:active { transform: scale(0.997); }
.fb-item:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.fb-cmt-count { display: inline-flex; align-items: center; gap: 4px; }

.fb-toggle {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  padding: 12px 14px;
  background: var(--bg-2);
  border: 1px solid var(--border);
  border-radius: 12px;
  cursor: pointer;
  user-select: none;
  transition: border-color 0.28s var(--ease), background 0.28s var(--ease);
}
.fb-toggle:hover { border-color: var(--border-mid); }
.fb-toggle.on {
  background: var(--accent-bg);
  border-color: var(--accent-br);
}
.fb-toggle-text { flex: 1; min-width: 0; }
.fb-toggle-t { font-size: 13.5px; font-weight: 600; color: var(--text); margin-bottom: 2px; }
.fb-toggle-d { font-size: 12px; color: var(--text-3); line-height: 1.45; }
.fb-toggle-sw {
  width: 38px; height: 22px;
  background: var(--surface-hi);
  border-radius: 999px;
  position: relative;
  flex-shrink: 0;
  transition: background 0.28s var(--ease);
}
.fb-toggle-sw::after {
  content: '';
  position: absolute;
  top: 2px; left: 2px;
  width: 18px; height: 18px;
  background: var(--text-2);
  border-radius: 50%;
  transition: transform 0.32s var(--ease-spring), background 0.28s var(--ease);
}
.fb-toggle.on .fb-toggle-sw { background: var(--accent); }
.fb-toggle.on .fb-toggle-sw::after {
  background: #111;
  transform: translateX(16px);
}

.fb-toggle-sm {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px;
  background: transparent;
  border: 1px solid var(--border);
  border-radius: 10px;
  cursor: pointer;
  user-select: none;
  font-size: 12.5px;
  color: var(--text-2);
  transition: border-color 0.25s var(--ease), background 0.25s var(--ease), color 0.25s var(--ease);
}
.fb-toggle-sm:hover { border-color: var(--border-mid); color: var(--text); }
.fb-toggle-sm.on {
  border-color: var(--accent-br);
  background: var(--accent-bg);
  color: var(--accent);
}
.fb-toggle-sm .fb-toggle-sw {
  width: 28px; height: 16px;
}
.fb-toggle-sm .fb-toggle-sw::after {
  width: 12px; height: 12px;
  top: 2px; left: 2px;
}
.fb-toggle-sm.on .fb-toggle-sw::after { transform: translateX(12px); }

.prod-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media (max-width: 980px) { .prod-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 640px) { .prod-grid { grid-template-columns: 1fr; } }

.prod-card {
  position: relative;
  display: flex;
  flex-direction: column;
  background: linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);
  border: 1px solid var(--border);
  border-radius: var(--r-xl);
  padding: 16px;
  text-decoration: none;
  color: var(--text);
  overflow: hidden;
  transition: transform 0.28s var(--ease),
              border-color 0.28s var(--ease),
              box-shadow 0.28s var(--ease),
              background 0.28s var(--ease);
}
.prod-card:hover {
  transform: translateY(-2px);
  border-color: var(--border-hi);
  box-shadow: var(--shadow);
}
.prod-card:active { transform: translateY(0); }

.prod-card-asset {
  position: relative;
  width: 64px;
  height: 64px;
  border-radius: 16px;
  overflow: hidden;
  background: var(--bg-3);
  border: 1px solid var(--border-mid);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  cursor: pointer;
  box-shadow: 0 4px 10px -4px rgba(0,0,0,0.35);
  transition: transform 0.3s var(--ease-spring),
              border-color 0.28s var(--ease),
              box-shadow 0.28s var(--ease);
}
.prod-card:hover .prod-card-asset {
  transform: scale(1.06) rotate(-2deg);
  border-color: var(--accent-br);
  box-shadow: 0 8px 18px -6px var(--accent-glow);
}
.prod-card-asset img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.4s var(--ease);
}
.prod-card:hover .prod-card-asset img { transform: scale(1.10); }

.prod-card-asset-ic {
  position: absolute;
  width: 28px; height: 28px;
  color: var(--accent);
  opacity: 0;
  transition: opacity 0.25s var(--ease);
  pointer-events: none;
}
.prod-card-asset.prod-card-asset-empty .prod-card-asset-ic { opacity: 1; }
.prod-card-asset.prod-card-asset-empty {
  background: linear-gradient(135deg, var(--accent-bg) 0%, var(--bg-3) 100%);
  border-color: var(--accent-br);
}

.prod-card-body {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 8px;
}
.prod-card-head {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.prod-card-name {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.01em;
}
.prod-card-desc {
  font-size: 13px;
  line-height: 1.5;
  color: var(--text-2);
  flex: 1;
  min-height: 42px;
}
.prod-card-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
  padding-top: 14px;
  border-top: 1px solid var(--border);
}
.prod-card-price { display: inline-flex; align-items: baseline; gap: 4px; }
.prod-card-price .mono {
  font-family: var(--font-mono);
  font-size: 20px;
  font-weight: 700;
  color: var(--text);
  letter-spacing: -0.01em;
}
.prod-card-price-unit { font-size: 13px; color: var(--text-2); }
.prod-card-price-suf  {
  font-size: 11px;
  color: var(--text-3);
  margin-left: 6px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.prod-card-open {
  font-size: 13px;
  font-weight: 600;
  color: var(--accent);
  transition: transform 0.22s var(--ease);
}
.prod-card:hover .prod-card-open { transform: translateX(3px); }

.prod-card-feat { border-color: var(--accent-br); }
.prod-card-feat::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: radial-gradient(circle at 100% 0%, var(--accent-bg) 0%, transparent 55%);
  opacity: 0.7;
}
.prod-card-feat > * { position: relative; z-index: 1; }
