:root {
            --bg: #1b1b18;
            --bg-surface: #242420;
            --bg-surface-hover: #2d2d28;
            --bg-elevated: #2a2a25;
            --text-primary: #e6e2da;
            --text-secondary: #b5b0a5;
            --text-muted: #7d7a71;
            --accent: #c87d5c;
            --accent-glow: #e8966e;
            --accent-subtle: rgba(200, 125, 92, 0.12);
            --border: rgba(230, 226, 218, 0.08);
            --border-strong: rgba(230, 226, 218, 0.18);
            --nav-bg: rgba(36, 36, 32, 0.75);
            --shadow-sm: 0 1px 0 var(--border);
            --shadow-md: 0 4px 24px rgba(0, 0, 0, 0.4);
            --shadow-glow: 0 0 60px rgba(200, 125, 92, 0.25), 0 0 120px rgba(200, 125, 92, 0.08);
            --radius-sm: 3px;
            --radius-md: 6px;
            --radius-lg: 14px;
            --radius-xl: 22px;
            --radius-full: 9999px;
            --font-display: 'Instrument Serif', Georgia, 'Times New Roman', serif;
            --font-body: 'DM Sans', 'Segoe UI', system-ui, -apple-system, sans-serif;
            --transition-smooth: 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
            --transition-bounce: 0.45s cubic-bezier(0.34, 1.56, 0.64, 1);
            --transition-slow: 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
        }
        [data-theme="light"] {
            --bg: #f5f1eb;
            --bg-surface: #ffffff;
            --bg-surface-hover: #f9f6f1;
            --bg-elevated: #fefdfb;
            --text-primary: #2a2722;
            --text-secondary: #5c5750;
            --text-muted: #8c877e;
            --accent: #b86a48;
            --accent-glow: #c87d5c;
            --accent-subtle: rgba(184, 106, 72, 0.08);
            --border: rgba(42, 39, 34, 0.08);
            --border-strong: rgba(42, 39, 34, 0.16);
            --nav-bg: rgba(255, 255, 255, 0.7);
            --shadow-sm: 0 1px 0 var(--border);
            --shadow-md: 0 4px 24px rgba(0, 0, 0, 0.06);
            --shadow-glow: 0 0 50px rgba(184, 106, 72, 0.18), 0 0 100px rgba(184, 106, 72, 0.05);
        }
        *,
        *::before,
        *::after { margin: 0; padding: 0; box-sizing: border-box; }
        html { scroll-behavior: smooth; font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
        body { background-color: var(--bg); color: var(--text-primary); font-family: var(--font-body); font-weight: 400; line-height: 1.6; transition: background-color var(--transition-slow), color var(--transition-slow); overflow-x: hidden; letter-spacing: -0.01em; }
        #ferroCanvas { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 0; background: transparent; }
        .grain-overlay { position: fixed; inset: 0; pointer-events: none; z-index: 99999; opacity: 0.038; mix-blend-mode: overlay; }
        .grain-overlay::after { content: ''; position: absolute; inset: -50%; width: 200%; height: 200%; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E"); background-repeat: repeat; background-size: 180px 180px; animation: grain-drift 12s linear infinite; }
        @keyframes grain-drift { 0%, 100% { transform: translate(0, 0); } 25% { transform: translate(-3px, 2px); } 50% { transform: translate(4px, -1px); } 75% { transform: translate(-2px, -3px); } }
        .nav-wrap { position: fixed; top: 24px; left: 50%; transform: translateX(-50%); z-index: 1000; width: auto; }
        .navigation { display: flex; align-items: center; gap: 6px; padding: 7px 8px; background: var(--nav-bg); backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); border: 1px solid var(--border); border-radius: var(--radius-full); box-shadow: var(--shadow-md); transition: all var(--transition-smooth); }
        .nav-item { all: unset; position: relative; cursor: pointer; padding: 10px 20px; font-family: var(--font-body); font-size: 0.9rem; font-weight: 500; color: var(--text-secondary); border-radius: var(--radius-full); transition: color var(--transition-smooth), transform var(--transition-bounce); white-space: nowrap; letter-spacing: -0.005em; z-index: 1; }
        .nav-item:hover { color: var(--text-primary); transform: translateY(-1px); }
        .nav-item.active { color: var(--text-primary); font-weight: 600; }
        .nav-indicator { position: absolute; top: 7px; height: calc(100% - 14px); border-radius: var(--radius-full); background: var(--bg-surface-hover); border: 1px solid var(--border-strong); transition: all var(--transition-bounce); z-index: 0; pointer-events: none; }
        .nav-divider { width: 1px; height: 22px; background: var(--border-strong); margin: 0 4px; border-radius: 1px; flex-shrink: 0; }
        .theme-toggle-wrap { display: flex; align-items: center; gap: 8px; cursor: pointer; padding: 6px 12px; border-radius: var(--radius-full); transition: background var(--transition-smooth); flex-shrink: 0; position: relative; z-index: 1; }
        .theme-toggle-wrap:hover { background: var(--bg-surface-hover); }
        .theme-icon { position: relative; width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; }
        .theme-icon svg { width: 18px; height: 18px; stroke: var(--text-secondary); fill: none; stroke-width: 1.8; transition: all var(--transition-smooth); }
        [data-theme="dark"] .theme-icon .sun-icon { opacity: 0; transform: rotate(-90deg) scale(0.5); position: absolute; }
        [data-theme="dark"] .theme-icon .moon-icon { opacity: 1; transform: rotate(0) scale(1); }
        [data-theme="light"] .theme-icon .sun-icon { opacity: 1; transform: rotate(0) scale(1); }
        [data-theme="light"] .theme-icon .moon-icon { opacity: 0; transform: rotate(90deg) scale(0.5); position: absolute; }
        .container { max-width: 1100px; margin: 0 auto; padding: 0 40px; position: relative; z-index: 2; }
        @media (max-width: 768px) { .container { padding: 0 20px; } .nav-wrap { top: 12px; } .navigation { gap: 2px; padding: 5px 6px; } .nav-item { padding: 8px 14px; font-size: 0.78rem; } .nav-divider { margin: 0 1px; height: 16px; } .theme-toggle-wrap { padding: 4px 8px; } }
        .hero { min-height: 100vh; display: flex; align-items: center; padding: 160px 0 100px; position: relative; }
        .hero-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; }
        @media (max-width: 768px) { .hero-inner { grid-template-columns: 1fr; gap: 40px; } .hero { padding: 130px 0 60px; min-height: auto; } }
        .hero-eyebrow { display: inline-flex; align-items: center; gap: 10px; font-family: var(--font-body); font-size: 0.8rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.12em; color: var(--accent); margin-bottom: 20px; }
        .hero-eyebrow::before { content: ''; width: 28px; height: 1.5px; background: var(--accent); border-radius: 1px; }
        .hero-title { font-family: var(--font-display); font-size: clamp(3.2rem, 6vw, 5.5rem); font-weight: 400; line-height: 1.05; letter-spacing: -0.02em; color: var(--text-primary); margin-bottom: 22px; }
        .hero-title em { font-style: italic; color: var(--accent); }
        .hero-desc { font-size: 1.1rem; color: var(--text-secondary); line-height: 1.7; max-width: 420px; margin-bottom: 36px; }
        .glow-btn { position: relative; display: inline-flex; align-items: center; gap: 10px; font-family: var(--font-body); font-size: 0.95rem; font-weight: 600; color: #fff; background: var(--accent); border: none; padding: 15px 32px; border-radius: var(--radius-full); cursor: pointer; letter-spacing: -0.005em; overflow: hidden; transition: all var(--transition-smooth); box-shadow: var(--shadow-glow); text-decoration: none; z-index: 1; }
        .glow-btn::before { content: ''; position: absolute; top: -60%; left: -60%; width: 220%; height: 220%; background: radial-gradient(circle, rgba(255, 255, 255, 0.25) 0%, rgba(255, 200, 160, 0) 65%); transition: transform var(--transition-bounce); transform: scale(0); z-index: -1; border-radius: 50%; }
        .glow-btn:hover::before { transform: scale(1); }
        .glow-btn:hover { background: var(--accent-glow); box-shadow: 0 0 80px rgba(200, 125, 92, 0.4), 0 0 160px rgba(200, 125, 92, 0.12); transform: translateY(-2px); }
        .glow-btn:active { transform: scale(0.96); transition: transform 0.12s ease; }
        .glow-btn.outline { background: transparent; border: 2px solid var(--accent); color: var(--text-primary); box-shadow: none; }
        .glow-btn.outline:hover { border-color: var(--accent-glow); color: var(--accent); box-shadow: 0 0 40px rgba(200, 125, 92, 0.4), 0 0 80px rgba(200, 125, 92, 0.1); background: var(--accent-subtle); }
        .glow-btn.outline::before { background: radial-gradient(circle, rgba(200,125,92,0.2) 0%, transparent 70%); }
        .hero-visual { position: relative; display: flex; align-items: center; justify-content: center; }
        .blur-card { position: relative; width: 100%; max-width: 380px; aspect-ratio: 3 / 4; background: var(--bg-surface); border: 1px solid var(--border-strong); border-radius: var(--radius-xl); overflow: hidden; box-shadow: var(--shadow-md); }
        .blur-card-inner { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; background: radial-gradient(ellipse at 30% 20%, rgba(200, 125, 92, 0.2) 0%, transparent 60%), radial-gradient(ellipse at 70% 70%, rgba(180, 160, 140, 0.1) 0%, transparent 55%); }
        .blur-card-overlay { position: absolute; bottom: 24px; left: 24px; right: 24px; padding: 20px 22px; background: rgba(30, 30, 26, 0.55); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border-radius: var(--radius-lg); border: 1px solid rgba(255, 255, 255, 0.08); color: #e6e2da; }
        .blur-card-overlay .label { font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.1em; opacity: 0.7; margin-bottom: 4px; }
        .blur-card-overlay .title { font-family: var(--font-display); font-size: 1.4rem; letter-spacing: -0.01em; }
        .blur-card-badge { position: absolute; top: 20px; right: 20px; width: 44px; height: 44px; border-radius: 50%; background: rgba(255, 255, 255, 0.06); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.12); display: flex; align-items: center; justify-content: center; }
        .blur-card-badge svg { width: 18px; height: 18px; stroke: #e6e2da; fill: none; stroke-width: 2; }
        .section { padding: 100px 0; }
        @media (max-width: 768px) { .section { padding: 50px 0; } }
        .section-label { font-family: var(--font-body); font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.14em; color: var(--accent); margin-bottom: 14px; display: flex; align-items: center; gap: 8px; }
        .section-label::after { content: ''; flex: 1; height: 1px; background: var(--border); max-width: 60px; }
        .section-title { font-family: var(--font-display); font-size: clamp(2.2rem, 4vw, 3.2rem); font-weight: 400; letter-spacing: -0.02em; margin-bottom: 50px; line-height: 1.15; }
        .projects-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }
        @media (max-width: 768px) { .projects-grid { grid-template-columns: 1fr; gap: 20px; } }
        .project-card { position: relative; background: var(--bg-surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 32px; cursor: pointer; transition: all var(--transition-smooth); overflow: hidden; display: flex; flex-direction: column; gap: 16px; text-decoration: none; color: inherit; }
        .project-card:hover { border-color: var(--border-strong); background: var(--bg-surface-hover); transform: translateY(-3px); box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25); }
        .project-card.featured { grid-column: 1 / -1; flex-direction: row; align-items: center; gap: 40px; padding: 40px; }
        @media (max-width: 768px) { .project-card.featured { flex-direction: column; gap: 20px; padding: 24px; } }
        .project-card .card-visual { flex-shrink: 0; width: 100px; height: 100px; border-radius: var(--radius-md); background: radial-gradient(circle at 40% 50%, rgba(200, 125, 92, 0.3) 0%, transparent 70%), repeating-linear-gradient(45deg, transparent, transparent 4px, var(--border) 4px, var(--border) 5px); display: flex; align-items: center; justify-content: center; font-family: var(--font-display); font-size: 2rem; color: var(--accent); font-style: italic; }
        .project-card.featured .card-visual { width: 140px; height: 140px; font-size: 2.8rem; }
        .project-card .card-info { flex: 1; }
        .project-card .card-tag { font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.1em; color: var(--accent); font-weight: 600; margin-bottom: 6px; }
        .project-card .card-title { font-family: var(--font-display); font-size: 1.6rem; letter-spacing: -0.01em; margin-bottom: 6px; line-height: 1.2; }
        .project-card .card-desc { font-size: 0.9rem; color: var(--text-secondary); line-height: 1.5; }
        .project-card .card-arrow { position: absolute; top: 28px; right: 28px; width: 36px; height: 36px; border-radius: 50%; border: 1px solid var(--border-strong); display: flex; align-items: center; justify-content: center; transition: all var(--transition-smooth); opacity: 0; transform: translateX(-8px); }
        .project-card:hover .card-arrow { opacity: 1; transform: translateX(0); background: var(--accent); border-color: var(--accent); }
        .project-card .card-arrow svg { width: 14px; height: 14px; stroke: #fff; fill: none; stroke-width: 2.5; }
        .showcase-row { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; margin-bottom: 40px; }
        .showcase-label { font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.1em; color: var(--text-muted); margin-bottom: 12px; font-weight: 600; }
        .input-group { position: relative; display: inline-flex; flex-direction: column; width: 280px; }
        .input-group input { font-family: var(--font-body); font-size: 0.95rem; padding: 16px 18px 14px; background: var(--bg-surface); border: 1.5px solid var(--border-strong); border-radius: var(--radius-md); color: var(--text-primary); outline: none; transition: border-color var(--transition-smooth), box-shadow var(--transition-smooth); letter-spacing: -0.005em; }
        .input-group input:focus { border-color: var(--accent); box-shadow: 0 0 0 4px var(--accent-subtle); }
        .input-group label { position: absolute; left: 18px; top: 50%; transform: translateY(-50%); color: var(--text-muted); pointer-events: none; font-size: 0.9rem; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); background: transparent; padding: 0 6px; letter-spacing: -0.005em; }
        .input-group input:focus ~ label, .input-group input:not(:placeholder-shown) ~ label { transform: translateY(-140%) scale(0.78); background: var(--bg-surface); color: var(--accent); font-weight: 600; }
        .input-group input::placeholder { opacity: 0; }
        .footer { border-top: 1px solid var(--border); padding: 40px 0; text-align: center; color: var(--text-muted); font-size: 0.85rem; letter-spacing: -0.005em; }
        .footer a { color: var(--accent); text-decoration: none; font-weight: 500; }
        .footer a:hover { text-decoration: underline; }
        .accent-dot { display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: var(--accent); margin: 0 6px; animation: pulse-dot 2.5s ease-in-out infinite; }
        @keyframes pulse-dot { 0%, 100% { opacity: 0.5; transform: scale(1); } 50% { opacity: 1; transform: scale(1.6); } }
        ::selection { background: var(--accent); color: #fff; }
        ::-webkit-scrollbar { width: 6px; }
        ::-webkit-scrollbar-track { background: transparent; }
        ::-webkit-scrollbar-thumb { background: var(--border-strong); border-radius: 10px; }
        ::-webkit-scrollbar-thumb:hover { background: var(--text-muted); }
        @media (max-width: 600px) { .nav-item { padding: 7px 11px; font-size: 0.72rem; } .navigation { gap: 1px; padding: 4px 5px; } .hero-title { font-size: 2.5rem; } .glow-btn { padding: 12px 22px; font-size: 0.85rem; } .blur-card { max-width: 260px; aspect-ratio: 3/4; } .input-group { width: 100%; } .showcase-row { gap: 10px; } }

/* Plexium hub/wiki extensions */
body.page-shell { min-height: 100vh; }
.site-shell { position: relative; z-index: 2; }
.brandmark { display:flex; align-items:center; gap:10px; text-decoration:none; color:var(--text-primary); font-weight:700; }
.brandmark img { width:30px; height:30px; object-fit:contain; }
.hero-actions { display:flex; gap:12px; flex-wrap:wrap; }
.hero-actions .glow-btn { text-decoration:none; }
.hero-actions .soft-btn, .soft-btn {
  display:inline-flex; align-items:center; justify-content:center; gap:9px; padding:14px 24px;
  border-radius:var(--radius-full); border:1px solid var(--border-strong); background:var(--bg-surface);
  color:var(--text-primary); text-decoration:none; font-weight:600; transition:all var(--transition-smooth);
}
.soft-btn:hover { transform:translateY(-2px); background:var(--bg-surface-hover); border-color:var(--accent); }
.menu-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.menu-card {
  position:relative; padding:34px; min-height:300px; border:1px solid var(--border); border-radius:var(--radius-xl);
  background:linear-gradient(180deg,var(--bg-surface),var(--bg-elevated)); text-decoration:none; color:inherit;
  overflow:hidden; transition:all var(--transition-smooth); box-shadow:var(--shadow-md);
}
.menu-card::before { content:""; position:absolute; width:260px; height:260px; border-radius:50%; right:-100px; top:-110px;
  background:radial-gradient(circle,var(--accent-subtle),transparent 70%); transition:transform var(--transition-slow); }
.menu-card:hover { transform:translateY(-5px); border-color:var(--border-strong); }
.menu-card:hover::before { transform:scale(1.35); }
.menu-icon { width:58px; height:58px; border-radius:16px; display:grid; place-items:center; margin-bottom:46px;
  border:1px solid var(--border-strong); background:var(--accent-subtle); color:var(--accent); font-size:1.5rem; }
.menu-card h2 { font-family:var(--font-display); font-weight:400; font-size:2.35rem; margin-bottom:10px; }
.menu-card p { color:var(--text-secondary); max-width:420px; }
.menu-meta { margin-top:22px; display:flex; gap:9px; flex-wrap:wrap; }
.chip { display:inline-flex; align-items:center; padding:7px 10px; border-radius:var(--radius-full); background:var(--accent-subtle);
  color:var(--accent); font-size:.73rem; font-weight:700; letter-spacing:.03em; border:1px solid rgba(200,125,92,.16); }
.page-hero { padding:150px 0 72px; }
.page-hero h1 { font-family:var(--font-display); font-size:clamp(3.2rem,7vw,6rem); font-weight:400; line-height:.98; margin:0 0 22px; }
.page-hero h1 em { color:var(--accent); font-weight:400; }
.page-hero p { max-width:760px; color:var(--text-secondary); font-size:1.08rem; }
.server-addresses { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:30px; max-width:820px; }
.address-card { background:var(--bg-surface); border:1px solid var(--border); border-radius:var(--radius-lg); padding:18px 20px; }
.address-card .label { color:var(--text-muted); font-size:.72rem; text-transform:uppercase; letter-spacing:.11em; font-weight:700; }
.address-line { display:flex; align-items:center; gap:10px; justify-content:space-between; margin-top:5px; }
.address-line code { color:var(--text-primary); font-size:.92rem; overflow-wrap:anywhere; }
.copy-btn { border:0; background:var(--accent-subtle); color:var(--accent); border-radius:10px; padding:8px 10px; cursor:pointer; font:inherit; font-size:.78rem; font-weight:700; }
.wiki-layout { display:grid; grid-template-columns:260px minmax(0,1fr); gap:34px; align-items:start; }
.wiki-nav { position:sticky; top:110px; background:var(--bg-surface); border:1px solid var(--border); border-radius:var(--radius-lg); padding:16px; }
.wiki-nav a { display:block; text-decoration:none; color:var(--text-secondary); padding:9px 10px; border-radius:9px; font-size:.88rem; }
.wiki-nav a:hover { color:var(--text-primary); background:var(--bg-surface-hover); }
.wiki-content { min-width:0; }
.wiki-section { padding:0 0 74px; scroll-margin-top:120px; }
.wiki-section h2 { font-family:var(--font-display); font-size:clamp(2.2rem,4vw,3.4rem); font-weight:400; line-height:1.05; margin-bottom:14px; }
.wiki-section h3 { margin:30px 0 10px; font-size:1.05rem; }
.wiki-section p, .wiki-section li { color:var(--text-secondary); }
.wiki-section ul { padding-left:20px; }
.info-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:20px; }
.info-card { border:1px solid var(--border); background:var(--bg-surface); border-radius:var(--radius-lg); padding:20px; }
.info-card strong { display:block; color:var(--text-primary); margin-bottom:5px; }
.command-list { display:grid; gap:8px; margin-top:16px; }
.command-row { display:flex; gap:16px; justify-content:space-between; align-items:flex-start; padding:13px 15px; border:1px solid var(--border); border-radius:12px; background:var(--bg-surface); }
.command-row code { color:var(--accent); white-space:nowrap; }
.command-row span { color:var(--text-secondary); text-align:right; }
.table-tools { display:flex; gap:10px; margin:18px 0 12px; }
.table-tools input { width:100%; padding:13px 15px; border-radius:12px; border:1px solid var(--border-strong); background:var(--bg-surface); color:var(--text-primary); outline:none; font:inherit; }
.table-tools input:focus { border-color:var(--accent); box-shadow:0 0 0 4px var(--accent-subtle); }
.table-wrap { width:100%; overflow:auto; border:1px solid var(--border); border-radius:var(--radius-lg); background:var(--bg-surface); }
.sword-table { width:100%; border-collapse:collapse; min-width:1050px; }
.sword-table th,.sword-table td { padding:14px 16px; text-align:left; border-bottom:1px solid var(--border); vertical-align:top; font-size:.84rem; }
.sword-table th { position:sticky; top:0; background:var(--bg-elevated); color:var(--text-muted); text-transform:uppercase; letter-spacing:.08em; font-size:.68rem; z-index:1; }
.sword-table td { color:var(--text-secondary); }
.sword-table td strong { color:var(--text-primary); }
.sword-table small { display:block; margin-top:4px; color:var(--text-muted); line-height:1.35; }
.tier-pill { display:inline-grid; place-items:center; min-width:30px; height:30px; padding:0 8px; border-radius:999px; background:var(--accent-subtle); color:var(--accent); font-weight:800; }
.callout { border-left:3px solid var(--accent); background:var(--accent-subtle); padding:16px 18px; border-radius:0 12px 12px 0; color:var(--text-secondary); margin:18px 0; }
.kbd { padding:2px 7px; border:1px solid var(--border-strong); background:var(--bg-elevated); border-radius:6px; color:var(--text-primary); font-size:.8em; }
@media(max-width:850px){ .menu-grid,.server-addresses,.info-grid{grid-template-columns:1fr}.wiki-layout{grid-template-columns:1fr}.wiki-nav{position:relative;top:0;display:flex;overflow:auto;gap:4px}.wiki-nav a{white-space:nowrap}.page-hero{padding-top:130px}.menu-card{min-height:250px}.menu-icon{margin-bottom:30px} }
