.home-page-fixed{box-sizing:border-box;flex-direction:column;max-width:1400px;height:calc(100vh - 145px);margin:0 auto;padding:0 2rem .5rem;display:flex;position:relative;overflow:hidden!important}.logo-overlay-container{z-index:var(--z-index-toast,9999);pointer-events:none;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.hero{text-align:center;z-index:20;flex-direction:column;flex:1;justify-content:center;padding-top:6.5rem;display:flex;position:relative}.action-grid-row{justify-content:center;align-items:stretch;gap:.8rem;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;display:flex;position:relative}.action-grid-row.top-row{margin-bottom:2.5rem}.action-grid-row.bottom-row{margin-bottom:1.5rem}.action-card{border:1px solid var(--home-card-border);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:145px;padding:1rem .6rem;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 10px 30px #00000026;background:var(--home-card-bg)!important}.action-card:hover{background:var(--primary);border-color:var(--primary);box-shadow:0 15px 35px var(--btn-shadow);transform:translateY(-8px)}.action-card.discord-cta{--card-bg:#5865f2;position:relative;overflow:hidden;background:var(--card-bg)!important;color:#fff!important;border-color:#ffffff4d!important}.action-card.discord-cta:hover{--card-bg:#4752c4;border-color:#fff;transform:translateY(-8px);box-shadow:0 15px 40px #5865f280;background:var(--card-bg)!important}.action-card.discord-cta .discord-text,.action-card.discord-cta .icon-white{color:#fff!important;fill:#fff!important}.card-title-row{align-items:center;gap:1rem;display:flex}.card-text{color:var(--foreground);text-transform:uppercase;letter-spacing:.8px;margin-top:.6rem;font-size:.9rem;font-weight:800;line-height:1.1}.card-text.large{font-size:1.05rem}.icon-accent{color:var(--accent)}.card-stack{flex-direction:column;flex:1;gap:.6rem;display:flex}.card-stack .action-card{flex-direction:row;flex:1;justify-content:center;gap:1rem;min-height:0;padding:.4rem .6rem}.card-stack .action-card .card-text{margin-top:0;font-size:.8rem}.card-stack .action-card svg{width:18px;height:18px}.action-card-mini{border:1px solid var(--nav-btn-border);border-radius:10px;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:all .2s;display:flex;background:var(--home-mini-btn-bg)!important;color:var(--home-mini-btn-color)!important}.action-card-mini:hover{background:var(--primary-transparent);border-color:var(--primary);transform:scale(1.02)}.discord-cta{color:#fff!important;background:#5865f2!important;border:none!important}.discord-text{color:#fff;margin-top:.6rem;font-size:.95rem;font-weight:900;line-height:1.1}.home-content-split{border-top:1px solid #ffffff0d;flex:none;grid-template-columns:1.6fr 1fr;align-items:stretch;gap:2.5rem;min-height:0;margin-top:auto;margin-bottom:.2rem;padding-top:1rem;display:grid}.column{flex-direction:column;display:flex}.section-title{color:var(--foreground);border-left:5px solid var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;padding-left:.8rem;font-size:.9rem;font-weight:900}.events-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.tournament-home-card{flex-direction:column;justify-content:center;min-height:150px;display:flex;position:relative;background:var(--home-card-bg)!important;height:100%!important;padding:1.5rem!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important}.tournament-home-card:hover{z-index:50;border-color:var(--primary)!important;box-shadow:0 10px 40px var(--primary-transparent)!important;transform:translateY(-8px)!important}.tourney-title{color:var(--foreground);margin:0 0 .8rem;font-size:1.05rem;font-weight:900;line-height:1.3}.tourney-meta{color:var(--text-muted);align-items:center;gap:.6rem;margin-top:.3rem;font-size:.8rem;display:flex}.tourney-meta svg{color:var(--accent);flex-shrink:0}.see-all-link-compact{text-align:right;color:var(--accent);margin-top:.4rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-block}.random-article-wrapper{border:1px solid var(--home-card-border);border-radius:16px;flex-direction:column;flex:1;justify-content:center;min-height:150px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0003;background:var(--home-card-bg)!important;height:100%!important;padding:1.5rem!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important}.random-article-wrapper:hover{z-index:50;border-color:var(--primary)!important;box-shadow:0 10px 40px var(--primary-transparent)!important;transform:translateY(-8px)!important}.home-article-link{flex-direction:column;flex:1;justify-content:center;text-decoration:none;display:flex}.home-article-title{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.4rem;font-size:1.05rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.home-article-meta{color:var(--text-muted);font-size:.75rem}.author-name{color:var(--accent);font-weight:700}.article-shortcut{text-align:right;color:var(--text-muted);border-top:1px solid #ffffff0d;margin-top:.4rem;padding:.2rem;font-size:.7rem;text-decoration:none}.empty-msg,.empty-article-box{border:1px dashed var(--glass-border);color:var(--text-muted);background:#0000001a;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:.9rem;display:flex}
@media (max-width:1024px){.home-page-fixed{height:auto;overflow-y:visible;padding:1rem!important}.action-grid-row{gap:.8rem;flex-direction:column!important;grid-template-columns:1fr!important;margin-bottom:.8rem!important;display:flex!important}.action-card{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:1.5rem!important;height:120px!important;min-height:120px!important;padding:.8rem .8rem .8rem 2rem!important;display:flex!important}.action-card svg{width:32px!important;height:32px!important}.action-card .card-text{text-align:left!important;margin-top:0!important;font-size:1.1rem!important}.action-card-mini{height:60px!important;min-height:60px!important;font-size:1rem!important}.card-stack{flex-direction:column!important;gap:.8rem!important;display:flex!important}.hero{padding-top:2rem}.home-content-split{grid-template-columns:1fr;gap:2rem}.events-grid{grid-template-columns:1fr!important}}
