.mischakim-page{--games-bg:#0b0f1a;--games-surface:rgba(15,23,42,0.6);--games-border:rgba(148,163,184,0.15);--games-glow:rgba(217,119,6,0.4);--games-gold:#f59e0b;--games-gold-dim:#d97706;color:#e2e8f0}.mischakim-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.mischakim-card:hover{transform:translateY(-4px);box-shadow:0 0 24px var(--games-glow);border-color:var(--games-gold-dim)}.genre-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:9999px}.genre-badge--platformer{background:rgba(59,130,246,.2);color:#93c5fd}.genre-badge--trivia{background:rgba(168,85,247,.2);color:#c4b5fd}.genre-badge--adventure{background:rgba(16,185,129,.2);color:#6ee7b7}.genre-badge--puzzle{background:rgba(236,72,153,.2);color:#f9a8d4}.genre-badge--strategy{background:rgba(245,158,11,.2);color:#fcd34d}.genre-badge--arcade{background:rgba(226,88,34,.2);color:#f0c96b}.duration-badge{font-size:.7rem;padding:2px 8px;border-radius:9999px;background:rgba(148,163,184,.15);color:#94a3b8}.mischakim-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.3) 50%,transparent)}.coming-soon-overlay{background:rgba(11,15,26,.85);backdrop-filter:blur(4px)}.mischakim-tabs [data-state=active]{color:var(--games-gold)!important;border-color:var(--games-gold)!important;background:transparent!important}.mischakim-tabs [role=tab]{color:#94a3b8;border-color:transparent}.mischakim-tabs [role=tab]:hover{color:#e2e8f0}.mischakim-tabs [role=tablist]{border-color:rgba(148,163,184,.15)}.btn-gold-glow{background:linear-gradient(135deg,#f59e0b,#d97706);color:#0b0f1a;font-weight:700;box-shadow:0 0 20px rgba(245,158,11,.3);transition:box-shadow .25s ease,transform .15s ease}.btn-gold-glow:hover{box-shadow:0 0 32px rgba(245,158,11,.5);transform:translateY(-1px)}.screenshot-thumb{border:2px solid transparent;transition:border-color .2s ease;cursor:pointer}.screenshot-thumb--active,.screenshot-thumb:hover{border-color:var(--games-gold)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in-up-delay-1{animation:fadeInUp .6s ease .1s forwards;opacity:0}.animate-fade-in-up-delay-2{animation:fadeInUp .6s ease .2s forwards;opacity:0}.animate-fade-in-up-delay-3{animation:fadeInUp .6s ease .3s forwards;opacity:0}