  :root {
    --bg-0: #0a0b0d;
    --bg-1: #111318;
    --bg-2: #181c23;
    --bg-3: #1e232d;
    --bg-4: #252b38;
    --border: rgba(255,255,255,0.07);
    --border-hover: rgba(255,255,255,0.13);
    --text-1: #eef0f5;
    --text-2: #9aa3b2;
    --text-3: #5c6475;
    --accent: #e4e7ec;
    --accent-dim: rgba(228,231,236,0.12);
    --green: #2ecc71;
    --green-dim: rgba(46,204,113,0.1);
    --yellow: #f39c12;
    --yellow-dim: rgba(243,156,18,0.1);
    --red: #e74c3c;
    --red-dim: rgba(231,76,60,0.1);
    --purple: #6b7280;
    --teal: #1abc9c;
    --coral: #e67e22;
    --sidebar-w: 240px;
    --header-h: 56px;
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{background:var(--bg-0);color:var(--text-1);font-family:'JetBrains Mono',monospace;font-size:13px;line-height:1.6;overflow-x:hidden}

  /* Scrollbar */
  ::-webkit-scrollbar{width:4px}
  ::-webkit-scrollbar-track{background:var(--bg-0)}
  ::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:2px}

  /* Header */
  #header{position:fixed;top:0;left:0;right:0;height:var(--header-h);background:rgba(10,11,13,0.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 20px;z-index:100;gap:16px}
  .logo{font-family:'Syne',sans-serif;font-size:18px;font-weight:800;color:var(--text-1);letter-spacing:-0.5px;display:flex;align-items:center;gap:8px}
  .logo span{color:var(--accent)}
  .logo-badge{font-family:'JetBrains Mono',monospace;font-size:9px;background:var(--accent-dim);color:var(--accent);border:1px solid rgba(228,231,236,0.25);border-radius:4px;padding:2px 6px;font-weight:500}
  .header-search{flex:1;max-width:380px;margin:0 auto;position:relative}
  .header-search input{width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:8px 12px 8px 36px;color:var(--text-1);font-family:'JetBrains Mono',monospace;font-size:12px;outline:none;transition:border-color 0.2s,background 0.2s}
  .header-search input:focus{border-color:var(--accent);background:var(--bg-3)}
  .header-search input::placeholder{color:var(--text-3)}
  .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:14px}
  .header-stats{display:flex;gap:16px;margin-left:auto}
  .stat-pill{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3)}
  .stat-pill b{color:var(--text-1);font-weight:500}
  .stat-dot{width:6px;height:6px;border-radius:50%}

  /* Layout */
  #layout{display:flex;padding-top:var(--header-h);min-height:100vh}

  /* Sidebar */
  #sidebar{width:var(--sidebar-w);flex-shrink:0;position:fixed;top:var(--header-h);left:0;bottom:0;overflow-y:auto;background:var(--bg-1);border-right:1px solid var(--border);padding:16px 0}
  .sidebar-section{margin-bottom:4px}
  .sidebar-label{font-size:9px;letter-spacing:1.5px;color:var(--text-3);text-transform:uppercase;padding:8px 16px 4px}
  .sidebar-item{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;cursor:pointer;transition:all 0.15s;border-left:2px solid transparent;text-decoration:none;color:var(--text-2);font-size:12px}
  .sidebar-item:hover{background:var(--bg-2);color:var(--text-1);border-left-color:var(--border-hover)}
  .sidebar-item.active{background:var(--accent-dim);color:var(--accent);border-left-color:var(--accent)}
  .sidebar-item .cat-name{display:flex;align-items:center;gap:8px}
  .sidebar-count{font-size:10px;background:var(--bg-3);color:var(--text-3);border-radius:8px;padding:1px 7px;min-width:24px;text-align:center}
  .sidebar-item.active .sidebar-count{background:rgba(228,231,236,0.2);color:var(--accent)}

  /* Main */
  #main{margin-left:var(--sidebar-w);flex:1;padding:32px 40px;max-width:1000px}

  /* Category header */
  .cat-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}
  .cat-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px}
  .cat-title{font-family:'Syne',sans-serif;font-size:22px;font-weight:700;color:var(--text-1)}
  .cat-subtitle{font-size:11px;color:var(--text-3);margin-top:2px}
  .cat-badge{margin-left:auto;font-size:10px;background:var(--bg-3);border:1px solid var(--border);border-radius:12px;padding:4px 12px;color:var(--text-3)}

  /* Section */
  .category-section{margin-bottom:48px;opacity:0;transform:translateY(16px);animation:fadeUp 0.4s forwards}
  @keyframes fadeUp{to{opacity:1;transform:translateY(0)}}

  /* Cards Grid */
  .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}

  /* API Card */
  .api-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:16px;cursor:pointer;transition:all 0.2s;position:relative;overflow:hidden;text-decoration:none;display:block}
  .api-card::before{content:'';position:absolute;inset:0;opacity:0;transition:opacity 0.2s;background:radial-gradient(ellipse at top left,rgba(228,231,236,0.04),transparent 70%)}
  .api-card:hover:not(.disabled):not(.maintenance){border-color:var(--border-hover);background:var(--bg-3);transform:translateY(-1px)}
  .api-card:hover:not(.disabled):not(.maintenance)::before{opacity:1}
  .api-card:active:not(.disabled):not(.maintenance){transform:translateY(0)}

  /* Disabled card */
  .api-card.disabled{opacity:0.35;cursor:not-allowed;filter:grayscale(0.4)}
  .api-card.disabled:hover{transform:none;border-color:var(--border);background:var(--bg-2)}

  /* Maintenance card */
  .api-card.maintenance{border-color:rgba(243,156,18,0.3);background:var(--bg-2);opacity:0.65;cursor:not-allowed}
  .api-card.maintenance:hover{transform:none}
  .api-card.maintenance::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(243,156,18,0.03) 8px,rgba(243,156,18,0.03) 16px)}

  /* Card top row */
  .card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;gap:8px}
  .card-method{font-size:9px;font-weight:600;letter-spacing:1px;padding:3px 8px;border-radius:5px;flex-shrink:0;margin-top:1px}
  .method-GET{background:rgba(46,204,113,0.12);color:var(--green);border:1px solid rgba(46,204,113,0.2)}
  .method-POST{background:rgba(228,231,236,0.12);color:var(--accent);border:1px solid rgba(228,231,236,0.2)}
  .method-PUT{background:rgba(243,156,18,0.12);color:var(--yellow);border:1px solid rgba(243,156,18,0.2)}
  .method-DELETE{background:rgba(231,76,60,0.12);color:var(--red);border:1px solid rgba(231,76,60,0.2)}
  .card-name{font-family:'Syne',sans-serif;font-size:14px;font-weight:600;color:var(--text-1);flex:1}
  .card-status-badge{font-size:9px;padding:3px 7px;border-radius:5px;flex-shrink:0}
  .badge-online{background:var(--green-dim);color:var(--green);border:1px solid rgba(46,204,113,0.2)}
  .badge-error{background:var(--red-dim);color:var(--red);border:1px solid rgba(231,76,60,0.2)}
  .badge-maintenance{background:var(--yellow-dim);color:var(--yellow);border:1px solid rgba(243,156,18,0.2)}
  .badge-offline{background:var(--bg-4);color:var(--text-3);border:1px solid var(--border)}

  /* Card path */
  .card-path{font-size:10px;color:var(--accent);background:var(--accent-dim);border:1px solid rgba(228,231,236,0.12);border-radius:5px;padding:4px 8px;font-family:'JetBrains Mono',monospace;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .api-card.disabled .card-path{color:var(--text-3);background:var(--bg-3);border-color:var(--border)}
  .api-card.maintenance .card-path{color:var(--yellow);background:rgba(243,156,18,0.06);border-color:rgba(243,156,18,0.15)}

  /* Card desc */
  .card-desc{font-size:11px;color:var(--text-2);line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

  /* Card footer */
  .card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:10px}
  .card-category-tag{font-size:9px;color:var(--text-3);display:flex;align-items:center;gap:4px}
  .card-try{font-size:10px;color:var(--accent);display:flex;align-items:center;gap:4px;opacity:0;transition:opacity 0.15s}
  .api-card:hover:not(.disabled):not(.maintenance) .card-try{opacity:1}

  /* Shimmer animation on maintenance */
  @keyframes borderPulse{0%,100%{border-color:rgba(243,156,18,0.2)}50%{border-color:rgba(243,156,18,0.5)}}
  .api-card.maintenance{animation:borderPulse 2.5s ease-in-out infinite}

  /* Modal overlay */
  #modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.7);backdrop-filter:blur(4px);z-index:200;display:none;align-items:center;justify-content:center;padding:20px}
  #modal-overlay.open{display:flex}
  #modal{background:var(--bg-2);border:1px solid var(--border-hover);border-radius:16px;width:100%;max-width:700px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:modalIn 0.2s ease}
  @keyframes modalIn{from{opacity:0;transform:scale(0.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}
  .modal-header{padding:20px 24px 16px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:12px}
  .modal-method{font-size:10px;font-weight:600;letter-spacing:1px;padding:4px 10px;border-radius:6px;flex-shrink:0;margin-top:2px}
  .modal-title-block{flex:1}
  .modal-title{font-family:'Syne',sans-serif;font-size:18px;font-weight:700;color:var(--text-1)}
  .modal-path{font-size:11px;color:var(--accent);margin-top:4px;font-family:'JetBrains Mono',monospace}
  .modal-close{background:var(--bg-3);border:1px solid var(--border);border-radius:8px;color:var(--text-2);cursor:pointer;padding:6px 10px;font-size:16px;transition:all 0.15s;flex-shrink:0}
  .modal-close:hover{background:var(--bg-4);color:var(--text-1)}
  .modal-body{overflow-y:auto;padding:20px 24px;flex:1}
  .modal-desc{color:var(--text-2);font-size:12px;line-height:1.7;margin-bottom:20px}

  /* Parameter input */
  .param-group{margin-bottom:14px}
  .param-label{font-size:11px;color:var(--text-2);margin-bottom:6px;display:flex;align-items:center;gap:6px}
  .param-required{color:var(--red);font-size:10px}
  .param-input{width:100%;background:var(--bg-3);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text-1);font-family:'JetBrains Mono',monospace;font-size:12px;outline:none;transition:all 0.2s}
  .param-input:focus{border-color:var(--accent);background:var(--bg-4)}
  .param-input::placeholder{color:var(--text-3)}

  /* Execute button */
  .btn-execute{width:100%;background:var(--accent);color:white;border:none;border-radius:8px;padding:12px;font-family:'Syne',sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.15s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}
  .btn-execute:hover{background:#3a7de8;transform:translateY(-1px)}
  .btn-execute:active{transform:translateY(0)}
  .btn-execute:disabled{opacity:0.5;cursor:wait;transform:none}

  /* Result box */
  .result-box{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;padding:14px;margin-top:16px;position:relative}
  .result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
  .result-status{font-size:10px;padding:3px 8px;border-radius:5px}
  .result-copy{background:var(--bg-3);border:1px solid var(--border);border-radius:6px;color:var(--text-2);cursor:pointer;padding:4px 10px;font-size:10px;font-family:'JetBrains Mono',monospace;transition:all 0.15s}
  .result-copy:hover{background:var(--bg-4);color:var(--text-1)}
  #result-content{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text-2);white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto;line-height:1.6}

  /* Status codes */
  .status-table{width:100%;border-collapse:collapse;margin-top:16px}
  .status-table th{font-size:10px;color:var(--text-3);text-align:left;padding:6px 10px;border-bottom:1px solid var(--border);letter-spacing:0.5px}
  .status-table td{font-size:11px;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle}
  .status-code{font-family:'JetBrains Mono',monospace;font-size:11px;padding:2px 7px;border-radius:4px;display:inline-block}
  .code-2xx{background:var(--green-dim);color:var(--green)}
  .code-4xx{background:var(--red-dim);color:var(--red)}
  .code-5xx{background:rgba(155,89,182,0.12);color:var(--purple)}

  /* Toast */
  #toast{position:fixed;bottom:24px;right:24px;background:var(--bg-3);border:1px solid var(--border-hover);border-radius:10px;padding:12px 16px;font-size:12px;color:var(--text-1);z-index:500;transform:translateY(60px);opacity:0;transition:all 0.3s;display:flex;align-items:center;gap:8px}
  #toast.show{transform:translateY(0);opacity:1}

  /* Loading spinner */
  .spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,0.2);border-top-color:white;border-radius:50%;animation:spin 0.6s linear infinite;display:inline-block}
  @keyframes spin{to{transform:rotate(360deg)}}

  /* Empty state */
  .empty-state{text-align:center;padding:60px 20px;color:var(--text-3)}
  .empty-icon{font-size:40px;margin-bottom:12px;opacity:0.3}
  .empty-text{font-size:13px}

  /* Filter bar */
  .filter-bar{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}
  .filter-btn{font-size:10px;padding:5px 12px;border-radius:6px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:all 0.15s;font-family:'JetBrains Mono',monospace}
  .filter-btn:hover{border-color:var(--border-hover);color:var(--text-1)}
  .filter-btn.active{background:var(--accent-dim);border-color:rgba(228,231,236,0.3);color:var(--accent)}

  /* Legend */
  .legend{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}
  .legend-item{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-3)}
  .legend-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}

  /* Responsive */
  @media(max-width:768px){
    #sidebar{transform:translateX(-100%)}
    #main{margin-left:0;padding:20px}
    .cards-grid{grid-template-columns:1fr}
  }

  /* ── PAGE SYSTEM ── */
  .page-header{margin-bottom:32px}
  .page-title{font-family:'Syne',sans-serif;font-size:28px;font-weight:800;color:var(--text-1);letter-spacing:-0.5px}
  .page-subtitle{font-size:12px;color:var(--text-3);margin-top:4px}

  /* ── STATS PAGE ── */
  .stats-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px}
  .overview-card{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px;transition:border-color 0.2s}
  .overview-card:hover{border-color:var(--border-hover)}
  .ov-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:4px}
  .ov-value{font-family:'Syne',sans-serif;font-size:30px;font-weight:800;color:var(--text-1);line-height:1}
  .ov-label{font-size:10px;color:var(--text-3);letter-spacing:0.5px;text-transform:uppercase}

  .stats-section{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:16px}
  .stats-section-title{font-family:'Syne',sans-serif;font-size:13px;font-weight:600;color:var(--text-1);margin-bottom:20px;display:flex;align-items:center;gap:8px}
  .stats-section-title::after{content:'';flex:1;height:1px;background:var(--border)}

  /* Bar chart */
  .bar-chart-wrap{overflow-x:auto;padding-bottom:4px}
  .bar-chart{display:flex;align-items:flex-end;gap:6px;height:120px;min-width:100%}
  .bar-col{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:28px}
  .bar-fill{width:100%;border-radius:4px 4px 0 0;background:var(--accent);opacity:0.7;transition:opacity 0.2s;min-height:3px;position:relative}
  .bar-fill:hover{opacity:1}
  .bar-fill-tooltip{display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);background:var(--bg-4);border:1px solid var(--border-hover);border-radius:5px;padding:3px 7px;font-size:10px;white-space:nowrap;color:var(--text-1);z-index:10}
  .bar-fill:hover .bar-fill-tooltip{display:block}
  .bar-date{font-size:8px;color:var(--text-3);text-align:center;transform:rotate(-40deg);white-space:nowrap;margin-top:4px}

  /* Top endpoints */
  .top-ep-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}
  .top-ep-row:last-child{border-bottom:none}
  .top-ep-rank{font-size:10px;color:var(--text-3);width:18px;text-align:right;flex-shrink:0}
  .top-ep-rank.gold{color:#f7c948;font-weight:700}
  .top-ep-rank.silver{color:#b0b8c8;font-weight:700}
  .top-ep-rank.bronze{color:#cd7f32;font-weight:700}
  .top-ep-path{font-size:11px;color:var(--accent);font-family:'JetBrains Mono',monospace;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .top-ep-bar-wrap{flex:0 0 160px;height:6px;background:var(--bg-4);border-radius:3px;overflow:hidden}
  .top-ep-bar{height:100%;background:var(--accent);border-radius:3px;transition:width 0.8s ease}
  .top-ep-count{font-size:11px;color:var(--text-1);font-weight:600;min-width:36px;text-align:right;font-family:'Syne',sans-serif}

  /* ── ABOUT PAGE ── */
  .about-author-card{background:var(--bg-2);border:1px solid var(--border);border-radius:16px;padding:28px;display:flex;gap:24px;align-items:flex-start;margin-bottom:16px;position:relative;overflow:hidden}
  .about-author-card::before{content:'';position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(228,231,236,0.07) 0%,transparent 70%);pointer-events:none}
  .author-avatar{position:relative;flex-shrink:0}
  .avatar-ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--accent);opacity:0.4;animation:ringPulse 2.5s ease-in-out infinite}
  @keyframes ringPulse{0%,100%{opacity:0.3;transform:scale(1)}50%{opacity:0.7;transform:scale(1.04)}}
  .avatar-inner{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--purple));display:flex;align-items:center;justify-content:center;font-family:'Syne',sans-serif;font-size:28px;font-weight:800;color:white;position:relative;z-index:1}
  .author-status-dot{position:absolute;bottom:3px;right:3px;width:14px;height:14px;background:var(--green);border-radius:50%;border:2px solid var(--bg-2);z-index:2}
  .author-info{flex:1}
  .author-name{font-family:'Syne',sans-serif;font-size:22px;font-weight:800;color:var(--text-1)}
  .author-handle{font-size:12px;color:var(--accent);margin-bottom:8px}
  .author-bio{font-size:12px;color:var(--text-2);line-height:1.7;margin-bottom:12px}
  .author-tags{display:flex;gap:6px;flex-wrap:wrap}
  .author-tag{font-size:10px;padding:3px 10px;border-radius:20px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-3)}

  .about-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:32px}
  .about-info-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:16px;text-align:center}
  .abt-icon{font-size:20px;margin-bottom:6px;color:var(--accent)}
  .abt-label{font-size:9px;color:var(--text-3);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}
  .abt-value{font-family:'Syne',sans-serif;font-size:18px;font-weight:700;color:var(--text-1)}

  .about-section-title{font-family:'Syne',sans-serif;font-size:13px;font-weight:700;color:var(--text-1);letter-spacing:0.3px;margin-bottom:14px;display:flex;align-items:center;gap:8px}
  .about-section-title::after{content:'';flex:1;height:1px;background:var(--border)}

  .community-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}
  .community-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--text-1);transition:all 0.2s;cursor:pointer}
  .community-card:hover{border-color:var(--border-hover);background:var(--bg-3);transform:translateY(-1px)}
  .cc-icon{width:44px;height:44px;border-radius:12px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}
  .cc-body{flex:1}
  .cc-title{font-family:'Syne',sans-serif;font-size:13px;font-weight:600;color:var(--text-1);margin-bottom:3px}
  .cc-desc{font-size:11px;color:var(--text-3);line-height:1.5}
  .cc-arrow{font-size:16px;color:var(--text-3);transition:transform 0.2s}
  .community-card:hover .cc-arrow{transform:translateX(3px);color:var(--text-1)}

  /* Donate banner */
  .donate-banner{background:linear-gradient(135deg,var(--bg-2) 0%,rgba(228,231,236,0.05) 100%);border:1px solid rgba(228,231,236,0.2);border-radius:16px;padding:28px;display:flex;gap:32px;align-items:flex-start}
  .donate-left{flex:1}
  .donate-title{font-family:'Syne',sans-serif;font-size:20px;font-weight:800;color:var(--text-1);margin-bottom:8px}
  .donate-desc{font-size:12px;color:var(--text-2);line-height:1.7;margin-bottom:20px}
  .donate-buttons{display:flex;gap:10px;flex-wrap:wrap}
  .donate-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:10px;font-size:12px;font-weight:600;font-family:'Syne',sans-serif;text-decoration:none;transition:all 0.2s;cursor:pointer}
  .donate-primary{background:var(--accent);color:white}
  .donate-primary:hover{background:#3a7de8;transform:translateY(-1px)}
  .donate-secondary{background:var(--bg-3);border:1px solid var(--border);color:var(--text-1)}
  .donate-secondary:hover{border-color:var(--border-hover);background:var(--bg-4);transform:translateY(-1px)}

  .donate-right{flex-shrink:0}
  .donate-qr-placeholder{text-align:center}
  .qr-label{font-size:10px;color:var(--text-3);margin-bottom:8px;letter-spacing:0.5px}
  .qr-box{width:110px;height:110px;border:2px dashed var(--border-hover);border-radius:10px;display:flex;align-items:center;justify-content:center}
  .qr-inner{font-size:10px;color:var(--text-3)}
  .qr-note{font-size:9px;color:var(--text-3);margin-top:7px}

  /* Responsive stats & about */
  @media(max-width:900px){
    .stats-overview{grid-template-columns:repeat(2,1fr)}
    .about-info-grid{grid-template-columns:repeat(2,1fr)}
    .community-grid{grid-template-columns:1fr}
    .donate-banner{flex-direction:column}
    .donate-right{align-self:center}
  }
  @media(max-width:600px){
    .stats-overview{grid-template-columns:1fr 1fr}
    .about-author-card{flex-direction:column;align-items:center;text-align:center}
    .author-tags{justify-content:center}
    .about-info-grid{grid-template-columns:repeat(2,1fr)}
  }
